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_CCFLUSHTrait 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