Struct windows::Wdk::Foundation::FAST_IO_DISPATCH
#[repr(C)]pub struct FAST_IO_DISPATCH {Show 28 fields
pub SizeOfFastIoDispatch: u32,
pub FastIoCheckIfPossible: *mut FAST_IO_CHECK_IF_POSSIBLE,
pub FastIoRead: *mut FAST_IO_READ,
pub FastIoWrite: *mut FAST_IO_WRITE,
pub FastIoQueryBasicInfo: *mut FAST_IO_QUERY_BASIC_INFO,
pub FastIoQueryStandardInfo: *mut FAST_IO_QUERY_STANDARD_INFO,
pub FastIoLock: *mut FAST_IO_LOCK,
pub FastIoUnlockSingle: *mut FAST_IO_UNLOCK_SINGLE,
pub FastIoUnlockAll: *mut FAST_IO_UNLOCK_ALL,
pub FastIoUnlockAllByKey: *mut FAST_IO_UNLOCK_ALL_BY_KEY,
pub FastIoDeviceControl: *mut FAST_IO_DEVICE_CONTROL,
pub AcquireFileForNtCreateSection: *mut FAST_IO_ACQUIRE_FILE,
pub ReleaseFileForNtCreateSection: *mut FAST_IO_RELEASE_FILE,
pub FastIoDetachDevice: *mut FAST_IO_DETACH_DEVICE,
pub FastIoQueryNetworkOpenInfo: *mut FAST_IO_QUERY_NETWORK_OPEN_INFO,
pub AcquireForModWrite: *mut FAST_IO_ACQUIRE_FOR_MOD_WRITE,
pub MdlRead: *mut FAST_IO_MDL_READ,
pub MdlReadComplete: *mut FAST_IO_MDL_READ_COMPLETE,
pub PrepareMdlWrite: *mut FAST_IO_PREPARE_MDL_WRITE,
pub MdlWriteComplete: *mut FAST_IO_MDL_WRITE_COMPLETE,
pub FastIoReadCompressed: *mut FAST_IO_READ_COMPRESSED,
pub FastIoWriteCompressed: *mut FAST_IO_WRITE_COMPRESSED,
pub MdlReadCompleteCompressed: *mut FAST_IO_MDL_READ_COMPLETE_COMPRESSED,
pub MdlWriteCompleteCompressed: *mut FAST_IO_MDL_WRITE_COMPLETE_COMPRESSED,
pub FastIoQueryOpen: *mut FAST_IO_QUERY_OPEN,
pub ReleaseForModWrite: *mut FAST_IO_RELEASE_FOR_MOD_WRITE,
pub AcquireForCcFlush: *mut FAST_IO_ACQUIRE_FOR_CCFLUSH,
pub ReleaseForCcFlush: *mut FAST_IO_RELEASE_FOR_CCFLUSH,
}
Fields§
§SizeOfFastIoDispatch: u32
§FastIoCheckIfPossible: *mut FAST_IO_CHECK_IF_POSSIBLE
§FastIoRead: *mut FAST_IO_READ
§FastIoWrite: *mut FAST_IO_WRITE
§FastIoQueryBasicInfo: *mut FAST_IO_QUERY_BASIC_INFO
§FastIoQueryStandardInfo: *mut FAST_IO_QUERY_STANDARD_INFO
§FastIoLock: *mut FAST_IO_LOCK
§FastIoUnlockSingle: *mut FAST_IO_UNLOCK_SINGLE
§FastIoUnlockAll: *mut FAST_IO_UNLOCK_ALL
§FastIoUnlockAllByKey: *mut FAST_IO_UNLOCK_ALL_BY_KEY
§FastIoDeviceControl: *mut FAST_IO_DEVICE_CONTROL
§AcquireFileForNtCreateSection: *mut FAST_IO_ACQUIRE_FILE
§ReleaseFileForNtCreateSection: *mut FAST_IO_RELEASE_FILE
§FastIoDetachDevice: *mut FAST_IO_DETACH_DEVICE
§FastIoQueryNetworkOpenInfo: *mut FAST_IO_QUERY_NETWORK_OPEN_INFO
§AcquireForModWrite: *mut FAST_IO_ACQUIRE_FOR_MOD_WRITE
§MdlRead: *mut FAST_IO_MDL_READ
§MdlReadComplete: *mut FAST_IO_MDL_READ_COMPLETE
§PrepareMdlWrite: *mut FAST_IO_PREPARE_MDL_WRITE
§MdlWriteComplete: *mut FAST_IO_MDL_WRITE_COMPLETE
§FastIoReadCompressed: *mut FAST_IO_READ_COMPRESSED
§FastIoWriteCompressed: *mut FAST_IO_WRITE_COMPRESSED
§MdlReadCompleteCompressed: *mut FAST_IO_MDL_READ_COMPLETE_COMPRESSED
§MdlWriteCompleteCompressed: *mut FAST_IO_MDL_WRITE_COMPLETE_COMPRESSED
§FastIoQueryOpen: *mut FAST_IO_QUERY_OPEN
§ReleaseForModWrite: *mut FAST_IO_RELEASE_FOR_MOD_WRITE
§AcquireForCcFlush: *mut FAST_IO_ACQUIRE_FOR_CCFLUSH
§ReleaseForCcFlush: *mut FAST_IO_RELEASE_FOR_CCFLUSH
Trait Implementations§
§impl Clone for FAST_IO_DISPATCH
impl Clone for FAST_IO_DISPATCH
§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 PartialEq for FAST_IO_DISPATCH
impl PartialEq for FAST_IO_DISPATCH
impl Copy for FAST_IO_DISPATCH
impl Eq 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