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
impl CreateContextRequestData
pub fn name(&self) -> &'static [u8] ⓘ
pub fn as_exta(&self) -> Option<&ChainedItemList<FileFullEaInformation>>
Sourcepub fn first_exta(
val: &[CreateContextRequest],
) -> Option<&ChainedItemList<FileFullEaInformation>>
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.
pub fn as_secd(&self) -> Option<&SecurityDescriptor>
Sourcepub fn first_secd(val: &[CreateContextRequest]) -> Option<&SecurityDescriptor>
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.
pub fn as_dhnq(&self) -> Option<&DurableHandleRequest>
Sourcepub fn first_dhnq(val: &[CreateContextRequest]) -> Option<&DurableHandleRequest>
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.
pub fn as_dhnc(&self) -> Option<&DurableHandleReconnect>
Sourcepub fn first_dhnc(
val: &[CreateContextRequest],
) -> Option<&DurableHandleReconnect>
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.
pub fn as_alsi(&self) -> Option<&AllocationSize>
Sourcepub fn first_alsi(val: &[CreateContextRequest]) -> Option<&AllocationSize>
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.
pub fn as_mxac(&self) -> Option<&QueryMaximalAccessRequest>
Sourcepub fn first_mxac(
val: &[CreateContextRequest],
) -> Option<&QueryMaximalAccessRequest>
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.
pub fn as_twrp(&self) -> Option<&TimewarpToken>
Sourcepub fn first_twrp(val: &[CreateContextRequest]) -> Option<&TimewarpToken>
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.
pub fn as_qfid(&self) -> Option<&QueryOnDiskIdReq>
Sourcepub fn first_qfid(val: &[CreateContextRequest]) -> Option<&QueryOnDiskIdReq>
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.
pub fn as_rqls(&self) -> Option<&RequestLease>
Sourcepub fn first_rqls(val: &[CreateContextRequest]) -> Option<&RequestLease>
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.
pub fn as_dh2q(&self) -> Option<&DurableHandleRequestV2>
Sourcepub fn first_dh2q(
val: &[CreateContextRequest],
) -> Option<&DurableHandleRequestV2>
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.
pub fn as_dh2c(&self) -> Option<&DurableHandleReconnectV2>
Sourcepub fn first_dh2c(
val: &[CreateContextRequest],
) -> Option<&DurableHandleReconnectV2>
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.
pub fn as_appinstid(&self) -> Option<&AppInstanceId>
Sourcepub fn first_appinstid(val: &[CreateContextRequest]) -> Option<&AppInstanceId>
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.
pub fn as_appinstver(&self) -> Option<&AppInstanceVersion>
Sourcepub fn first_appinstver(
val: &[CreateContextRequest],
) -> Option<&AppInstanceVersion>
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.
pub fn as_svhdxopendev(&self) -> Option<&SvhdxOpenDeviceContext>
Sourcepub fn first_svhdxopendev(
val: &[CreateContextRequest],
) -> Option<&SvhdxOpenDeviceContext>
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
impl BinRead for CreateContextRequestData
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>
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>
Source§fn read_be<R>(reader: &mut R) -> Result<Self, Error>
fn read_be<R>(reader: &mut R) -> Result<Self, Error>
Self from the reader using default arguments and assuming
big-endian byte order. Read moreSource§fn read_le<R>(reader: &mut R) -> Result<Self, Error>
fn read_le<R>(reader: &mut R) -> Result<Self, Error>
Self from the reader using default arguments and assuming
little-endian byte order. Read moreSource§fn read_ne<R>(reader: &mut R) -> Result<Self, Error>
fn read_ne<R>(reader: &mut R) -> Result<Self, Error>
T from the reader assuming native-endian byte order. Read moreSource§fn read_be_args<R>(reader: &mut R, args: Self::Args<'_>) -> Result<Self, Error>
fn read_be_args<R>(reader: &mut R, args: Self::Args<'_>) -> Result<Self, Error>
Self from the reader, assuming big-endian byte order, using the
given arguments. Read moreSource§impl BinWrite for CreateContextRequestData
impl BinWrite for CreateContextRequestData
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<()>
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<()>
Source§fn write_be<W>(&self, writer: &mut W) -> Result<(), Error>
fn write_be<W>(&self, writer: &mut W) -> Result<(), Error>
Self to the writer assuming big-endian byte order. Read moreSource§fn write_le<W>(&self, writer: &mut W) -> Result<(), Error>
fn write_le<W>(&self, writer: &mut W) -> Result<(), Error>
Self to the writer assuming little-endian byte order. Read moreSource§fn write_ne<W>(&self, writer: &mut W) -> Result<(), Error>
fn write_ne<W>(&self, writer: &mut W) -> Result<(), Error>
Self to the writer assuming native-endian byte order. Read moreSource§fn write_be_args<W>(
&self,
writer: &mut W,
args: Self::Args<'_>,
) -> Result<(), Error>
fn write_be_args<W>( &self, writer: &mut W, args: Self::Args<'_>, ) -> Result<(), Error>
Self to the writer, assuming big-endian byte order, using the
given arguments. Read more