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>>
pub fn first_exta( val: &Vec<CreateContext<Self>>, ) -> Option<&ChainedItemList<FileFullEaInformation>>
pub fn as_secd(&self) -> Option<&SecurityDescriptor>
pub fn first_secd(val: &Vec<CreateContext<Self>>) -> Option<&SecurityDescriptor>
pub fn as_dhnq(&self) -> Option<&DurableHandleRequest>
pub fn first_dhnq( val: &Vec<CreateContext<Self>>, ) -> Option<&DurableHandleRequest>
pub fn as_dhnc(&self) -> Option<&DurableHandleReconnect>
pub fn first_dhnc( val: &Vec<CreateContext<Self>>, ) -> Option<&DurableHandleReconnect>
pub fn as_alsi(&self) -> Option<&AllocationSize>
pub fn first_alsi(val: &Vec<CreateContext<Self>>) -> Option<&AllocationSize>
pub fn as_mxac(&self) -> Option<&QueryMaximalAccessRequest>
pub fn first_mxac( val: &Vec<CreateContext<Self>>, ) -> Option<&QueryMaximalAccessRequest>
pub fn as_twrp(&self) -> Option<&TimewarpToken>
pub fn first_twrp(val: &Vec<CreateContext<Self>>) -> Option<&TimewarpToken>
pub fn as_qfid(&self) -> Option<&QueryOnDiskIdReq>
pub fn first_qfid(val: &Vec<CreateContext<Self>>) -> Option<&QueryOnDiskIdReq>
pub fn as_rqls(&self) -> Option<&RequestLease>
pub fn first_rqls(val: &Vec<CreateContext<Self>>) -> Option<&RequestLease>
pub fn as_dh2q(&self) -> Option<&DurableHandleRequestV2>
pub fn first_dh2q( val: &Vec<CreateContext<Self>>, ) -> Option<&DurableHandleRequestV2>
pub fn as_dh2c(&self) -> Option<&DurableHandleReconnectV2>
pub fn first_dh2c( val: &Vec<CreateContext<Self>>, ) -> Option<&DurableHandleReconnectV2>
pub fn as_appinstid(&self) -> Option<&AppInstanceId>
pub fn first_appinstid(val: &Vec<CreateContext<Self>>) -> Option<&AppInstanceId>
pub fn as_appinstver(&self) -> Option<&AppInstanceVersion>
pub fn first_appinstver( val: &Vec<CreateContext<Self>>, ) -> Option<&AppInstanceVersion>
pub fn as_svhdxopendev(&self) -> Option<&SvhdxOpenDeviceContext>
pub fn first_svhdxopendev( val: &Vec<CreateContext<Self>>, ) -> Option<&SvhdxOpenDeviceContext>
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>
Read
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>
Read
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>
Read
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>
Read
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>
Write
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>
Write
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>
Write
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>
Write
Self to the writer, assuming big-endian byte order, using the
given arguments. Read moreSource§impl Debug for CreateContextRequestData
impl Debug for CreateContextRequestData
Source§impl PartialEq for CreateContextRequestData
impl PartialEq for CreateContextRequestData
impl Eq for CreateContextRequestData
impl StructuralPartialEq for CreateContextRequestData
Auto Trait Implementations§
impl Freeze for CreateContextRequestData
impl RefUnwindSafe for CreateContextRequestData
impl Send for CreateContextRequestData
impl Sync for CreateContextRequestData
impl Unpin for CreateContextRequestData
impl UnwindSafe for CreateContextRequestData
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more