Struct windows_sys::Wdk::Foundation::FAST_IO_DISPATCH
#[repr(C)]pub struct FAST_IO_DISPATCH {Show 28 fields
pub SizeOfFastIoDispatch: u32,
pub FastIoCheckIfPossible: PFAST_IO_CHECK_IF_POSSIBLE,
pub FastIoRead: PFAST_IO_READ,
pub FastIoWrite: PFAST_IO_WRITE,
pub FastIoQueryBasicInfo: PFAST_IO_QUERY_BASIC_INFO,
pub FastIoQueryStandardInfo: PFAST_IO_QUERY_STANDARD_INFO,
pub FastIoLock: PFAST_IO_LOCK,
pub FastIoUnlockSingle: PFAST_IO_UNLOCK_SINGLE,
pub FastIoUnlockAll: PFAST_IO_UNLOCK_ALL,
pub FastIoUnlockAllByKey: PFAST_IO_UNLOCK_ALL_BY_KEY,
pub FastIoDeviceControl: PFAST_IO_DEVICE_CONTROL,
pub AcquireFileForNtCreateSection: PFAST_IO_ACQUIRE_FILE,
pub ReleaseFileForNtCreateSection: PFAST_IO_RELEASE_FILE,
pub FastIoDetachDevice: PFAST_IO_DETACH_DEVICE,
pub FastIoQueryNetworkOpenInfo: PFAST_IO_QUERY_NETWORK_OPEN_INFO,
pub AcquireForModWrite: PFAST_IO_ACQUIRE_FOR_MOD_WRITE,
pub MdlRead: PFAST_IO_MDL_READ,
pub MdlReadComplete: PFAST_IO_MDL_READ_COMPLETE,
pub PrepareMdlWrite: PFAST_IO_PREPARE_MDL_WRITE,
pub MdlWriteComplete: PFAST_IO_MDL_WRITE_COMPLETE,
pub FastIoReadCompressed: PFAST_IO_READ_COMPRESSED,
pub FastIoWriteCompressed: PFAST_IO_WRITE_COMPRESSED,
pub MdlReadCompleteCompressed: PFAST_IO_MDL_READ_COMPLETE_COMPRESSED,
pub MdlWriteCompleteCompressed: PFAST_IO_MDL_WRITE_COMPLETE_COMPRESSED,
pub FastIoQueryOpen: PFAST_IO_QUERY_OPEN,
pub ReleaseForModWrite: PFAST_IO_RELEASE_FOR_MOD_WRITE,
pub AcquireForCcFlush: PFAST_IO_ACQUIRE_FOR_CCFLUSH,
pub ReleaseForCcFlush: PFAST_IO_RELEASE_FOR_CCFLUSH,
}
Expand description
Required features: "Win32_Foundation"
Fields§
§SizeOfFastIoDispatch: u32
§FastIoCheckIfPossible: PFAST_IO_CHECK_IF_POSSIBLE
§FastIoRead: PFAST_IO_READ
§FastIoWrite: PFAST_IO_WRITE
§FastIoQueryBasicInfo: PFAST_IO_QUERY_BASIC_INFO
§FastIoQueryStandardInfo: PFAST_IO_QUERY_STANDARD_INFO
§FastIoLock: PFAST_IO_LOCK
§FastIoUnlockSingle: PFAST_IO_UNLOCK_SINGLE
§FastIoUnlockAll: PFAST_IO_UNLOCK_ALL
§FastIoUnlockAllByKey: PFAST_IO_UNLOCK_ALL_BY_KEY
§FastIoDeviceControl: PFAST_IO_DEVICE_CONTROL
§AcquireFileForNtCreateSection: PFAST_IO_ACQUIRE_FILE
§ReleaseFileForNtCreateSection: PFAST_IO_RELEASE_FILE
§FastIoDetachDevice: PFAST_IO_DETACH_DEVICE
§FastIoQueryNetworkOpenInfo: PFAST_IO_QUERY_NETWORK_OPEN_INFO
§AcquireForModWrite: PFAST_IO_ACQUIRE_FOR_MOD_WRITE
§MdlRead: PFAST_IO_MDL_READ
§MdlReadComplete: PFAST_IO_MDL_READ_COMPLETE
§PrepareMdlWrite: PFAST_IO_PREPARE_MDL_WRITE
§MdlWriteComplete: PFAST_IO_MDL_WRITE_COMPLETE
§FastIoReadCompressed: PFAST_IO_READ_COMPRESSED
§FastIoWriteCompressed: PFAST_IO_WRITE_COMPRESSED
§MdlReadCompleteCompressed: PFAST_IO_MDL_READ_COMPLETE_COMPRESSED
§MdlWriteCompleteCompressed: PFAST_IO_MDL_WRITE_COMPLETE_COMPRESSED
§FastIoQueryOpen: PFAST_IO_QUERY_OPEN
§ReleaseForModWrite: PFAST_IO_RELEASE_FOR_MOD_WRITE
§AcquireForCcFlush: PFAST_IO_ACQUIRE_FOR_CCFLUSH
§ReleaseForCcFlush: PFAST_IO_RELEASE_FOR_CCFLUSH
Trait Implementations§
§impl Clone for FAST_IO_DISPATCH
impl Clone for FAST_IO_DISPATCH
impl Copy for FAST_IO_DISPATCH
Auto Trait Implementations§
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