Struct windows::Wdk::Foundation::FAST_IO_DISPATCH
#[repr(C)]pub struct FAST_IO_DISPATCH {Show 28 fields
pub SizeOfFastIoDispatch: u32,
pub FastIoCheckIfPossible: FAST_IO_CHECK_IF_POSSIBLE,
pub FastIoRead: FAST_IO_READ,
pub FastIoWrite: FAST_IO_WRITE,
pub FastIoQueryBasicInfo: FAST_IO_QUERY_BASIC_INFO,
pub FastIoQueryStandardInfo: FAST_IO_QUERY_STANDARD_INFO,
pub FastIoLock: FAST_IO_LOCK,
pub FastIoUnlockSingle: FAST_IO_UNLOCK_SINGLE,
pub FastIoUnlockAll: FAST_IO_UNLOCK_ALL,
pub FastIoUnlockAllByKey: FAST_IO_UNLOCK_ALL_BY_KEY,
pub FastIoDeviceControl: FAST_IO_DEVICE_CONTROL,
pub AcquireFileForNtCreateSection: FAST_IO_ACQUIRE_FILE,
pub ReleaseFileForNtCreateSection: FAST_IO_RELEASE_FILE,
pub FastIoDetachDevice: FAST_IO_DETACH_DEVICE,
pub FastIoQueryNetworkOpenInfo: FAST_IO_QUERY_NETWORK_OPEN_INFO,
pub AcquireForModWrite: FAST_IO_ACQUIRE_FOR_MOD_WRITE,
pub MdlRead: FAST_IO_MDL_READ,
pub MdlReadComplete: FAST_IO_MDL_READ_COMPLETE,
pub PrepareMdlWrite: FAST_IO_PREPARE_MDL_WRITE,
pub MdlWriteComplete: FAST_IO_MDL_WRITE_COMPLETE,
pub FastIoReadCompressed: FAST_IO_READ_COMPRESSED,
pub FastIoWriteCompressed: FAST_IO_WRITE_COMPRESSED,
pub MdlReadCompleteCompressed: FAST_IO_MDL_READ_COMPLETE_COMPRESSED,
pub MdlWriteCompleteCompressed: FAST_IO_MDL_WRITE_COMPLETE_COMPRESSED,
pub FastIoQueryOpen: FAST_IO_QUERY_OPEN,
pub ReleaseForModWrite: FAST_IO_RELEASE_FOR_MOD_WRITE,
pub AcquireForCcFlush: FAST_IO_ACQUIRE_FOR_CCFLUSH,
pub ReleaseForCcFlush: FAST_IO_RELEASE_FOR_CCFLUSH,
}
Fields§
§SizeOfFastIoDispatch: u32
§FastIoCheckIfPossible: FAST_IO_CHECK_IF_POSSIBLE
§FastIoRead: FAST_IO_READ
§FastIoWrite: FAST_IO_WRITE
§FastIoQueryBasicInfo: FAST_IO_QUERY_BASIC_INFO
§FastIoQueryStandardInfo: FAST_IO_QUERY_STANDARD_INFO
§FastIoLock: FAST_IO_LOCK
§FastIoUnlockSingle: FAST_IO_UNLOCK_SINGLE
§FastIoUnlockAll: FAST_IO_UNLOCK_ALL
§FastIoUnlockAllByKey: FAST_IO_UNLOCK_ALL_BY_KEY
§FastIoDeviceControl: FAST_IO_DEVICE_CONTROL
§AcquireFileForNtCreateSection: FAST_IO_ACQUIRE_FILE
§ReleaseFileForNtCreateSection: FAST_IO_RELEASE_FILE
§FastIoDetachDevice: FAST_IO_DETACH_DEVICE
§FastIoQueryNetworkOpenInfo: FAST_IO_QUERY_NETWORK_OPEN_INFO
§AcquireForModWrite: FAST_IO_ACQUIRE_FOR_MOD_WRITE
§MdlRead: FAST_IO_MDL_READ
§MdlReadComplete: FAST_IO_MDL_READ_COMPLETE
§PrepareMdlWrite: FAST_IO_PREPARE_MDL_WRITE
§MdlWriteComplete: FAST_IO_MDL_WRITE_COMPLETE
§FastIoReadCompressed: FAST_IO_READ_COMPRESSED
§FastIoWriteCompressed: FAST_IO_WRITE_COMPRESSED
§MdlReadCompleteCompressed: FAST_IO_MDL_READ_COMPLETE_COMPRESSED
§MdlWriteCompleteCompressed: FAST_IO_MDL_WRITE_COMPLETE_COMPRESSED
§FastIoQueryOpen: FAST_IO_QUERY_OPEN
§ReleaseForModWrite: FAST_IO_RELEASE_FOR_MOD_WRITE
§AcquireForCcFlush: FAST_IO_ACQUIRE_FOR_CCFLUSH
§ReleaseForCcFlush: FAST_IO_RELEASE_FOR_CCFLUSH
Trait Implementations§
§impl Clone for FAST_IO_DISPATCH
impl Clone for FAST_IO_DISPATCH
§fn clone(&self) -> FAST_IO_DISPATCH
fn clone(&self) -> FAST_IO_DISPATCH
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more§impl Debug for FAST_IO_DISPATCH
impl Debug for FAST_IO_DISPATCH
§impl Default for FAST_IO_DISPATCH
impl Default for FAST_IO_DISPATCH
impl Copy for FAST_IO_DISPATCH
Auto Trait Implementations§
impl Freeze for FAST_IO_DISPATCH
impl RefUnwindSafe for FAST_IO_DISPATCH
impl Send for FAST_IO_DISPATCH
impl Sync for FAST_IO_DISPATCH
impl Unpin for FAST_IO_DISPATCH
impl UnwindSafe for FAST_IO_DISPATCH
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)