CreateContextRequestData

Enum CreateContextRequestData 

Source
pub enum CreateContextRequestData {
Show 14 variants ExtaRequest(ChainedItemList<FileFullEaInformation>), SecdRequest(SecurityDescriptor), DhnqRequest(DurableHandleRequest), DhncRequest(DurableHandleReconnect), AlsiRequest(AllocationSize), MxacRequest(QueryMaximalAccessRequest), TwrpRequest(TimewarpToken), QfidRequest(QueryOnDiskIdReq), RqlsRequest(RequestLease), Dh2qRequest(DurableHandleRequestV2), Dh2cRequest(DurableHandleReconnectV2), AppinstidRequest(AppInstanceId), AppinstverRequest(AppInstanceVersion), SvhdxopendevRequest(SvhdxOpenDeviceContext),
}
Expand description

The CreateRequest Context data enum.

Variants§

§

ExtaRequest(ChainedItemList<FileFullEaInformation>)

§

SecdRequest(SecurityDescriptor)

§

DhnqRequest(DurableHandleRequest)

§

DhncRequest(DurableHandleReconnect)

§

AlsiRequest(AllocationSize)

§

MxacRequest(QueryMaximalAccessRequest)

§

TwrpRequest(TimewarpToken)

§

QfidRequest(QueryOnDiskIdReq)

§

RqlsRequest(RequestLease)

§

Dh2qRequest(DurableHandleRequestV2)

§

Dh2cRequest(DurableHandleReconnectV2)

§

AppinstidRequest(AppInstanceId)

§

AppinstverRequest(AppInstanceVersion)

§

SvhdxopendevRequest(SvhdxOpenDeviceContext)

Implementations§

Source§

impl CreateContextRequestData

Source

pub fn name(&self) -> &'static [u8]

Source

pub fn as_exta(&self) -> Option<&ChainedItemList<FileFullEaInformation>>

Source

pub fn first_exta( val: &[CreateContextRequest], ) -> Option<&ChainedItemList<FileFullEaInformation>>

Get the first exta create context from the list, if any.

Note: this function is auto-generated by the make_create_context! macro.

Source

pub fn as_secd(&self) -> Option<&SecurityDescriptor>

Source

pub fn first_secd(val: &[CreateContextRequest]) -> Option<&SecurityDescriptor>

Get the first secd create context from the list, if any.

Note: this function is auto-generated by the make_create_context! macro.

Source

pub fn as_dhnq(&self) -> Option<&DurableHandleRequest>

Source

pub fn first_dhnq(val: &[CreateContextRequest]) -> Option<&DurableHandleRequest>

Get the first dhnq create context from the list, if any.

Note: this function is auto-generated by the make_create_context! macro.

Source

pub fn as_dhnc(&self) -> Option<&DurableHandleReconnect>

Source

pub fn first_dhnc( val: &[CreateContextRequest], ) -> Option<&DurableHandleReconnect>

Get the first dhnc create context from the list, if any.

Note: this function is auto-generated by the make_create_context! macro.

Source

pub fn as_alsi(&self) -> Option<&AllocationSize>

Source

pub fn first_alsi(val: &[CreateContextRequest]) -> Option<&AllocationSize>

Get the first alsi create context from the list, if any.

Note: this function is auto-generated by the make_create_context! macro.

Source

pub fn as_mxac(&self) -> Option<&QueryMaximalAccessRequest>

Source

pub fn first_mxac( val: &[CreateContextRequest], ) -> Option<&QueryMaximalAccessRequest>

Get the first mxac create context from the list, if any.

Note: this function is auto-generated by the make_create_context! macro.

Source

pub fn as_twrp(&self) -> Option<&TimewarpToken>

Source

pub fn first_twrp(val: &[CreateContextRequest]) -> Option<&TimewarpToken>

Get the first twrp create context from the list, if any.

Note: this function is auto-generated by the make_create_context! macro.

Source

pub fn as_qfid(&self) -> Option<&QueryOnDiskIdReq>

Source

pub fn first_qfid(val: &[CreateContextRequest]) -> Option<&QueryOnDiskIdReq>

Get the first qfid create context from the list, if any.

Note: this function is auto-generated by the make_create_context! macro.

Source

pub fn as_rqls(&self) -> Option<&RequestLease>

Source

pub fn first_rqls(val: &[CreateContextRequest]) -> Option<&RequestLease>

Get the first rqls create context from the list, if any.

Note: this function is auto-generated by the make_create_context! macro.

Source

pub fn as_dh2q(&self) -> Option<&DurableHandleRequestV2>

Source

pub fn first_dh2q( val: &[CreateContextRequest], ) -> Option<&DurableHandleRequestV2>

Get the first dh2q create context from the list, if any.

Note: this function is auto-generated by the make_create_context! macro.

Source

pub fn as_dh2c(&self) -> Option<&DurableHandleReconnectV2>

Source

pub fn first_dh2c( val: &[CreateContextRequest], ) -> Option<&DurableHandleReconnectV2>

Get the first dh2c create context from the list, if any.

Note: this function is auto-generated by the make_create_context! macro.

Source

pub fn as_appinstid(&self) -> Option<&AppInstanceId>

Source

pub fn first_appinstid(val: &[CreateContextRequest]) -> Option<&AppInstanceId>

Get the first appinstid create context from the list, if any.

Note: this function is auto-generated by the make_create_context! macro.

Source

pub fn as_appinstver(&self) -> Option<&AppInstanceVersion>

Source

pub fn first_appinstver( val: &[CreateContextRequest], ) -> Option<&AppInstanceVersion>

Get the first appinstver create context from the list, if any.

Note: this function is auto-generated by the make_create_context! macro.

Source

pub fn as_svhdxopendev(&self) -> Option<&SvhdxOpenDeviceContext>

Source

pub fn first_svhdxopendev( val: &[CreateContextRequest], ) -> Option<&SvhdxOpenDeviceContext>

Get the first svhdxopendev create context from the list, if any.

Note: this function is auto-generated by the make_create_context! macro.

Trait Implementations§

Source§

impl BinRead for CreateContextRequestData

Source§

type Args<'__binrw_generated_args_lifetime> = (&'__binrw_generated_args_lifetime Vec<u8>,)

The type used for the args parameter of read_args() and read_options(). Read more
Source§

fn read_options<R: Read + Seek>( __binrw_generated_var_reader: &mut R, __binrw_generated_var_endian: Endian, __binrw_generated_var_arguments: Self::Args<'_>, ) -> BinResult<Self>

Read Self from the reader using the given Endian and arguments. Read more
Source§

fn read_be<R>(reader: &mut R) -> Result<Self, Error>
where R: Read + Seek, Self::Args<'a>: for<'a> Required,

Read Self from the reader using default arguments and assuming big-endian byte order. Read more
Source§

fn read_le<R>(reader: &mut R) -> Result<Self, Error>
where R: Read + Seek, Self::Args<'a>: for<'a> Required,

Read Self from the reader using default arguments and assuming little-endian byte order. Read more
Source§

fn read_ne<R>(reader: &mut R) -> Result<Self, Error>
where R: Read + Seek, Self::Args<'a>: for<'a> Required,

Read T from the reader assuming native-endian byte order. Read more
Source§

fn read_be_args<R>(reader: &mut R, args: Self::Args<'_>) -> Result<Self, Error>
where R: Read + Seek,

Read Self from the reader, assuming big-endian byte order, using the given arguments. Read more
Source§

fn read_le_args<R>(reader: &mut R, args: Self::Args<'_>) -> Result<Self, Error>
where R: Read + Seek,

Read Self from the reader, assuming little-endian byte order, using the given arguments. Read more
Source§

fn read_ne_args<R>(reader: &mut R, args: Self::Args<'_>) -> Result<Self, Error>
where R: Read + Seek,

Read T from the reader, assuming native-endian byte order, using the given arguments. Read more
Source§

impl BinWrite for CreateContextRequestData

Source§

type Args<'__binrw_generated_args_lifetime> = ()

The type used for the args parameter of write_args() and write_options(). Read more
Source§

fn write_options<W: Write + Seek>( &self, __binrw_generated_var_writer: &mut W, __binrw_generated_var_endian: Endian, __binrw_generated_var_arguments: Self::Args<'_>, ) -> BinResult<()>

Write Self to the writer using the given Endian and arguments. Read more
Source§

fn write_be<W>(&self, writer: &mut W) -> Result<(), Error>
where W: Write + Seek, Self::Args<'a>: for<'a> Required,

Write Self to the writer assuming big-endian byte order. Read more
Source§

fn write_le<W>(&self, writer: &mut W) -> Result<(), Error>
where W: Write + Seek, Self::Args<'a>: for<'a> Required,

Write Self to the writer assuming little-endian byte order. Read more
Source§

fn write_ne<W>(&self, writer: &mut W) -> Result<(), Error>
where W: Write + Seek, Self::Args<'a>: for<'a> Required,

Write Self to the writer assuming native-endian byte order. Read more
Source§

fn write_be_args<W>( &self, writer: &mut W, args: Self::Args<'_>, ) -> Result<(), Error>
where W: Write + Seek,

Write Self to the writer, assuming big-endian byte order, using the given arguments. Read more
Source§

fn write_le_args<W>( &self, writer: &mut W, args: Self::Args<'_>, ) -> Result<(), Error>
where W: Write + Seek,

Write Self to the writer, assuming little-endian byte order, using the given arguments. Read more
Source§

fn write_ne_args<W>( &self, writer: &mut W, args: Self::Args<'_>, ) -> Result<(), Error>
where W: Write + Seek,

Write Self to the writer, assuming native-endian byte order, using the given arguments. Read more
Source§

impl Debug for CreateContextRequestData

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl PartialEq for CreateContextRequestData

Source§

fn eq(&self, other: &CreateContextRequestData) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Eq for CreateContextRequestData

Source§

impl StructuralPartialEq for CreateContextRequestData

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V