diff options
Diffstat (limited to 'vendor/windows-sys/src/Windows/Wdk/Foundation')
-rw-r--r-- | vendor/windows-sys/src/Windows/Wdk/Foundation/mod.rs | 2224 |
1 files changed, 0 insertions, 2224 deletions
diff --git a/vendor/windows-sys/src/Windows/Wdk/Foundation/mod.rs b/vendor/windows-sys/src/Windows/Wdk/Foundation/mod.rs deleted file mode 100644 index 1bbf586..0000000 --- a/vendor/windows-sys/src/Windows/Wdk/Foundation/mod.rs +++ /dev/null @@ -1,2224 +0,0 @@ -#[cfg(feature = "Win32_Foundation")] -::windows_targets::link!("ntdll.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn NtClose(handle : super::super::Win32::Foundation:: HANDLE) -> super::super::Win32::Foundation:: NTSTATUS); -#[cfg(feature = "Win32_Foundation")] -::windows_targets::link!("ntdll.dll" "system" #[doc = "Required features: `\"Win32_Foundation\"`"] fn NtQueryObject(handle : super::super::Win32::Foundation:: HANDLE, objectinformationclass : OBJECT_INFORMATION_CLASS, objectinformation : *mut ::core::ffi::c_void, objectinformationlength : u32, returnlength : *mut u32) -> super::super::Win32::Foundation:: NTSTATUS); -pub const DontUseThisType: POOL_TYPE = 3i32; -pub const DontUseThisTypeSession: POOL_TYPE = 35i32; -pub const IoPriorityCritical: IO_PRIORITY_HINT = 4i32; -pub const IoPriorityHigh: IO_PRIORITY_HINT = 3i32; -pub const IoPriorityLow: IO_PRIORITY_HINT = 1i32; -pub const IoPriorityNormal: IO_PRIORITY_HINT = 2i32; -pub const IoPriorityVeryLow: IO_PRIORITY_HINT = 0i32; -pub const LockQueueAfdWorkQueueLock: KSPIN_LOCK_QUEUE_NUMBER = 13i32; -pub const LockQueueBcbLock: KSPIN_LOCK_QUEUE_NUMBER = 14i32; -pub const LockQueueIoCancelLock: KSPIN_LOCK_QUEUE_NUMBER = 7i32; -pub const LockQueueIoCompletionLock: KSPIN_LOCK_QUEUE_NUMBER = 11i32; -pub const LockQueueIoDatabaseLock: KSPIN_LOCK_QUEUE_NUMBER = 10i32; -pub const LockQueueIoVpbLock: KSPIN_LOCK_QUEUE_NUMBER = 9i32; -pub const LockQueueMasterLock: KSPIN_LOCK_QUEUE_NUMBER = 5i32; -pub const LockQueueMaximumLock: KSPIN_LOCK_QUEUE_NUMBER = 17i32; -pub const LockQueueNonPagedPoolLock: KSPIN_LOCK_QUEUE_NUMBER = 6i32; -pub const LockQueueNtfsStructLock: KSPIN_LOCK_QUEUE_NUMBER = 12i32; -pub const LockQueueUnusedSpare0: KSPIN_LOCK_QUEUE_NUMBER = 0i32; -pub const LockQueueUnusedSpare1: KSPIN_LOCK_QUEUE_NUMBER = 1i32; -pub const LockQueueUnusedSpare15: KSPIN_LOCK_QUEUE_NUMBER = 15i32; -pub const LockQueueUnusedSpare16: KSPIN_LOCK_QUEUE_NUMBER = 16i32; -pub const LockQueueUnusedSpare2: KSPIN_LOCK_QUEUE_NUMBER = 2i32; -pub const LockQueueUnusedSpare3: KSPIN_LOCK_QUEUE_NUMBER = 3i32; -pub const LockQueueUnusedSpare8: KSPIN_LOCK_QUEUE_NUMBER = 8i32; -pub const LockQueueVacbLock: KSPIN_LOCK_QUEUE_NUMBER = 4i32; -pub const MaxIoPriorityTypes: IO_PRIORITY_HINT = 5i32; -pub const MaxPoolType: POOL_TYPE = 7i32; -pub const NonPagedPool: POOL_TYPE = 0i32; -pub const NonPagedPoolBase: POOL_TYPE = 0i32; -pub const NonPagedPoolBaseCacheAligned: POOL_TYPE = 4i32; -pub const NonPagedPoolBaseCacheAlignedMustS: POOL_TYPE = 6i32; -pub const NonPagedPoolBaseMustSucceed: POOL_TYPE = 2i32; -pub const NonPagedPoolCacheAligned: POOL_TYPE = 4i32; -pub const NonPagedPoolCacheAlignedMustS: POOL_TYPE = 6i32; -pub const NonPagedPoolCacheAlignedMustSSession: POOL_TYPE = 38i32; -pub const NonPagedPoolCacheAlignedSession: POOL_TYPE = 36i32; -pub const NonPagedPoolExecute: POOL_TYPE = 0i32; -pub const NonPagedPoolMustSucceed: POOL_TYPE = 2i32; -pub const NonPagedPoolMustSucceedSession: POOL_TYPE = 34i32; -pub const NonPagedPoolNx: POOL_TYPE = 512i32; -pub const NonPagedPoolNxCacheAligned: POOL_TYPE = 516i32; -pub const NonPagedPoolSession: POOL_TYPE = 32i32; -pub const NonPagedPoolSessionNx: POOL_TYPE = 544i32; -pub const ObjectBasicInformation: OBJECT_INFORMATION_CLASS = 0i32; -pub const ObjectTypeInformation: OBJECT_INFORMATION_CLASS = 2i32; -pub const PagedPool: POOL_TYPE = 1i32; -pub const PagedPoolCacheAligned: POOL_TYPE = 5i32; -pub const PagedPoolCacheAlignedSession: POOL_TYPE = 37i32; -pub const PagedPoolSession: POOL_TYPE = 33i32; -pub type IO_PRIORITY_HINT = i32; -pub type KSPIN_LOCK_QUEUE_NUMBER = i32; -pub type OBJECT_INFORMATION_CLASS = i32; -pub type POOL_TYPE = i32; -#[repr(C)] -#[doc = "Required features: `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`"] -#[cfg(all(feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security"))] -pub struct ACCESS_STATE { - pub OperationID: super::super::Win32::Foundation::LUID, - pub SecurityEvaluated: super::super::Win32::Foundation::BOOLEAN, - pub GenerateAudit: super::super::Win32::Foundation::BOOLEAN, - pub GenerateOnClose: super::super::Win32::Foundation::BOOLEAN, - pub PrivilegesAllocated: super::super::Win32::Foundation::BOOLEAN, - pub Flags: u32, - pub RemainingDesiredAccess: u32, - pub PreviouslyGrantedAccess: u32, - pub OriginalDesiredAccess: u32, - pub SubjectSecurityContext: SECURITY_SUBJECT_CONTEXT, - pub SecurityDescriptor: super::super::Win32::Security::PSECURITY_DESCRIPTOR, - pub AuxData: *mut ::core::ffi::c_void, - pub Privileges: ACCESS_STATE_0, - pub AuditPrivileges: super::super::Win32::Foundation::BOOLEAN, - pub ObjectName: super::super::Win32::Foundation::UNICODE_STRING, - pub ObjectTypeName: super::super::Win32::Foundation::UNICODE_STRING, -} -#[cfg(all(feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for ACCESS_STATE {} -#[cfg(all(feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for ACCESS_STATE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`"] -#[cfg(all(feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security"))] -pub union ACCESS_STATE_0 { - pub InitialPrivilegeSet: super::System::SystemServices::INITIAL_PRIVILEGE_SET, - pub PrivilegeSet: super::super::Win32::Security::PRIVILEGE_SET, -} -#[cfg(all(feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for ACCESS_STATE_0 {} -#[cfg(all(feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for ACCESS_STATE_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Wdk_Storage_FileSystem\"`, `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Power\"`, `\"Win32_System_WindowsProgramming\"`"] -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -pub struct DEVICE_OBJECT { - pub Type: i16, - pub Size: u16, - pub ReferenceCount: i32, - pub DriverObject: *mut DRIVER_OBJECT, - pub NextDevice: *mut DEVICE_OBJECT, - pub AttachedDevice: *mut DEVICE_OBJECT, - pub CurrentIrp: *mut IRP, - pub Timer: PIO_TIMER, - pub Flags: u32, - pub Characteristics: u32, - pub Vpb: *mut VPB, - pub DeviceExtension: *mut ::core::ffi::c_void, - pub DeviceType: u32, - pub StackSize: i8, - pub Queue: DEVICE_OBJECT_0, - pub AlignmentRequirement: u32, - pub DeviceQueue: KDEVICE_QUEUE, - pub Dpc: KDPC, - pub ActiveThreadCount: u32, - pub SecurityDescriptor: super::super::Win32::Security::PSECURITY_DESCRIPTOR, - pub DeviceLock: KEVENT, - pub SectorSize: u16, - pub Spare1: u16, - pub DeviceObjectExtension: *mut DEVOBJ_EXTENSION, - pub Reserved: *mut ::core::ffi::c_void, -} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::marker::Copy for DEVICE_OBJECT {} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::clone::Clone for DEVICE_OBJECT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Wdk_Storage_FileSystem\"`, `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Power\"`, `\"Win32_System_WindowsProgramming\"`"] -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -pub union DEVICE_OBJECT_0 { - pub ListEntry: super::super::Win32::System::Kernel::LIST_ENTRY, - pub Wcb: super::System::SystemServices::WAIT_CONTEXT_BLOCK, -} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::marker::Copy for DEVICE_OBJECT_0 {} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::clone::Clone for DEVICE_OBJECT_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Wdk_Storage_FileSystem\"`, `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Power\"`, `\"Win32_System_WindowsProgramming\"`"] -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -pub struct DEVOBJ_EXTENSION { - pub Type: i16, - pub Size: u16, - pub DeviceObject: *mut DEVICE_OBJECT, - pub PowerFlags: u32, - pub Dope: *mut _DEVICE_OBJECT_POWER_EXTENSION, - pub ExtensionFlags: u32, - pub DeviceNode: *mut ::core::ffi::c_void, - pub AttachedTo: *mut DEVICE_OBJECT, - pub StartIoCount: i32, - pub StartIoKey: i32, - pub StartIoFlags: u32, - pub Vpb: *mut VPB, - pub DependencyNode: *mut ::core::ffi::c_void, - pub InterruptContext: *mut ::core::ffi::c_void, - pub InterruptCount: i32, - pub VerifierContext: *mut ::core::ffi::c_void, -} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::marker::Copy for DEVOBJ_EXTENSION {} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::clone::Clone for DEVOBJ_EXTENSION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -pub struct DISPATCHER_HEADER { - pub Anonymous: DISPATCHER_HEADER_0, - pub SignalState: i32, - pub WaitListHead: super::super::Win32::System::Kernel::LIST_ENTRY, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::marker::Copy for DISPATCHER_HEADER {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::clone::Clone for DISPATCHER_HEADER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -pub union DISPATCHER_HEADER_0 { - pub Anonymous1: DISPATCHER_HEADER_0_0, - pub Anonymous2: DISPATCHER_HEADER_0_1, - pub Anonymous3: DISPATCHER_HEADER_0_2, - pub Anonymous4: DISPATCHER_HEADER_0_3, - pub Anonymous5: DISPATCHER_HEADER_0_4, - pub Anonymous6: DISPATCHER_HEADER_0_5, - pub Anonymous7: DISPATCHER_HEADER_0_6, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::marker::Copy for DISPATCHER_HEADER_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::clone::Clone for DISPATCHER_HEADER_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -pub union DISPATCHER_HEADER_0_0 { - pub Lock: i32, - pub LockNV: i32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::marker::Copy for DISPATCHER_HEADER_0_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::clone::Clone for DISPATCHER_HEADER_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -pub struct DISPATCHER_HEADER_0_1 { - pub Type: u8, - pub Signalling: u8, - pub Size: u8, - pub Reserved1: u8, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::marker::Copy for DISPATCHER_HEADER_0_1 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::clone::Clone for DISPATCHER_HEADER_0_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -pub struct DISPATCHER_HEADER_0_2 { - pub TimerType: u8, - pub Anonymous1: DISPATCHER_HEADER_0_2_0, - pub Hand: u8, - pub Anonymous2: DISPATCHER_HEADER_0_2_1, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::marker::Copy for DISPATCHER_HEADER_0_2 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::clone::Clone for DISPATCHER_HEADER_0_2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -pub union DISPATCHER_HEADER_0_2_0 { - pub TimerControlFlags: u8, - pub Anonymous: DISPATCHER_HEADER_0_2_0_0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::marker::Copy for DISPATCHER_HEADER_0_2_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::clone::Clone for DISPATCHER_HEADER_0_2_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -pub struct DISPATCHER_HEADER_0_2_0_0 { - pub _bitfield: u8, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::marker::Copy for DISPATCHER_HEADER_0_2_0_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::clone::Clone for DISPATCHER_HEADER_0_2_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -pub union DISPATCHER_HEADER_0_2_1 { - pub TimerMiscFlags: u8, - pub Anonymous: DISPATCHER_HEADER_0_2_1_0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::marker::Copy for DISPATCHER_HEADER_0_2_1 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::clone::Clone for DISPATCHER_HEADER_0_2_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -pub struct DISPATCHER_HEADER_0_2_1_0 { - pub _bitfield: u8, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::marker::Copy for DISPATCHER_HEADER_0_2_1_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::clone::Clone for DISPATCHER_HEADER_0_2_1_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -pub struct DISPATCHER_HEADER_0_3 { - pub Timer2Type: u8, - pub Anonymous: DISPATCHER_HEADER_0_3_0, - pub Timer2ComponentId: u8, - pub Timer2RelativeId: u8, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::marker::Copy for DISPATCHER_HEADER_0_3 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::clone::Clone for DISPATCHER_HEADER_0_3 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -pub union DISPATCHER_HEADER_0_3_0 { - pub Timer2Flags: u8, - pub Anonymous: DISPATCHER_HEADER_0_3_0_0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::marker::Copy for DISPATCHER_HEADER_0_3_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::clone::Clone for DISPATCHER_HEADER_0_3_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -pub struct DISPATCHER_HEADER_0_3_0_0 { - pub _bitfield: u8, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::marker::Copy for DISPATCHER_HEADER_0_3_0_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::clone::Clone for DISPATCHER_HEADER_0_3_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -pub struct DISPATCHER_HEADER_0_4 { - pub QueueType: u8, - pub Anonymous: DISPATCHER_HEADER_0_4_0, - pub QueueSize: u8, - pub QueueReserved: u8, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::marker::Copy for DISPATCHER_HEADER_0_4 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::clone::Clone for DISPATCHER_HEADER_0_4 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -pub union DISPATCHER_HEADER_0_4_0 { - pub QueueControlFlags: u8, - pub Anonymous: DISPATCHER_HEADER_0_4_0_0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::marker::Copy for DISPATCHER_HEADER_0_4_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::clone::Clone for DISPATCHER_HEADER_0_4_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -pub struct DISPATCHER_HEADER_0_4_0_0 { - pub _bitfield: u8, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::marker::Copy for DISPATCHER_HEADER_0_4_0_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::clone::Clone for DISPATCHER_HEADER_0_4_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -pub struct DISPATCHER_HEADER_0_5 { - pub ThreadType: u8, - pub ThreadReserved: u8, - pub Anonymous1: DISPATCHER_HEADER_0_5_0, - pub Anonymous2: DISPATCHER_HEADER_0_5_1, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::marker::Copy for DISPATCHER_HEADER_0_5 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::clone::Clone for DISPATCHER_HEADER_0_5 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -pub union DISPATCHER_HEADER_0_5_0 { - pub ThreadControlFlags: u8, - pub Anonymous: DISPATCHER_HEADER_0_5_0_0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::marker::Copy for DISPATCHER_HEADER_0_5_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::clone::Clone for DISPATCHER_HEADER_0_5_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -pub struct DISPATCHER_HEADER_0_5_0_0 { - pub _bitfield: u8, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::marker::Copy for DISPATCHER_HEADER_0_5_0_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::clone::Clone for DISPATCHER_HEADER_0_5_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -pub union DISPATCHER_HEADER_0_5_1 { - pub DebugActive: u8, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::marker::Copy for DISPATCHER_HEADER_0_5_1 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::clone::Clone for DISPATCHER_HEADER_0_5_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -pub struct DISPATCHER_HEADER_0_6 { - pub MutantType: u8, - pub MutantSize: u8, - pub DpcActive: super::super::Win32::Foundation::BOOLEAN, - pub MutantReserved: u8, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::marker::Copy for DISPATCHER_HEADER_0_6 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::clone::Clone for DISPATCHER_HEADER_0_6 { - fn clone(&self) -> Self { - *self - } -} -pub type DMA_COMMON_BUFFER_VECTOR = isize; -#[repr(C)] -#[doc = "Required features: `\"Wdk_Storage_FileSystem\"`, `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Power\"`, `\"Win32_System_WindowsProgramming\"`"] -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -pub struct DRIVER_EXTENSION { - pub DriverObject: *mut DRIVER_OBJECT, - pub AddDevice: PDRIVER_ADD_DEVICE, - pub Count: u32, - pub ServiceKeyName: super::super::Win32::Foundation::UNICODE_STRING, -} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::marker::Copy for DRIVER_EXTENSION {} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::clone::Clone for DRIVER_EXTENSION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Wdk_Storage_FileSystem\"`, `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Power\"`, `\"Win32_System_WindowsProgramming\"`"] -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -pub struct DRIVER_OBJECT { - pub Type: i16, - pub Size: i16, - pub DeviceObject: *mut DEVICE_OBJECT, - pub Flags: u32, - pub DriverStart: *mut ::core::ffi::c_void, - pub DriverSize: u32, - pub DriverSection: *mut ::core::ffi::c_void, - pub DriverExtension: *mut DRIVER_EXTENSION, - pub DriverName: super::super::Win32::Foundation::UNICODE_STRING, - pub HardwareDatabase: *mut super::super::Win32::Foundation::UNICODE_STRING, - pub FastIoDispatch: *mut FAST_IO_DISPATCH, - pub DriverInit: PDRIVER_INITIALIZE, - pub DriverStartIo: PDRIVER_STARTIO, - pub DriverUnload: PDRIVER_UNLOAD, - pub MajorFunction: [PDRIVER_DISPATCH; 28], -} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::marker::Copy for DRIVER_OBJECT {} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::clone::Clone for DRIVER_OBJECT { - fn clone(&self) -> Self { - *self - } -} -pub type ECP_HEADER = isize; -pub type ECP_LIST = isize; -#[repr(C)] -#[doc = "Required features: `\"Win32_System_Kernel\"`"] -#[cfg(feature = "Win32_System_Kernel")] -pub struct ERESOURCE { - pub SystemResourcesList: super::super::Win32::System::Kernel::LIST_ENTRY, - pub OwnerTable: *mut OWNER_ENTRY, - pub ActiveCount: i16, - pub Anonymous1: ERESOURCE_0, - pub SharedWaiters: *mut ::core::ffi::c_void, - pub ExclusiveWaiters: *mut ::core::ffi::c_void, - pub OwnerEntry: OWNER_ENTRY, - pub ActiveEntries: u32, - pub ContentionCount: u32, - pub NumberOfSharedWaiters: u32, - pub NumberOfExclusiveWaiters: u32, - pub Anonymous2: ERESOURCE_1, - pub SpinLock: usize, -} -#[cfg(feature = "Win32_System_Kernel")] -impl ::core::marker::Copy for ERESOURCE {} -#[cfg(feature = "Win32_System_Kernel")] -impl ::core::clone::Clone for ERESOURCE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Win32_System_Kernel\"`"] -#[cfg(feature = "Win32_System_Kernel")] -pub union ERESOURCE_0 { - pub Flag: u16, - pub Anonymous: ERESOURCE_0_0, -} -#[cfg(feature = "Win32_System_Kernel")] -impl ::core::marker::Copy for ERESOURCE_0 {} -#[cfg(feature = "Win32_System_Kernel")] -impl ::core::clone::Clone for ERESOURCE_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Win32_System_Kernel\"`"] -#[cfg(feature = "Win32_System_Kernel")] -pub struct ERESOURCE_0_0 { - pub ReservedLowFlags: u8, - pub WaiterPriority: u8, -} -#[cfg(feature = "Win32_System_Kernel")] -impl ::core::marker::Copy for ERESOURCE_0_0 {} -#[cfg(feature = "Win32_System_Kernel")] -impl ::core::clone::Clone for ERESOURCE_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Win32_System_Kernel\"`"] -#[cfg(feature = "Win32_System_Kernel")] -pub union ERESOURCE_1 { - pub Address: *mut ::core::ffi::c_void, - pub CreatorBackTraceIndex: usize, -} -#[cfg(feature = "Win32_System_Kernel")] -impl ::core::marker::Copy for ERESOURCE_1 {} -#[cfg(feature = "Win32_System_Kernel")] -impl ::core::clone::Clone for ERESOURCE_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Win32_Foundation\"`"] -#[cfg(feature = "Win32_Foundation")] -pub struct FAST_IO_DISPATCH { - 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, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for FAST_IO_DISPATCH {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for FAST_IO_DISPATCH { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -pub struct FAST_MUTEX { - pub Count: i32, - pub Owner: *mut ::core::ffi::c_void, - pub Contention: u32, - pub Event: KEVENT, - pub OldIrql: u32, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::marker::Copy for FAST_MUTEX {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::clone::Clone for FAST_MUTEX { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Wdk_Storage_FileSystem\"`, `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Power\"`, `\"Win32_System_WindowsProgramming\"`"] -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -pub struct FILE_OBJECT { - pub Type: i16, - pub Size: i16, - pub DeviceObject: *mut DEVICE_OBJECT, - pub Vpb: *mut VPB, - pub FsContext: *mut ::core::ffi::c_void, - pub FsContext2: *mut ::core::ffi::c_void, - pub SectionObjectPointer: *mut SECTION_OBJECT_POINTERS, - pub PrivateCacheMap: *mut ::core::ffi::c_void, - pub FinalStatus: super::super::Win32::Foundation::NTSTATUS, - pub RelatedFileObject: *mut FILE_OBJECT, - pub LockOperation: super::super::Win32::Foundation::BOOLEAN, - pub DeletePending: super::super::Win32::Foundation::BOOLEAN, - pub ReadAccess: super::super::Win32::Foundation::BOOLEAN, - pub WriteAccess: super::super::Win32::Foundation::BOOLEAN, - pub DeleteAccess: super::super::Win32::Foundation::BOOLEAN, - pub SharedRead: super::super::Win32::Foundation::BOOLEAN, - pub SharedWrite: super::super::Win32::Foundation::BOOLEAN, - pub SharedDelete: super::super::Win32::Foundation::BOOLEAN, - pub Flags: u32, - pub FileName: super::super::Win32::Foundation::UNICODE_STRING, - pub CurrentByteOffset: i64, - pub Waiters: u32, - pub Busy: u32, - pub LastLock: *mut ::core::ffi::c_void, - pub Lock: KEVENT, - pub Event: KEVENT, - pub CompletionContext: *mut IO_COMPLETION_CONTEXT, - pub IrpListLock: usize, - pub IrpList: super::super::Win32::System::Kernel::LIST_ENTRY, - pub FileObjectExtension: *mut ::core::ffi::c_void, -} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::marker::Copy for FILE_OBJECT {} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::clone::Clone for FILE_OBJECT { - fn clone(&self) -> Self { - *self - } -} -pub type IOMMU_DMA_DEVICE = isize; -pub type IOMMU_DMA_DOMAIN = isize; -#[repr(C)] -pub struct IO_COMPLETION_CONTEXT { - pub Port: *mut ::core::ffi::c_void, - pub Key: *mut ::core::ffi::c_void, - pub UsageCount: isize, -} -impl ::core::marker::Copy for IO_COMPLETION_CONTEXT {} -impl ::core::clone::Clone for IO_COMPLETION_CONTEXT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`"] -#[cfg(all(feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security"))] -pub struct IO_SECURITY_CONTEXT { - pub SecurityQos: *mut super::super::Win32::Security::SECURITY_QUALITY_OF_SERVICE, - pub AccessState: *mut ACCESS_STATE, - pub DesiredAccess: u32, - pub FullCreateOptions: u32, -} -#[cfg(all(feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::marker::Copy for IO_SECURITY_CONTEXT {} -#[cfg(all(feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security"))] -impl ::core::clone::Clone for IO_SECURITY_CONTEXT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Wdk_Storage_FileSystem\"`, `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Power\"`, `\"Win32_System_WindowsProgramming\"`"] -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -pub struct IO_STACK_LOCATION { - pub MajorFunction: u8, - pub MinorFunction: u8, - pub Flags: u8, - pub Control: u8, - pub Parameters: IO_STACK_LOCATION_0, - pub DeviceObject: *mut DEVICE_OBJECT, - pub FileObject: *mut FILE_OBJECT, - pub CompletionRoutine: PIO_COMPLETION_ROUTINE, - pub Context: *mut ::core::ffi::c_void, -} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::marker::Copy for IO_STACK_LOCATION {} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::clone::Clone for IO_STACK_LOCATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Wdk_Storage_FileSystem\"`, `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Power\"`, `\"Win32_System_WindowsProgramming\"`"] -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -pub union IO_STACK_LOCATION_0 { - pub Create: IO_STACK_LOCATION_0_2, - pub CreatePipe: IO_STACK_LOCATION_0_1, - pub CreateMailslot: IO_STACK_LOCATION_0_0, - pub Read: IO_STACK_LOCATION_0_25, - pub Write: IO_STACK_LOCATION_0_38, - pub QueryDirectory: IO_STACK_LOCATION_0_16, - pub NotifyDirectory: IO_STACK_LOCATION_0_10, - pub NotifyDirectoryEx: IO_STACK_LOCATION_0_9, - pub QueryFile: IO_STACK_LOCATION_0_18, - pub SetFile: IO_STACK_LOCATION_0_28, - pub QueryEa: IO_STACK_LOCATION_0_17, - pub SetEa: IO_STACK_LOCATION_0_27, - pub QueryVolume: IO_STACK_LOCATION_0_23, - pub SetVolume: IO_STACK_LOCATION_0_32, - pub FileSystemControl: IO_STACK_LOCATION_0_5, - pub LockControl: IO_STACK_LOCATION_0_7, - pub DeviceIoControl: IO_STACK_LOCATION_0_4, - pub QuerySecurity: IO_STACK_LOCATION_0_22, - pub SetSecurity: IO_STACK_LOCATION_0_31, - pub MountVolume: IO_STACK_LOCATION_0_8, - pub VerifyVolume: IO_STACK_LOCATION_0_35, - pub Scsi: IO_STACK_LOCATION_0_26, - pub QueryQuota: IO_STACK_LOCATION_0_21, - pub SetQuota: IO_STACK_LOCATION_0_30, - pub QueryDeviceRelations: IO_STACK_LOCATION_0_14, - pub QueryInterface: IO_STACK_LOCATION_0_20, - pub DeviceCapabilities: IO_STACK_LOCATION_0_3, - pub FilterResourceRequirements: IO_STACK_LOCATION_0_6, - pub ReadWriteConfig: IO_STACK_LOCATION_0_24, - pub SetLock: IO_STACK_LOCATION_0_29, - pub QueryId: IO_STACK_LOCATION_0_19, - pub QueryDeviceText: IO_STACK_LOCATION_0_15, - pub UsageNotification: IO_STACK_LOCATION_0_34, - pub WaitWake: IO_STACK_LOCATION_0_37, - pub PowerSequence: IO_STACK_LOCATION_0_12, - pub Power: IO_STACK_LOCATION_0_13, - pub StartDevice: IO_STACK_LOCATION_0_33, - pub WMI: IO_STACK_LOCATION_0_36, - pub Others: IO_STACK_LOCATION_0_11, -} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::marker::Copy for IO_STACK_LOCATION_0 {} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::clone::Clone for IO_STACK_LOCATION_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Wdk_Storage_FileSystem\"`, `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Power\"`, `\"Win32_System_WindowsProgramming\"`"] -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -pub struct IO_STACK_LOCATION_0_0 { - pub SecurityContext: *mut IO_SECURITY_CONTEXT, - pub Options: u32, - pub Reserved: u16, - pub ShareAccess: u16, - pub Parameters: *mut super::System::SystemServices::MAILSLOT_CREATE_PARAMETERS, -} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::marker::Copy for IO_STACK_LOCATION_0_0 {} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::clone::Clone for IO_STACK_LOCATION_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Wdk_Storage_FileSystem\"`, `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Power\"`, `\"Win32_System_WindowsProgramming\"`"] -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -pub struct IO_STACK_LOCATION_0_1 { - pub SecurityContext: *mut IO_SECURITY_CONTEXT, - pub Options: u32, - pub Reserved: u16, - pub ShareAccess: u16, - pub Parameters: *mut super::System::SystemServices::NAMED_PIPE_CREATE_PARAMETERS, -} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::marker::Copy for IO_STACK_LOCATION_0_1 {} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::clone::Clone for IO_STACK_LOCATION_0_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Wdk_Storage_FileSystem\"`, `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Power\"`, `\"Win32_System_WindowsProgramming\"`"] -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -pub struct IO_STACK_LOCATION_0_2 { - pub SecurityContext: *mut IO_SECURITY_CONTEXT, - pub Options: u32, - pub FileAttributes: u16, - pub ShareAccess: u16, - pub EaLength: u32, -} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::marker::Copy for IO_STACK_LOCATION_0_2 {} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::clone::Clone for IO_STACK_LOCATION_0_2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Wdk_Storage_FileSystem\"`, `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Power\"`, `\"Win32_System_WindowsProgramming\"`"] -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -pub struct IO_STACK_LOCATION_0_3 { - pub Capabilities: *mut super::System::SystemServices::DEVICE_CAPABILITIES, -} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::marker::Copy for IO_STACK_LOCATION_0_3 {} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::clone::Clone for IO_STACK_LOCATION_0_3 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Wdk_Storage_FileSystem\"`, `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Power\"`, `\"Win32_System_WindowsProgramming\"`"] -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -pub struct IO_STACK_LOCATION_0_4 { - pub OutputBufferLength: u32, - pub InputBufferLength: u32, - pub IoControlCode: u32, - pub Type3InputBuffer: *mut ::core::ffi::c_void, -} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::marker::Copy for IO_STACK_LOCATION_0_4 {} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::clone::Clone for IO_STACK_LOCATION_0_4 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Wdk_Storage_FileSystem\"`, `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Power\"`, `\"Win32_System_WindowsProgramming\"`"] -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -pub struct IO_STACK_LOCATION_0_5 { - pub OutputBufferLength: u32, - pub InputBufferLength: u32, - pub FsControlCode: u32, - pub Type3InputBuffer: *mut ::core::ffi::c_void, -} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::marker::Copy for IO_STACK_LOCATION_0_5 {} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::clone::Clone for IO_STACK_LOCATION_0_5 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Wdk_Storage_FileSystem\"`, `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Power\"`, `\"Win32_System_WindowsProgramming\"`"] -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -pub struct IO_STACK_LOCATION_0_6 { - pub IoResourceRequirementList: *mut super::System::SystemServices::IO_RESOURCE_REQUIREMENTS_LIST, -} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::marker::Copy for IO_STACK_LOCATION_0_6 {} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::clone::Clone for IO_STACK_LOCATION_0_6 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(4))] -#[doc = "Required features: `\"Wdk_Storage_FileSystem\"`, `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Power\"`, `\"Win32_System_WindowsProgramming\"`"] -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -pub struct IO_STACK_LOCATION_0_7 { - pub Length: *mut i64, - pub Key: u32, - pub ByteOffset: i64, -} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::marker::Copy for IO_STACK_LOCATION_0_7 {} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::clone::Clone for IO_STACK_LOCATION_0_7 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Wdk_Storage_FileSystem\"`, `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Power\"`, `\"Win32_System_WindowsProgramming\"`"] -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -pub struct IO_STACK_LOCATION_0_8 { - pub Vpb: *mut VPB, - pub DeviceObject: *mut DEVICE_OBJECT, -} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::marker::Copy for IO_STACK_LOCATION_0_8 {} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::clone::Clone for IO_STACK_LOCATION_0_8 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Wdk_Storage_FileSystem\"`, `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Power\"`, `\"Win32_System_WindowsProgramming\"`"] -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -pub struct IO_STACK_LOCATION_0_9 { - pub Length: u32, - pub CompletionFilter: u32, - pub DirectoryNotifyInformationClass: super::System::SystemServices::DIRECTORY_NOTIFY_INFORMATION_CLASS, -} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::marker::Copy for IO_STACK_LOCATION_0_9 {} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::clone::Clone for IO_STACK_LOCATION_0_9 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Wdk_Storage_FileSystem\"`, `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Power\"`, `\"Win32_System_WindowsProgramming\"`"] -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -pub struct IO_STACK_LOCATION_0_10 { - pub Length: u32, - pub CompletionFilter: u32, -} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::marker::Copy for IO_STACK_LOCATION_0_10 {} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::clone::Clone for IO_STACK_LOCATION_0_10 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Wdk_Storage_FileSystem\"`, `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Power\"`, `\"Win32_System_WindowsProgramming\"`"] -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -pub struct IO_STACK_LOCATION_0_11 { - pub Argument1: *mut ::core::ffi::c_void, - pub Argument2: *mut ::core::ffi::c_void, - pub Argument3: *mut ::core::ffi::c_void, - pub Argument4: *mut ::core::ffi::c_void, -} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::marker::Copy for IO_STACK_LOCATION_0_11 {} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::clone::Clone for IO_STACK_LOCATION_0_11 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Wdk_Storage_FileSystem\"`, `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Power\"`, `\"Win32_System_WindowsProgramming\"`"] -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -pub struct IO_STACK_LOCATION_0_12 { - pub PowerSequence: *mut super::System::SystemServices::POWER_SEQUENCE, -} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::marker::Copy for IO_STACK_LOCATION_0_12 {} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::clone::Clone for IO_STACK_LOCATION_0_12 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Wdk_Storage_FileSystem\"`, `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Power\"`, `\"Win32_System_WindowsProgramming\"`"] -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -pub struct IO_STACK_LOCATION_0_13 { - pub Anonymous: IO_STACK_LOCATION_0_13_0, - pub Type: super::System::SystemServices::POWER_STATE_TYPE, - pub State: super::System::SystemServices::POWER_STATE, - pub ShutdownType: super::super::Win32::System::Power::POWER_ACTION, -} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::marker::Copy for IO_STACK_LOCATION_0_13 {} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::clone::Clone for IO_STACK_LOCATION_0_13 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Wdk_Storage_FileSystem\"`, `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Power\"`, `\"Win32_System_WindowsProgramming\"`"] -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -pub union IO_STACK_LOCATION_0_13_0 { - pub SystemContext: u32, - pub SystemPowerStateContext: super::System::SystemServices::SYSTEM_POWER_STATE_CONTEXT, -} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::marker::Copy for IO_STACK_LOCATION_0_13_0 {} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::clone::Clone for IO_STACK_LOCATION_0_13_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Wdk_Storage_FileSystem\"`, `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Power\"`, `\"Win32_System_WindowsProgramming\"`"] -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -pub struct IO_STACK_LOCATION_0_14 { - pub Type: super::System::SystemServices::DEVICE_RELATION_TYPE, -} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::marker::Copy for IO_STACK_LOCATION_0_14 {} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::clone::Clone for IO_STACK_LOCATION_0_14 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Wdk_Storage_FileSystem\"`, `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Power\"`, `\"Win32_System_WindowsProgramming\"`"] -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -pub struct IO_STACK_LOCATION_0_15 { - pub DeviceTextType: super::System::SystemServices::DEVICE_TEXT_TYPE, - pub LocaleId: u32, -} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::marker::Copy for IO_STACK_LOCATION_0_15 {} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::clone::Clone for IO_STACK_LOCATION_0_15 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Wdk_Storage_FileSystem\"`, `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Power\"`, `\"Win32_System_WindowsProgramming\"`"] -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -pub struct IO_STACK_LOCATION_0_16 { - pub Length: u32, - pub FileName: *mut super::super::Win32::Foundation::UNICODE_STRING, - pub FileInformationClass: super::super::Win32::System::WindowsProgramming::FILE_INFORMATION_CLASS, - pub FileIndex: u32, -} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::marker::Copy for IO_STACK_LOCATION_0_16 {} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::clone::Clone for IO_STACK_LOCATION_0_16 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Wdk_Storage_FileSystem\"`, `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Power\"`, `\"Win32_System_WindowsProgramming\"`"] -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -pub struct IO_STACK_LOCATION_0_17 { - pub Length: u32, - pub EaList: *mut ::core::ffi::c_void, - pub EaListLength: u32, - pub EaIndex: u32, -} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::marker::Copy for IO_STACK_LOCATION_0_17 {} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::clone::Clone for IO_STACK_LOCATION_0_17 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Wdk_Storage_FileSystem\"`, `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Power\"`, `\"Win32_System_WindowsProgramming\"`"] -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -pub struct IO_STACK_LOCATION_0_18 { - pub Length: u32, - pub FileInformationClass: super::super::Win32::System::WindowsProgramming::FILE_INFORMATION_CLASS, -} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::marker::Copy for IO_STACK_LOCATION_0_18 {} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::clone::Clone for IO_STACK_LOCATION_0_18 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Wdk_Storage_FileSystem\"`, `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Power\"`, `\"Win32_System_WindowsProgramming\"`"] -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -pub struct IO_STACK_LOCATION_0_19 { - pub IdType: super::System::SystemServices::BUS_QUERY_ID_TYPE, -} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::marker::Copy for IO_STACK_LOCATION_0_19 {} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::clone::Clone for IO_STACK_LOCATION_0_19 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Wdk_Storage_FileSystem\"`, `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Power\"`, `\"Win32_System_WindowsProgramming\"`"] -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -pub struct IO_STACK_LOCATION_0_20 { - pub InterfaceType: *const ::windows_sys::core::GUID, - pub Size: u16, - pub Version: u16, - pub Interface: *mut super::System::SystemServices::INTERFACE, - pub InterfaceSpecificData: *mut ::core::ffi::c_void, -} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::marker::Copy for IO_STACK_LOCATION_0_20 {} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::clone::Clone for IO_STACK_LOCATION_0_20 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Wdk_Storage_FileSystem\"`, `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Power\"`, `\"Win32_System_WindowsProgramming\"`"] -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -pub struct IO_STACK_LOCATION_0_21 { - pub Length: u32, - pub StartSid: super::super::Win32::Foundation::PSID, - pub SidList: *mut super::Storage::FileSystem::FILE_GET_QUOTA_INFORMATION, - pub SidListLength: u32, -} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::marker::Copy for IO_STACK_LOCATION_0_21 {} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::clone::Clone for IO_STACK_LOCATION_0_21 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Wdk_Storage_FileSystem\"`, `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Power\"`, `\"Win32_System_WindowsProgramming\"`"] -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -pub struct IO_STACK_LOCATION_0_22 { - pub SecurityInformation: u32, - pub Length: u32, -} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::marker::Copy for IO_STACK_LOCATION_0_22 {} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::clone::Clone for IO_STACK_LOCATION_0_22 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Wdk_Storage_FileSystem\"`, `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Power\"`, `\"Win32_System_WindowsProgramming\"`"] -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -pub struct IO_STACK_LOCATION_0_23 { - pub Length: u32, - pub FsInformationClass: super::Storage::FileSystem::FS_INFORMATION_CLASS, -} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::marker::Copy for IO_STACK_LOCATION_0_23 {} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::clone::Clone for IO_STACK_LOCATION_0_23 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Wdk_Storage_FileSystem\"`, `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Power\"`, `\"Win32_System_WindowsProgramming\"`"] -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -pub struct IO_STACK_LOCATION_0_24 { - pub WhichSpace: u32, - pub Buffer: *mut ::core::ffi::c_void, - pub Offset: u32, - pub Length: u32, -} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::marker::Copy for IO_STACK_LOCATION_0_24 {} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::clone::Clone for IO_STACK_LOCATION_0_24 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(4))] -#[doc = "Required features: `\"Wdk_Storage_FileSystem\"`, `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Power\"`, `\"Win32_System_WindowsProgramming\"`"] -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -pub struct IO_STACK_LOCATION_0_25 { - pub Length: u32, - pub Key: u32, - pub ByteOffset: i64, -} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::marker::Copy for IO_STACK_LOCATION_0_25 {} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::clone::Clone for IO_STACK_LOCATION_0_25 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Wdk_Storage_FileSystem\"`, `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Power\"`, `\"Win32_System_WindowsProgramming\"`"] -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -pub struct IO_STACK_LOCATION_0_26 { - pub Srb: *mut _SCSI_REQUEST_BLOCK, -} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::marker::Copy for IO_STACK_LOCATION_0_26 {} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::clone::Clone for IO_STACK_LOCATION_0_26 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Wdk_Storage_FileSystem\"`, `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Power\"`, `\"Win32_System_WindowsProgramming\"`"] -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -pub struct IO_STACK_LOCATION_0_27 { - pub Length: u32, -} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::marker::Copy for IO_STACK_LOCATION_0_27 {} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::clone::Clone for IO_STACK_LOCATION_0_27 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Wdk_Storage_FileSystem\"`, `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Power\"`, `\"Win32_System_WindowsProgramming\"`"] -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -pub struct IO_STACK_LOCATION_0_28 { - pub Length: u32, - pub FileInformationClass: super::super::Win32::System::WindowsProgramming::FILE_INFORMATION_CLASS, - pub FileObject: *mut FILE_OBJECT, - pub Anonymous: IO_STACK_LOCATION_0_28_0, -} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::marker::Copy for IO_STACK_LOCATION_0_28 {} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::clone::Clone for IO_STACK_LOCATION_0_28 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Wdk_Storage_FileSystem\"`, `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Power\"`, `\"Win32_System_WindowsProgramming\"`"] -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -pub union IO_STACK_LOCATION_0_28_0 { - pub Anonymous: IO_STACK_LOCATION_0_28_0_0, - pub ClusterCount: u32, - pub DeleteHandle: super::super::Win32::Foundation::HANDLE, -} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::marker::Copy for IO_STACK_LOCATION_0_28_0 {} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::clone::Clone for IO_STACK_LOCATION_0_28_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Wdk_Storage_FileSystem\"`, `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Power\"`, `\"Win32_System_WindowsProgramming\"`"] -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -pub struct IO_STACK_LOCATION_0_28_0_0 { - pub ReplaceIfExists: super::super::Win32::Foundation::BOOLEAN, - pub AdvanceOnly: super::super::Win32::Foundation::BOOLEAN, -} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::marker::Copy for IO_STACK_LOCATION_0_28_0_0 {} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::clone::Clone for IO_STACK_LOCATION_0_28_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Wdk_Storage_FileSystem\"`, `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Power\"`, `\"Win32_System_WindowsProgramming\"`"] -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -pub struct IO_STACK_LOCATION_0_29 { - pub Lock: super::super::Win32::Foundation::BOOLEAN, -} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::marker::Copy for IO_STACK_LOCATION_0_29 {} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::clone::Clone for IO_STACK_LOCATION_0_29 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Wdk_Storage_FileSystem\"`, `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Power\"`, `\"Win32_System_WindowsProgramming\"`"] -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -pub struct IO_STACK_LOCATION_0_30 { - pub Length: u32, -} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::marker::Copy for IO_STACK_LOCATION_0_30 {} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::clone::Clone for IO_STACK_LOCATION_0_30 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Wdk_Storage_FileSystem\"`, `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Power\"`, `\"Win32_System_WindowsProgramming\"`"] -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -pub struct IO_STACK_LOCATION_0_31 { - pub SecurityInformation: u32, - pub SecurityDescriptor: super::super::Win32::Security::PSECURITY_DESCRIPTOR, -} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::marker::Copy for IO_STACK_LOCATION_0_31 {} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::clone::Clone for IO_STACK_LOCATION_0_31 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Wdk_Storage_FileSystem\"`, `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Power\"`, `\"Win32_System_WindowsProgramming\"`"] -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -pub struct IO_STACK_LOCATION_0_32 { - pub Length: u32, - pub FsInformationClass: super::Storage::FileSystem::FS_INFORMATION_CLASS, -} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::marker::Copy for IO_STACK_LOCATION_0_32 {} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::clone::Clone for IO_STACK_LOCATION_0_32 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Wdk_Storage_FileSystem\"`, `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Power\"`, `\"Win32_System_WindowsProgramming\"`"] -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -pub struct IO_STACK_LOCATION_0_33 { - pub AllocatedResources: *mut super::System::SystemServices::CM_RESOURCE_LIST, - pub AllocatedResourcesTranslated: *mut super::System::SystemServices::CM_RESOURCE_LIST, -} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::marker::Copy for IO_STACK_LOCATION_0_33 {} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::clone::Clone for IO_STACK_LOCATION_0_33 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Wdk_Storage_FileSystem\"`, `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Power\"`, `\"Win32_System_WindowsProgramming\"`"] -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -pub struct IO_STACK_LOCATION_0_34 { - pub InPath: super::super::Win32::Foundation::BOOLEAN, - pub Reserved: [super::super::Win32::Foundation::BOOLEAN; 3], - pub Type: super::System::SystemServices::DEVICE_USAGE_NOTIFICATION_TYPE, -} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::marker::Copy for IO_STACK_LOCATION_0_34 {} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::clone::Clone for IO_STACK_LOCATION_0_34 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Wdk_Storage_FileSystem\"`, `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Power\"`, `\"Win32_System_WindowsProgramming\"`"] -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -pub struct IO_STACK_LOCATION_0_35 { - pub Vpb: *mut VPB, - pub DeviceObject: *mut DEVICE_OBJECT, -} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::marker::Copy for IO_STACK_LOCATION_0_35 {} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::clone::Clone for IO_STACK_LOCATION_0_35 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Wdk_Storage_FileSystem\"`, `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Power\"`, `\"Win32_System_WindowsProgramming\"`"] -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -pub struct IO_STACK_LOCATION_0_36 { - pub ProviderId: usize, - pub DataPath: *mut ::core::ffi::c_void, - pub BufferSize: u32, - pub Buffer: *mut ::core::ffi::c_void, -} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::marker::Copy for IO_STACK_LOCATION_0_36 {} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::clone::Clone for IO_STACK_LOCATION_0_36 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Wdk_Storage_FileSystem\"`, `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Power\"`, `\"Win32_System_WindowsProgramming\"`"] -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -pub struct IO_STACK_LOCATION_0_37 { - pub PowerState: super::super::Win32::System::Power::SYSTEM_POWER_STATE, -} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::marker::Copy for IO_STACK_LOCATION_0_37 {} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::clone::Clone for IO_STACK_LOCATION_0_37 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(4))] -#[doc = "Required features: `\"Wdk_Storage_FileSystem\"`, `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Power\"`, `\"Win32_System_WindowsProgramming\"`"] -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -pub struct IO_STACK_LOCATION_0_38 { - pub Length: u32, - pub Key: u32, - pub ByteOffset: i64, -} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::marker::Copy for IO_STACK_LOCATION_0_38 {} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::clone::Clone for IO_STACK_LOCATION_0_38 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Wdk_Storage_FileSystem\"`, `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Power\"`, `\"Win32_System_WindowsProgramming\"`"] -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -pub struct IRP { - pub Type: i16, - pub Size: u16, - pub MdlAddress: *mut MDL, - pub Flags: u32, - pub AssociatedIrp: IRP_1, - pub ThreadListEntry: super::super::Win32::System::Kernel::LIST_ENTRY, - pub IoStatus: super::super::Win32::System::IO::IO_STATUS_BLOCK, - pub RequestorMode: i8, - pub PendingReturned: super::super::Win32::Foundation::BOOLEAN, - pub StackCount: u8, - pub CurrentLocation: u8, - pub Cancel: super::super::Win32::Foundation::BOOLEAN, - pub CancelIrql: u8, - pub ApcEnvironment: i8, - pub AllocationFlags: u8, - pub Anonymous: IRP_0, - pub UserEvent: *mut KEVENT, - pub Overlay: IRP_2, - pub CancelRoutine: PDRIVER_CANCEL, - pub UserBuffer: *mut ::core::ffi::c_void, - pub Tail: IRP_3, -} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::marker::Copy for IRP {} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::clone::Clone for IRP { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Wdk_Storage_FileSystem\"`, `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Power\"`, `\"Win32_System_WindowsProgramming\"`"] -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -pub union IRP_0 { - pub UserIosb: *mut super::super::Win32::System::IO::IO_STATUS_BLOCK, - pub IoRingContext: *mut ::core::ffi::c_void, -} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::marker::Copy for IRP_0 {} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::clone::Clone for IRP_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Wdk_Storage_FileSystem\"`, `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Power\"`, `\"Win32_System_WindowsProgramming\"`"] -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -pub union IRP_1 { - pub MasterIrp: *mut IRP, - pub IrpCount: i32, - pub SystemBuffer: *mut ::core::ffi::c_void, -} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::marker::Copy for IRP_1 {} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::clone::Clone for IRP_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Wdk_Storage_FileSystem\"`, `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Power\"`, `\"Win32_System_WindowsProgramming\"`"] -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -pub union IRP_2 { - pub AsynchronousParameters: IRP_2_0, - pub AllocationSize: i64, -} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::marker::Copy for IRP_2 {} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::clone::Clone for IRP_2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Wdk_Storage_FileSystem\"`, `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Power\"`, `\"Win32_System_WindowsProgramming\"`"] -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -pub struct IRP_2_0 { - pub Anonymous1: IRP_2_0_0, - pub Anonymous2: IRP_2_0_1, -} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::marker::Copy for IRP_2_0 {} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::clone::Clone for IRP_2_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Wdk_Storage_FileSystem\"`, `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Power\"`, `\"Win32_System_WindowsProgramming\"`"] -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -pub union IRP_2_0_0 { - pub UserApcRoutine: super::super::Win32::System::IO::PIO_APC_ROUTINE, - pub IssuingProcess: *mut ::core::ffi::c_void, -} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::marker::Copy for IRP_2_0_0 {} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::clone::Clone for IRP_2_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Wdk_Storage_FileSystem\"`, `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Power\"`, `\"Win32_System_WindowsProgramming\"`"] -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -pub union IRP_2_0_1 { - pub UserApcContext: *mut ::core::ffi::c_void, - pub IoRing: *mut _IORING_OBJECT, -} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::marker::Copy for IRP_2_0_1 {} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::clone::Clone for IRP_2_0_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Wdk_Storage_FileSystem\"`, `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Power\"`, `\"Win32_System_WindowsProgramming\"`"] -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -pub union IRP_3 { - pub Overlay: IRP_3_0, - pub Apc: super::System::SystemServices::KAPC, - pub CompletionKey: *mut ::core::ffi::c_void, -} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::marker::Copy for IRP_3 {} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::clone::Clone for IRP_3 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Wdk_Storage_FileSystem\"`, `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Power\"`, `\"Win32_System_WindowsProgramming\"`"] -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -pub struct IRP_3_0 { - pub Anonymous1: IRP_3_0_0, - pub Thread: PETHREAD, - pub AuxiliaryBuffer: ::windows_sys::core::PSTR, - pub Anonymous2: IRP_3_0_1, - pub OriginalFileObject: *mut FILE_OBJECT, -} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::marker::Copy for IRP_3_0 {} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::clone::Clone for IRP_3_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Wdk_Storage_FileSystem\"`, `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Power\"`, `\"Win32_System_WindowsProgramming\"`"] -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -pub union IRP_3_0_0 { - pub DeviceQueueEntry: super::System::SystemServices::KDEVICE_QUEUE_ENTRY, - pub Anonymous: IRP_3_0_0_0, -} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::marker::Copy for IRP_3_0_0 {} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::clone::Clone for IRP_3_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Wdk_Storage_FileSystem\"`, `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Power\"`, `\"Win32_System_WindowsProgramming\"`"] -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -pub struct IRP_3_0_0_0 { - pub DriverContext: [*mut ::core::ffi::c_void; 4], -} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::marker::Copy for IRP_3_0_0_0 {} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::clone::Clone for IRP_3_0_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Wdk_Storage_FileSystem\"`, `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Power\"`, `\"Win32_System_WindowsProgramming\"`"] -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -pub struct IRP_3_0_1 { - pub ListEntry: super::super::Win32::System::Kernel::LIST_ENTRY, - pub Anonymous: IRP_3_0_1_0, -} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::marker::Copy for IRP_3_0_1 {} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::clone::Clone for IRP_3_0_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Wdk_Storage_FileSystem\"`, `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Power\"`, `\"Win32_System_WindowsProgramming\"`"] -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -pub union IRP_3_0_1_0 { - pub CurrentStackLocation: *mut IO_STACK_LOCATION, - pub PacketType: u32, -} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::marker::Copy for IRP_3_0_1_0 {} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::clone::Clone for IRP_3_0_1_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -pub struct KDEVICE_QUEUE { - pub Type: i16, - pub Size: i16, - pub DeviceListHead: super::super::Win32::System::Kernel::LIST_ENTRY, - pub Lock: usize, - pub Busy: super::super::Win32::Foundation::BOOLEAN, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::marker::Copy for KDEVICE_QUEUE {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::clone::Clone for KDEVICE_QUEUE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Win32_System_Kernel\"`"] -#[cfg(feature = "Win32_System_Kernel")] -pub struct KDPC { - pub Anonymous: KDPC_0, - pub DpcListEntry: super::super::Win32::System::Kernel::SINGLE_LIST_ENTRY, - pub ProcessorHistory: usize, - pub DeferredRoutine: PKDEFERRED_ROUTINE, - pub DeferredContext: *mut ::core::ffi::c_void, - pub SystemArgument1: *mut ::core::ffi::c_void, - pub SystemArgument2: *mut ::core::ffi::c_void, - pub DpcData: *mut ::core::ffi::c_void, -} -#[cfg(feature = "Win32_System_Kernel")] -impl ::core::marker::Copy for KDPC {} -#[cfg(feature = "Win32_System_Kernel")] -impl ::core::clone::Clone for KDPC { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Win32_System_Kernel\"`"] -#[cfg(feature = "Win32_System_Kernel")] -pub union KDPC_0 { - pub TargetInfoAsUlong: u32, - pub Anonymous: KDPC_0_0, -} -#[cfg(feature = "Win32_System_Kernel")] -impl ::core::marker::Copy for KDPC_0 {} -#[cfg(feature = "Win32_System_Kernel")] -impl ::core::clone::Clone for KDPC_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Win32_System_Kernel\"`"] -#[cfg(feature = "Win32_System_Kernel")] -pub struct KDPC_0_0 { - pub Type: u8, - pub Importance: u8, - pub Number: u16, -} -#[cfg(feature = "Win32_System_Kernel")] -impl ::core::marker::Copy for KDPC_0_0 {} -#[cfg(feature = "Win32_System_Kernel")] -impl ::core::clone::Clone for KDPC_0_0 { - fn clone(&self) -> Self { - *self - } -} -pub type KENLISTMENT = isize; -#[repr(C)] -#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -pub struct KEVENT { - pub Header: DISPATCHER_HEADER, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::marker::Copy for KEVENT {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::clone::Clone for KEVENT { - fn clone(&self) -> Self { - *self - } -} -pub type KGDT = isize; -pub type KIDT = isize; -#[repr(C)] -#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -pub struct KMUTANT { - pub Header: DISPATCHER_HEADER, - pub MutantListEntry: super::super::Win32::System::Kernel::LIST_ENTRY, - pub OwnerThread: *mut isize, - pub Anonymous: KMUTANT_0, - pub ApcDisable: u8, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::marker::Copy for KMUTANT {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::clone::Clone for KMUTANT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -pub union KMUTANT_0 { - pub MutantFlags: u8, - pub Anonymous: KMUTANT_0_0, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::marker::Copy for KMUTANT_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::clone::Clone for KMUTANT_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -pub struct KMUTANT_0_0 { - pub _bitfield: u8, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::marker::Copy for KMUTANT_0_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::clone::Clone for KMUTANT_0_0 { - fn clone(&self) -> Self { - *self - } -} -pub type KPCR = isize; -pub type KPRCB = isize; -#[repr(C)] -#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -pub struct KQUEUE { - pub Header: DISPATCHER_HEADER, - pub EntryListHead: super::super::Win32::System::Kernel::LIST_ENTRY, - pub CurrentCount: u32, - pub MaximumCount: u32, - pub ThreadListHead: super::super::Win32::System::Kernel::LIST_ENTRY, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::marker::Copy for KQUEUE {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::clone::Clone for KQUEUE { - fn clone(&self) -> Self { - *self - } -} -pub type KRESOURCEMANAGER = isize; -pub type KTM = isize; -pub type KTRANSACTION = isize; -pub type KTSS = isize; -#[repr(C)] -#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -pub struct KWAIT_BLOCK { - pub WaitListEntry: super::super::Win32::System::Kernel::LIST_ENTRY, - pub WaitType: u8, - pub BlockState: u8, - pub WaitKey: u16, - pub Anonymous: KWAIT_BLOCK_0, - pub Object: *mut ::core::ffi::c_void, - pub SparePtr: *mut ::core::ffi::c_void, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::marker::Copy for KWAIT_BLOCK {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::clone::Clone for KWAIT_BLOCK { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -pub union KWAIT_BLOCK_0 { - pub Thread: *mut isize, - pub NotificationQueue: *mut KQUEUE, - pub Dpc: *mut KDPC, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::marker::Copy for KWAIT_BLOCK_0 {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] -impl ::core::clone::Clone for KWAIT_BLOCK_0 { - fn clone(&self) -> Self { - *self - } -} -pub type LOADER_PARAMETER_BLOCK = isize; -#[repr(C)] -pub struct MDL { - pub Next: *mut MDL, - pub Size: i16, - pub MdlFlags: i16, - pub Process: *mut isize, - pub MappedSystemVa: *mut ::core::ffi::c_void, - pub StartVa: *mut ::core::ffi::c_void, - pub ByteCount: u32, - pub ByteOffset: u32, -} -impl ::core::marker::Copy for MDL {} -impl ::core::clone::Clone for MDL { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Win32_Foundation\"`"] -#[cfg(feature = "Win32_Foundation")] -pub struct OBJECT_ATTRIBUTES { - pub Length: u32, - pub RootDirectory: super::super::Win32::Foundation::HANDLE, - pub ObjectName: *const super::super::Win32::Foundation::UNICODE_STRING, - pub Attributes: u32, - pub SecurityDescriptor: *const ::core::ffi::c_void, - pub SecurityQualityOfService: *const ::core::ffi::c_void, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for OBJECT_ATTRIBUTES {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for OBJECT_ATTRIBUTES { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -pub struct OBJECT_ATTRIBUTES32 { - pub Length: u32, - pub RootDirectory: u32, - pub ObjectName: u32, - pub Attributes: u32, - pub SecurityDescriptor: u32, - pub SecurityQualityOfService: u32, -} -impl ::core::marker::Copy for OBJECT_ATTRIBUTES32 {} -impl ::core::clone::Clone for OBJECT_ATTRIBUTES32 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -pub struct OBJECT_ATTRIBUTES64 { - pub Length: u32, - pub RootDirectory: u64, - pub ObjectName: u64, - pub Attributes: u32, - pub SecurityDescriptor: u64, - pub SecurityQualityOfService: u64, -} -impl ::core::marker::Copy for OBJECT_ATTRIBUTES64 {} -impl ::core::clone::Clone for OBJECT_ATTRIBUTES64 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Win32_Foundation\"`"] -#[cfg(feature = "Win32_Foundation")] -pub struct OBJECT_NAME_INFORMATION { - pub Name: super::super::Win32::Foundation::UNICODE_STRING, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for OBJECT_NAME_INFORMATION {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for OBJECT_NAME_INFORMATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -pub struct OWNER_ENTRY { - pub OwnerThread: usize, - pub Anonymous: OWNER_ENTRY_0, -} -impl ::core::marker::Copy for OWNER_ENTRY {} -impl ::core::clone::Clone for OWNER_ENTRY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -pub union OWNER_ENTRY_0 { - pub Anonymous: OWNER_ENTRY_0_0, - pub TableSize: u32, -} -impl ::core::marker::Copy for OWNER_ENTRY_0 {} -impl ::core::clone::Clone for OWNER_ENTRY_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -pub struct OWNER_ENTRY_0_0 { - pub _bitfield: u32, -} -impl ::core::marker::Copy for OWNER_ENTRY_0_0 {} -impl ::core::clone::Clone for OWNER_ENTRY_0_0 { - fn clone(&self) -> Self { - *self - } -} -pub type PAFFINITY_TOKEN = isize; -pub type PBUS_HANDLER = isize; -pub type PCALLBACK_OBJECT = isize; -pub type PDEVICE_HANDLER_OBJECT = isize; -pub type PEJOB = isize; -pub type PEPROCESS = isize; -pub type PESILO = isize; -pub type PETHREAD = isize; -pub type PEX_RUNDOWN_REF_CACHE_AWARE = isize; -pub type PEX_TIMER = isize; -pub type PIO_REMOVE_LOCK_TRACKING_BLOCK = isize; -pub type PIO_TIMER = isize; -pub type PIO_WORKITEM = isize; -pub type PKINTERRUPT = isize; -pub type PKPROCESS = isize; -pub type PKTHREAD = isize; -pub type PNOTIFY_SYNC = isize; -pub type POBJECT_TYPE = isize; -pub type POHANDLE = isize; -pub type PPCW_BUFFER = isize; -pub type PPCW_INSTANCE = isize; -pub type PPCW_REGISTRATION = isize; -pub type PRKPROCESS = isize; -pub type PRKTHREAD = isize; -pub type PSILO_MONITOR = isize; -#[repr(C)] -pub struct RTL_SPLAY_LINKS { - pub Parent: *mut RTL_SPLAY_LINKS, - pub LeftChild: *mut RTL_SPLAY_LINKS, - pub RightChild: *mut RTL_SPLAY_LINKS, -} -impl ::core::marker::Copy for RTL_SPLAY_LINKS {} -impl ::core::clone::Clone for RTL_SPLAY_LINKS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -pub struct SECTION_OBJECT_POINTERS { - pub DataSectionObject: *mut ::core::ffi::c_void, - pub SharedCacheMap: *mut ::core::ffi::c_void, - pub ImageSectionObject: *mut ::core::ffi::c_void, -} -impl ::core::marker::Copy for SECTION_OBJECT_POINTERS {} -impl ::core::clone::Clone for SECTION_OBJECT_POINTERS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Win32_Security\"`"] -#[cfg(feature = "Win32_Security")] -pub struct SECURITY_SUBJECT_CONTEXT { - pub ClientToken: *mut ::core::ffi::c_void, - pub ImpersonationLevel: super::super::Win32::Security::SECURITY_IMPERSONATION_LEVEL, - pub PrimaryToken: *mut ::core::ffi::c_void, - pub ProcessAuditId: *mut ::core::ffi::c_void, -} -#[cfg(feature = "Win32_Security")] -impl ::core::marker::Copy for SECURITY_SUBJECT_CONTEXT {} -#[cfg(feature = "Win32_Security")] -impl ::core::clone::Clone for SECURITY_SUBJECT_CONTEXT { - fn clone(&self) -> Self { - *self - } -} -pub type SspiAsyncContext = isize; -#[repr(C)] -#[doc = "Required features: `\"Wdk_Storage_FileSystem\"`, `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Power\"`, `\"Win32_System_WindowsProgramming\"`"] -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -pub struct TARGET_DEVICE_CUSTOM_NOTIFICATION { - pub Version: u16, - pub Size: u16, - pub Event: ::windows_sys::core::GUID, - pub FileObject: *mut FILE_OBJECT, - pub NameBufferOffset: i32, - pub CustomDataBuffer: [u8; 1], -} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::marker::Copy for TARGET_DEVICE_CUSTOM_NOTIFICATION {} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::clone::Clone for TARGET_DEVICE_CUSTOM_NOTIFICATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Wdk_Storage_FileSystem\"`, `\"Wdk_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Power\"`, `\"Win32_System_WindowsProgramming\"`"] -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -pub struct VPB { - pub Type: i16, - pub Size: i16, - pub Flags: u16, - pub VolumeLabelLength: u16, - pub DeviceObject: *mut DEVICE_OBJECT, - pub RealDevice: *mut DEVICE_OBJECT, - pub SerialNumber: u32, - pub ReferenceCount: u32, - pub VolumeLabel: [u16; 32], -} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::marker::Copy for VPB {} -#[cfg(all(feature = "Wdk_Storage_FileSystem", feature = "Wdk_System_SystemServices", feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO", feature = "Win32_System_Kernel", feature = "Win32_System_Power", feature = "Win32_System_WindowsProgramming"))] -impl ::core::clone::Clone for VPB { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "Required features: `\"Win32_System_Kernel\"`"] -#[cfg(feature = "Win32_System_Kernel")] -pub struct WORK_QUEUE_ITEM { - pub List: super::super::Win32::System::Kernel::LIST_ENTRY, - pub WorkerRoutine: PWORKER_THREAD_ROUTINE, - pub Parameter: *mut ::core::ffi::c_void, -} -#[cfg(feature = "Win32_System_Kernel")] -impl ::core::marker::Copy for WORK_QUEUE_ITEM {} -#[cfg(feature = "Win32_System_Kernel")] -impl ::core::clone::Clone for WORK_QUEUE_ITEM { - fn clone(&self) -> Self { - *self - } -} -pub type _DEVICE_OBJECT_POWER_EXTENSION = isize; -pub type _IORING_OBJECT = isize; -pub type _SCSI_REQUEST_BLOCK = isize; -#[doc = "Required features: `\"Win32_Foundation\"`"] -#[cfg(feature = "Win32_Foundation")] -pub type PDRIVER_ADD_DEVICE = ::core::option::Option<unsafe extern "system" fn() -> super::super::Win32::Foundation::NTSTATUS>; -pub type PDRIVER_CANCEL = ::core::option::Option<unsafe extern "system" fn() -> ()>; -#[doc = "Required features: `\"Win32_Foundation\"`"] -#[cfg(feature = "Win32_Foundation")] -pub type PDRIVER_DISPATCH = ::core::option::Option<unsafe extern "system" fn() -> super::super::Win32::Foundation::NTSTATUS>; -#[doc = "Required features: `\"Win32_Foundation\"`"] -#[cfg(feature = "Win32_Foundation")] -pub type PDRIVER_INITIALIZE = ::core::option::Option<unsafe extern "system" fn() -> super::super::Win32::Foundation::NTSTATUS>; -pub type PDRIVER_STARTIO = ::core::option::Option<unsafe extern "system" fn() -> ()>; -pub type PDRIVER_UNLOAD = ::core::option::Option<unsafe extern "system" fn() -> ()>; -pub type PFAST_IO_ACQUIRE_FILE = ::core::option::Option<unsafe extern "system" fn() -> ()>; -#[doc = "Required features: `\"Win32_Foundation\"`"] -#[cfg(feature = "Win32_Foundation")] -pub type PFAST_IO_ACQUIRE_FOR_CCFLUSH = ::core::option::Option<unsafe extern "system" fn() -> super::super::Win32::Foundation::NTSTATUS>; -#[doc = "Required features: `\"Win32_Foundation\"`"] -#[cfg(feature = "Win32_Foundation")] -pub type PFAST_IO_ACQUIRE_FOR_MOD_WRITE = ::core::option::Option<unsafe extern "system" fn() -> super::super::Win32::Foundation::NTSTATUS>; -#[doc = "Required features: `\"Win32_Foundation\"`"] -#[cfg(feature = "Win32_Foundation")] -pub type PFAST_IO_CHECK_IF_POSSIBLE = ::core::option::Option<unsafe extern "system" fn() -> super::super::Win32::Foundation::BOOLEAN>; -pub type PFAST_IO_DETACH_DEVICE = ::core::option::Option<unsafe extern "system" fn() -> ()>; -#[doc = "Required features: `\"Win32_Foundation\"`"] -#[cfg(feature = "Win32_Foundation")] -pub type PFAST_IO_DEVICE_CONTROL = ::core::option::Option<unsafe extern "system" fn() -> super::super::Win32::Foundation::BOOLEAN>; -#[doc = "Required features: `\"Win32_Foundation\"`"] -#[cfg(feature = "Win32_Foundation")] -pub type PFAST_IO_LOCK = ::core::option::Option<unsafe extern "system" fn() -> super::super::Win32::Foundation::BOOLEAN>; -#[doc = "Required features: `\"Win32_Foundation\"`"] -#[cfg(feature = "Win32_Foundation")] -pub type PFAST_IO_MDL_READ = ::core::option::Option<unsafe extern "system" fn() -> super::super::Win32::Foundation::BOOLEAN>; -#[doc = "Required features: `\"Win32_Foundation\"`"] -#[cfg(feature = "Win32_Foundation")] -pub type PFAST_IO_MDL_READ_COMPLETE = ::core::option::Option<unsafe extern "system" fn() -> super::super::Win32::Foundation::BOOLEAN>; -#[doc = "Required features: `\"Win32_Foundation\"`"] -#[cfg(feature = "Win32_Foundation")] -pub type PFAST_IO_MDL_READ_COMPLETE_COMPRESSED = ::core::option::Option<unsafe extern "system" fn() -> super::super::Win32::Foundation::BOOLEAN>; -#[doc = "Required features: `\"Win32_Foundation\"`"] -#[cfg(feature = "Win32_Foundation")] -pub type PFAST_IO_MDL_WRITE_COMPLETE = ::core::option::Option<unsafe extern "system" fn() -> super::super::Win32::Foundation::BOOLEAN>; -#[doc = "Required features: `\"Win32_Foundation\"`"] -#[cfg(feature = "Win32_Foundation")] -pub type PFAST_IO_MDL_WRITE_COMPLETE_COMPRESSED = ::core::option::Option<unsafe extern "system" fn() -> super::super::Win32::Foundation::BOOLEAN>; -#[doc = "Required features: `\"Win32_Foundation\"`"] -#[cfg(feature = "Win32_Foundation")] -pub type PFAST_IO_PREPARE_MDL_WRITE = ::core::option::Option<unsafe extern "system" fn() -> super::super::Win32::Foundation::BOOLEAN>; -#[doc = "Required features: `\"Win32_Foundation\"`"] -#[cfg(feature = "Win32_Foundation")] -pub type PFAST_IO_QUERY_BASIC_INFO = ::core::option::Option<unsafe extern "system" fn() -> super::super::Win32::Foundation::BOOLEAN>; -#[doc = "Required features: `\"Win32_Foundation\"`"] -#[cfg(feature = "Win32_Foundation")] -pub type PFAST_IO_QUERY_NETWORK_OPEN_INFO = ::core::option::Option<unsafe extern "system" fn() -> super::super::Win32::Foundation::BOOLEAN>; -#[doc = "Required features: `\"Win32_Foundation\"`"] -#[cfg(feature = "Win32_Foundation")] -pub type PFAST_IO_QUERY_OPEN = ::core::option::Option<unsafe extern "system" fn() -> super::super::Win32::Foundation::BOOLEAN>; -#[doc = "Required features: `\"Win32_Foundation\"`"] -#[cfg(feature = "Win32_Foundation")] -pub type PFAST_IO_QUERY_STANDARD_INFO = ::core::option::Option<unsafe extern "system" fn() -> super::super::Win32::Foundation::BOOLEAN>; -#[doc = "Required features: `\"Win32_Foundation\"`"] -#[cfg(feature = "Win32_Foundation")] -pub type PFAST_IO_READ = ::core::option::Option<unsafe extern "system" fn() -> super::super::Win32::Foundation::BOOLEAN>; -#[doc = "Required features: `\"Win32_Foundation\"`"] -#[cfg(feature = "Win32_Foundation")] -pub type PFAST_IO_READ_COMPRESSED = ::core::option::Option<unsafe extern "system" fn() -> super::super::Win32::Foundation::BOOLEAN>; -pub type PFAST_IO_RELEASE_FILE = ::core::option::Option<unsafe extern "system" fn() -> ()>; -#[doc = "Required features: `\"Win32_Foundation\"`"] -#[cfg(feature = "Win32_Foundation")] -pub type PFAST_IO_RELEASE_FOR_CCFLUSH = ::core::option::Option<unsafe extern "system" fn() -> super::super::Win32::Foundation::NTSTATUS>; -#[doc = "Required features: `\"Win32_Foundation\"`"] -#[cfg(feature = "Win32_Foundation")] -pub type PFAST_IO_RELEASE_FOR_MOD_WRITE = ::core::option::Option<unsafe extern "system" fn() -> super::super::Win32::Foundation::NTSTATUS>; -#[doc = "Required features: `\"Win32_Foundation\"`"] -#[cfg(feature = "Win32_Foundation")] -pub type PFAST_IO_UNLOCK_ALL = ::core::option::Option<unsafe extern "system" fn() -> super::super::Win32::Foundation::BOOLEAN>; -#[doc = "Required features: `\"Win32_Foundation\"`"] -#[cfg(feature = "Win32_Foundation")] -pub type PFAST_IO_UNLOCK_ALL_BY_KEY = ::core::option::Option<unsafe extern "system" fn() -> super::super::Win32::Foundation::BOOLEAN>; -#[doc = "Required features: `\"Win32_Foundation\"`"] -#[cfg(feature = "Win32_Foundation")] -pub type PFAST_IO_UNLOCK_SINGLE = ::core::option::Option<unsafe extern "system" fn() -> super::super::Win32::Foundation::BOOLEAN>; -#[doc = "Required features: `\"Win32_Foundation\"`"] -#[cfg(feature = "Win32_Foundation")] -pub type PFAST_IO_WRITE = ::core::option::Option<unsafe extern "system" fn() -> super::super::Win32::Foundation::BOOLEAN>; -#[doc = "Required features: `\"Win32_Foundation\"`"] -#[cfg(feature = "Win32_Foundation")] -pub type PFAST_IO_WRITE_COMPRESSED = ::core::option::Option<unsafe extern "system" fn() -> super::super::Win32::Foundation::BOOLEAN>; -pub type PFREE_FUNCTION = ::core::option::Option<unsafe extern "system" fn() -> ()>; -#[doc = "Required features: `\"Win32_Foundation\"`"] -#[cfg(feature = "Win32_Foundation")] -pub type PIO_COMPLETION_ROUTINE = ::core::option::Option<unsafe extern "system" fn() -> super::super::Win32::Foundation::NTSTATUS>; -pub type PKDEFERRED_ROUTINE = ::core::option::Option<unsafe extern "system" fn() -> ()>; -pub type PWORKER_THREAD_ROUTINE = ::core::option::Option<unsafe extern "system" fn() -> ()>; |