]>
Commit | Line | Data |
---|---|---|
04454e1e | 1 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 | 2 | pub const ASSERT_ALTERNATE: u32 = 9u32; |
04454e1e | 3 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 | 4 | pub const ASSERT_PRIMARY: u32 = 8u32; |
04454e1e | 5 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 | 6 | pub const ATAPI_ID_CMD: u32 = 161u32; |
04454e1e | 7 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 8 | pub const CAP_ATAPI_ID_CMD: u32 = 2u32; |
04454e1e | 9 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 10 | pub const CAP_ATA_ID_CMD: u32 = 1u32; |
04454e1e | 11 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 12 | pub const CAP_SMART_CMD: u32 = 4u32; |
04454e1e | 13 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 14 | pub const CDB_SIZE: u32 = 16u32; |
04454e1e | 15 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 16 | pub const CHANGER_RESERVED_BIT: u32 = 2147483648u32; |
04454e1e | 17 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 18 | pub const CHANGER_TO_DRIVE: u32 = 8u32; |
04454e1e | 19 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 20 | pub const CHANGER_TO_IEPORT: u32 = 4u32; |
04454e1e | 21 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 22 | pub const CHANGER_TO_SLOT: u32 = 2u32; |
04454e1e | 23 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 24 | pub const CHANGER_TO_TRANSPORT: u32 = 1u32; |
04454e1e | 25 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 26 | pub const CHECKSUM_TYPE_CRC32: u32 = 1u32; |
04454e1e | 27 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 28 | pub const CHECKSUM_TYPE_CRC64: u32 = 2u32; |
04454e1e | 29 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 30 | pub const CHECKSUM_TYPE_ECC: u32 = 3u32; |
04454e1e | 31 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 32 | pub const CHECKSUM_TYPE_FIRST_UNUSED_TYPE: u32 = 4u32; |
04454e1e | 33 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 34 | pub const CHECKSUM_TYPE_NONE: u32 = 0u32; |
04454e1e | 35 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 36 | pub const CHECKSUM_TYPE_UNCHANGED: i32 = -1i32; |
04454e1e | 37 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 38 | pub const CONTAINER_ROOT_INFO_FLAG_BIND_DO_NOT_MAP_NAME: u32 = 256u32; |
04454e1e | 39 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 40 | pub const CONTAINER_ROOT_INFO_FLAG_BIND_EXCEPTION_ROOT: u32 = 128u32; |
04454e1e | 41 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 42 | pub const CONTAINER_ROOT_INFO_FLAG_BIND_ROOT: u32 = 32u32; |
04454e1e | 43 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 44 | pub const CONTAINER_ROOT_INFO_FLAG_BIND_TARGET_ROOT: u32 = 64u32; |
04454e1e | 45 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 46 | pub const CONTAINER_ROOT_INFO_FLAG_LAYER_ROOT: u32 = 2u32; |
04454e1e | 47 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 48 | pub const CONTAINER_ROOT_INFO_FLAG_SCRATCH_ROOT: u32 = 1u32; |
04454e1e | 49 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 50 | pub const CONTAINER_ROOT_INFO_FLAG_UNION_LAYER_ROOT: u32 = 512u32; |
04454e1e | 51 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 52 | pub const CONTAINER_ROOT_INFO_FLAG_VIRTUALIZATION_EXCEPTION_ROOT: u32 = 16u32; |
04454e1e | 53 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 54 | pub const CONTAINER_ROOT_INFO_FLAG_VIRTUALIZATION_ROOT: u32 = 4u32; |
04454e1e | 55 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 56 | pub const CONTAINER_ROOT_INFO_FLAG_VIRTUALIZATION_TARGET_ROOT: u32 = 8u32; |
04454e1e | 57 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 58 | pub const CONTAINER_ROOT_INFO_VALID_FLAGS: u32 = 1023u32; |
04454e1e | 59 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 60 | pub const CONTAINER_VOLUME_STATE_HOSTING_CONTAINER: u32 = 1u32; |
04454e1e | 61 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 62 | pub const COPYFILE_SIS_FLAGS: u32 = 3u32; |
04454e1e | 63 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 64 | pub const COPYFILE_SIS_LINK: u32 = 1u32; |
04454e1e | 65 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 66 | pub const COPYFILE_SIS_REPLACE: u32 = 2u32; |
04454e1e | 67 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 68 | pub const CSV_INVALID_DEVICE_NUMBER: u32 = 4294967295u32; |
04454e1e | 69 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 70 | pub const CSV_MGMTLOCK_CHECK_VOLUME_REDIRECTED: u32 = 1u32; |
04454e1e | 71 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 72 | pub const CSV_QUERY_MDS_PATH_FLAG_CSV_DIRECT_IO_ENABLED: u32 = 2u32; |
04454e1e | 73 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 74 | pub const CSV_QUERY_MDS_PATH_FLAG_SMB_BYPASS_CSV_ENABLED: u32 = 4u32; |
04454e1e | 75 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 76 | pub const CSV_QUERY_MDS_PATH_FLAG_STORAGE_ON_THIS_NODE_IS_CONNECTED: u32 = 1u32; |
04454e1e | 77 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 78 | pub const CSV_QUERY_MDS_PATH_V2_VERSION_1: u32 = 1u32; |
04454e1e | 79 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 80 | pub const DAX_ALLOC_ALIGNMENT_FLAG_FALLBACK_SPECIFIED: u32 = 2u32; |
04454e1e | 81 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 82 | pub const DAX_ALLOC_ALIGNMENT_FLAG_MANDATORY: u32 = 1u32; |
04454e1e | 83 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 84 | pub const DDUMP_FLAG_DATA_READ_FROM_DEVICE: u32 = 1u32; |
04454e1e | 85 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 86 | pub const DEVICEDUMP_CAP_PRIVATE_SECTION: u32 = 1u32; |
04454e1e | 87 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 88 | pub const DEVICEDUMP_CAP_RESTRICTED_SECTION: u32 = 2u32; |
04454e1e | 89 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 90 | pub const DEVICEDUMP_MAX_IDSTRING: u32 = 32u32; |
04454e1e | 91 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 92 | pub const DEVICEDUMP_STRUCTURE_VERSION_V1: u32 = 1u32; |
04454e1e | 93 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 94 | pub const DEVICE_DATA_SET_LBP_STATE_PARAMETERS_VERSION_V1: u32 = 1u32; |
04454e1e | 95 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 96 | pub const DEVICE_DSM_FLAG_ALLOCATION_CONSOLIDATEABLE_ONLY: u32 = 1073741824u32; |
04454e1e | 97 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 98 | pub const DEVICE_DSM_FLAG_ENTIRE_DATA_SET_RANGE: u32 = 1u32; |
04454e1e | 99 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 100 | pub const DEVICE_DSM_FLAG_PHYSICAL_ADDRESSES_OMIT_TOTAL_RANGES: u32 = 268435456u32; |
04454e1e | 101 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 102 | pub const DEVICE_DSM_FLAG_REPAIR_INPUT_TOPOLOGY_ID_PRESENT: u32 = 1073741824u32; |
04454e1e | 103 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 104 | pub const DEVICE_DSM_FLAG_REPAIR_OUTPUT_PARITY_EXTENT: u32 = 536870912u32; |
04454e1e | 105 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 106 | pub const DEVICE_DSM_FLAG_SCRUB_OUTPUT_PARITY_EXTENT: u32 = 536870912u32; |
04454e1e | 107 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 108 | pub const DEVICE_DSM_FLAG_SCRUB_SKIP_IN_SYNC: u32 = 268435456u32; |
04454e1e | 109 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 110 | pub const DEVICE_DSM_FLAG_TRIM_BYPASS_RZAT: u32 = 1073741824u32; |
04454e1e | 111 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 112 | pub const DEVICE_DSM_FLAG_TRIM_NOT_FS_ALLOCATED: u32 = 2147483648u32; |
04454e1e | 113 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 114 | pub const DEVICE_DSM_NOTIFY_FLAG_BEGIN: u32 = 1u32; |
04454e1e | 115 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 116 | pub const DEVICE_DSM_NOTIFY_FLAG_END: u32 = 2u32; |
04454e1e | 117 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 118 | pub const DEVICE_DSM_PARAMETERS_V1: u32 = 1u32; |
04454e1e | 119 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 120 | pub const DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT_V1: u32 = 1u32; |
04454e1e | 121 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 122 | pub const DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT_VERSION_V1: u32 = 1u32; |
04454e1e | 123 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 124 | pub const DEVICE_DSM_RANGE_ERROR_INFO_VERSION_V1: u32 = 1u32; |
04454e1e | 125 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 126 | pub const DEVICE_DSM_RANGE_ERROR_OUTPUT_V1: u32 = 1u32; |
04454e1e | 127 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
128 | pub const DEVICE_STORAGE_NO_ERRORS: u32 = 1u32; |
129 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Devices_Properties\"`*"] | |
130 | #[cfg(feature = "Win32_Devices_Properties")] | |
9c376795 | 131 | pub const DEVPKEY_Storage_Disk_Number: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4d1ebee8_0803_4774_9842_b77db50265e9), pid: 5u32 }; |
487cf647 FG |
132 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Devices_Properties\"`*"] |
133 | #[cfg(feature = "Win32_Devices_Properties")] | |
9c376795 | 134 | pub const DEVPKEY_Storage_Gpt_Name: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4d1ebee8_0803_4774_9842_b77db50265e9), pid: 9u32 }; |
487cf647 FG |
135 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Devices_Properties\"`*"] |
136 | #[cfg(feature = "Win32_Devices_Properties")] | |
9c376795 | 137 | pub const DEVPKEY_Storage_Gpt_Type: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4d1ebee8_0803_4774_9842_b77db50265e9), pid: 8u32 }; |
487cf647 FG |
138 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Devices_Properties\"`*"] |
139 | #[cfg(feature = "Win32_Devices_Properties")] | |
9c376795 | 140 | pub const DEVPKEY_Storage_Mbr_Type: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4d1ebee8_0803_4774_9842_b77db50265e9), pid: 7u32 }; |
487cf647 FG |
141 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Devices_Properties\"`*"] |
142 | #[cfg(feature = "Win32_Devices_Properties")] | |
9c376795 | 143 | pub const DEVPKEY_Storage_Partition_Number: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4d1ebee8_0803_4774_9842_b77db50265e9), pid: 6u32 }; |
487cf647 FG |
144 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Devices_Properties\"`*"] |
145 | #[cfg(feature = "Win32_Devices_Properties")] | |
9c376795 | 146 | pub const DEVPKEY_Storage_Portable: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4d1ebee8_0803_4774_9842_b77db50265e9), pid: 2u32 }; |
487cf647 FG |
147 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Devices_Properties\"`*"] |
148 | #[cfg(feature = "Win32_Devices_Properties")] | |
9c376795 | 149 | pub const DEVPKEY_Storage_Removable_Media: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4d1ebee8_0803_4774_9842_b77db50265e9), pid: 3u32 }; |
487cf647 FG |
150 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Devices_Properties\"`*"] |
151 | #[cfg(feature = "Win32_Devices_Properties")] | |
9c376795 | 152 | pub const DEVPKEY_Storage_System_Critical: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4d1ebee8_0803_4774_9842_b77db50265e9), pid: 4u32 }; |
04454e1e | 153 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 154 | pub const DISABLE_SMART: u32 = 217u32; |
04454e1e | 155 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 156 | pub const DISK_ATTRIBUTE_OFFLINE: u64 = 1u64; |
04454e1e | 157 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 158 | pub const DISK_ATTRIBUTE_READ_ONLY: u64 = 2u64; |
04454e1e | 159 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 160 | pub const DISK_BINNING: u32 = 3u32; |
04454e1e | 161 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 162 | pub const DISK_LOGGING_DUMP: u32 = 2u32; |
04454e1e | 163 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 164 | pub const DISK_LOGGING_START: u32 = 0u32; |
04454e1e | 165 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 166 | pub const DISK_LOGGING_STOP: u32 = 1u32; |
04454e1e | 167 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 168 | pub const DUPLICATE_EXTENTS_DATA_EX_ASYNC: u32 = 2u32; |
04454e1e | 169 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 170 | pub const DUPLICATE_EXTENTS_DATA_EX_SOURCE_ATOMIC: u32 = 1u32; |
04454e1e | 171 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 172 | pub const DeviceDsmActionFlag_NonDestructive: u32 = 2147483648u32; |
04454e1e | 173 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 174 | pub const EFS_TRACKED_OFFSET_HEADER_FLAG: u32 = 1u32; |
04454e1e | 175 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 176 | pub const ENABLE_DISABLE_AUTOSAVE: u32 = 210u32; |
04454e1e | 177 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 178 | pub const ENABLE_DISABLE_AUTO_OFFLINE: u32 = 219u32; |
04454e1e | 179 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 180 | pub const ENABLE_SMART: u32 = 216u32; |
04454e1e | 181 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 182 | pub const ENCRYPTED_DATA_INFO_SPARSE_FILE: u32 = 1u32; |
04454e1e | 183 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 184 | pub const ENCRYPTION_FORMAT_DEFAULT: u32 = 1u32; |
04454e1e | 185 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 186 | pub const ERROR_DRIVE_NOT_INSTALLED: u32 = 8u32; |
04454e1e | 187 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 188 | pub const ERROR_HISTORY_DIRECTORY_ENTRY_DEFAULT_COUNT: u32 = 8u32; |
04454e1e | 189 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 190 | pub const ERROR_INIT_STATUS_NEEDED: u32 = 17u32; |
04454e1e | 191 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 192 | pub const ERROR_LABEL_QUESTIONABLE: u32 = 2u32; |
04454e1e | 193 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 194 | pub const ERROR_LABEL_UNREADABLE: u32 = 1u32; |
04454e1e | 195 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 196 | pub const ERROR_SLOT_NOT_PRESENT: u32 = 4u32; |
04454e1e | 197 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 198 | pub const ERROR_TRAY_MALFUNCTION: u32 = 16u32; |
04454e1e | 199 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 200 | pub const ERROR_UNHANDLED_ERROR: u32 = 4294967295u32; |
04454e1e | 201 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 202 | pub const EXECUTE_OFFLINE_DIAGS: u32 = 212u32; |
04454e1e | 203 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 204 | pub const EXTEND_IEPORT: u32 = 2u32; |
04454e1e | 205 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 206 | pub const FILESYSTEM_STATISTICS_TYPE_REFS: u32 = 4u32; |
04454e1e | 207 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 208 | pub const FILE_ANY_ACCESS: u32 = 0u32; |
04454e1e | 209 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 210 | pub const FILE_CLEAR_ENCRYPTION: u32 = 2u32; |
04454e1e | 211 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 212 | pub const FILE_DEVICE_8042_PORT: u32 = 39u32; |
04454e1e | 213 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 214 | pub const FILE_DEVICE_ACPI: u32 = 50u32; |
04454e1e | 215 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 216 | pub const FILE_DEVICE_BATTERY: u32 = 41u32; |
04454e1e | 217 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 218 | pub const FILE_DEVICE_BEEP: u32 = 1u32; |
04454e1e | 219 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 220 | pub const FILE_DEVICE_BIOMETRIC: u32 = 68u32; |
04454e1e | 221 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 222 | pub const FILE_DEVICE_BLUETOOTH: u32 = 65u32; |
04454e1e | 223 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 224 | pub const FILE_DEVICE_BUS_EXTENDER: u32 = 42u32; |
04454e1e | 225 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 226 | pub const FILE_DEVICE_CD_ROM_FILE_SYSTEM: u32 = 3u32; |
04454e1e | 227 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 228 | pub const FILE_DEVICE_CHANGER: u32 = 48u32; |
04454e1e | 229 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 230 | pub const FILE_DEVICE_CONSOLE: u32 = 80u32; |
04454e1e | 231 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 232 | pub const FILE_DEVICE_CONTROLLER: u32 = 4u32; |
04454e1e | 233 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 234 | pub const FILE_DEVICE_CRYPT_PROVIDER: u32 = 63u32; |
04454e1e | 235 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 236 | pub const FILE_DEVICE_DATALINK: u32 = 5u32; |
04454e1e | 237 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 238 | pub const FILE_DEVICE_DEVAPI: u32 = 71u32; |
04454e1e | 239 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 240 | pub const FILE_DEVICE_DFS: u32 = 6u32; |
04454e1e | 241 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 242 | pub const FILE_DEVICE_DFS_FILE_SYSTEM: u32 = 53u32; |
04454e1e | 243 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 244 | pub const FILE_DEVICE_DFS_VOLUME: u32 = 54u32; |
04454e1e | 245 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 246 | pub const FILE_DEVICE_DISK_FILE_SYSTEM: u32 = 8u32; |
04454e1e | 247 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 248 | pub const FILE_DEVICE_EHSTOR: u32 = 70u32; |
04454e1e | 249 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 250 | pub const FILE_DEVICE_EVENT_COLLECTOR: u32 = 95u32; |
04454e1e | 251 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 252 | pub const FILE_DEVICE_FILE_SYSTEM: u32 = 9u32; |
04454e1e | 253 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 254 | pub const FILE_DEVICE_FIPS: u32 = 58u32; |
04454e1e | 255 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 256 | pub const FILE_DEVICE_FULLSCREEN_VIDEO: u32 = 52u32; |
04454e1e | 257 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 258 | pub const FILE_DEVICE_GPIO: u32 = 72u32; |
04454e1e | 259 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 260 | pub const FILE_DEVICE_HOLOGRAPHIC: u32 = 91u32; |
04454e1e | 261 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 262 | pub const FILE_DEVICE_INFINIBAND: u32 = 59u32; |
04454e1e | 263 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 264 | pub const FILE_DEVICE_INPORT_PORT: u32 = 10u32; |
04454e1e | 265 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 266 | pub const FILE_DEVICE_KEYBOARD: u32 = 11u32; |
04454e1e | 267 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 268 | pub const FILE_DEVICE_KS: u32 = 47u32; |
04454e1e | 269 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 270 | pub const FILE_DEVICE_KSEC: u32 = 57u32; |
04454e1e | 271 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 272 | pub const FILE_DEVICE_MAILSLOT: u32 = 12u32; |
04454e1e | 273 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 274 | pub const FILE_DEVICE_MASS_STORAGE: u32 = 45u32; |
04454e1e | 275 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 276 | pub const FILE_DEVICE_MIDI_IN: u32 = 13u32; |
04454e1e | 277 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 278 | pub const FILE_DEVICE_MIDI_OUT: u32 = 14u32; |
04454e1e | 279 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 280 | pub const FILE_DEVICE_MODEM: u32 = 43u32; |
04454e1e | 281 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 282 | pub const FILE_DEVICE_MOUSE: u32 = 15u32; |
04454e1e | 283 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 284 | pub const FILE_DEVICE_MT_COMPOSITE: u32 = 66u32; |
04454e1e | 285 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 286 | pub const FILE_DEVICE_MT_TRANSPORT: u32 = 67u32; |
04454e1e | 287 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 288 | pub const FILE_DEVICE_MULTI_UNC_PROVIDER: u32 = 16u32; |
04454e1e | 289 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 290 | pub const FILE_DEVICE_NAMED_PIPE: u32 = 17u32; |
04454e1e | 291 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 292 | pub const FILE_DEVICE_NETWORK: u32 = 18u32; |
04454e1e | 293 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 294 | pub const FILE_DEVICE_NETWORK_BROWSER: u32 = 19u32; |
04454e1e | 295 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 296 | pub const FILE_DEVICE_NETWORK_FILE_SYSTEM: u32 = 20u32; |
04454e1e | 297 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 298 | pub const FILE_DEVICE_NETWORK_REDIRECTOR: u32 = 40u32; |
04454e1e | 299 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 300 | pub const FILE_DEVICE_NFP: u32 = 81u32; |
04454e1e | 301 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 302 | pub const FILE_DEVICE_NULL: u32 = 21u32; |
04454e1e | 303 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 304 | pub const FILE_DEVICE_NVDIMM: u32 = 90u32; |
04454e1e | 305 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 306 | pub const FILE_DEVICE_PARALLEL_PORT: u32 = 22u32; |
04454e1e | 307 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 308 | pub const FILE_DEVICE_PERSISTENT_MEMORY: u32 = 89u32; |
04454e1e | 309 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 310 | pub const FILE_DEVICE_PHYSICAL_NETCARD: u32 = 23u32; |
04454e1e | 311 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 312 | pub const FILE_DEVICE_PMI: u32 = 69u32; |
04454e1e | 313 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 314 | pub const FILE_DEVICE_POINT_OF_SERVICE: u32 = 84u32; |
04454e1e | 315 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 316 | pub const FILE_DEVICE_PRINTER: u32 = 24u32; |
04454e1e | 317 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 318 | pub const FILE_DEVICE_PRM: u32 = 94u32; |
04454e1e | 319 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 320 | pub const FILE_DEVICE_SCANNER: u32 = 25u32; |
04454e1e | 321 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 322 | pub const FILE_DEVICE_SCREEN: u32 = 28u32; |
04454e1e | 323 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 324 | pub const FILE_DEVICE_SDFXHCI: u32 = 92u32; |
04454e1e | 325 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 326 | pub const FILE_DEVICE_SERENUM: u32 = 55u32; |
04454e1e | 327 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 328 | pub const FILE_DEVICE_SERIAL_MOUSE_PORT: u32 = 26u32; |
04454e1e | 329 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 330 | pub const FILE_DEVICE_SERIAL_PORT: u32 = 27u32; |
04454e1e | 331 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 332 | pub const FILE_DEVICE_SMB: u32 = 46u32; |
04454e1e | 333 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 334 | pub const FILE_DEVICE_SOUND: u32 = 29u32; |
04454e1e | 335 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 336 | pub const FILE_DEVICE_SOUNDWIRE: u32 = 97u32; |
04454e1e | 337 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 338 | pub const FILE_DEVICE_STORAGE_REPLICATION: u32 = 85u32; |
04454e1e | 339 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 340 | pub const FILE_DEVICE_STREAMS: u32 = 30u32; |
04454e1e | 341 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 342 | pub const FILE_DEVICE_SYSENV: u32 = 82u32; |
04454e1e | 343 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 344 | pub const FILE_DEVICE_TAPE_FILE_SYSTEM: u32 = 32u32; |
04454e1e | 345 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 346 | pub const FILE_DEVICE_TERMSRV: u32 = 56u32; |
04454e1e | 347 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 348 | pub const FILE_DEVICE_TRANSPORT: u32 = 33u32; |
04454e1e | 349 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 350 | pub const FILE_DEVICE_TRUST_ENV: u32 = 86u32; |
04454e1e | 351 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 352 | pub const FILE_DEVICE_UCM: u32 = 87u32; |
04454e1e | 353 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 354 | pub const FILE_DEVICE_UCMTCPCI: u32 = 88u32; |
04454e1e | 355 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 356 | pub const FILE_DEVICE_UCMUCSI: u32 = 93u32; |
04454e1e | 357 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 358 | pub const FILE_DEVICE_UNKNOWN: u32 = 34u32; |
04454e1e | 359 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 360 | pub const FILE_DEVICE_USB4: u32 = 96u32; |
04454e1e | 361 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 362 | pub const FILE_DEVICE_USBEX: u32 = 73u32; |
04454e1e | 363 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 364 | pub const FILE_DEVICE_VDM: u32 = 44u32; |
04454e1e | 365 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 366 | pub const FILE_DEVICE_VIDEO: u32 = 35u32; |
04454e1e | 367 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 368 | pub const FILE_DEVICE_VIRTUAL_BLOCK: u32 = 83u32; |
04454e1e | 369 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 370 | pub const FILE_DEVICE_VIRTUAL_DISK: u32 = 36u32; |
04454e1e | 371 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 372 | pub const FILE_DEVICE_VMBUS: u32 = 62u32; |
04454e1e | 373 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 374 | pub const FILE_DEVICE_WAVE_IN: u32 = 37u32; |
04454e1e | 375 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 376 | pub const FILE_DEVICE_WAVE_OUT: u32 = 38u32; |
04454e1e | 377 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 378 | pub const FILE_DEVICE_WPD: u32 = 64u32; |
04454e1e | 379 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 380 | pub const FILE_INITIATE_REPAIR_HINT1_ATTRIBUTE_NON_RESIDENT: u64 = 137438953472u64; |
04454e1e | 381 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 382 | pub const FILE_INITIATE_REPAIR_HINT1_ATTRIBUTE_NOT_FOUND: u64 = 4096u64; |
04454e1e | 383 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 384 | pub const FILE_INITIATE_REPAIR_HINT1_ATTRIBUTE_TOO_SMALL: u64 = 68719476736u64; |
04454e1e | 385 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 386 | pub const FILE_INITIATE_REPAIR_HINT1_CLUSTERS_ALREADY_IN_USE: u64 = 32768u64; |
04454e1e | 387 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 388 | pub const FILE_INITIATE_REPAIR_HINT1_DENY_DEFRAG: u64 = 274877906944u64; |
04454e1e | 389 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 390 | pub const FILE_INITIATE_REPAIR_HINT1_FILE_RECORD_IS_BASE_RECORD: u64 = 524288u64; |
04454e1e | 391 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 392 | pub const FILE_INITIATE_REPAIR_HINT1_FILE_RECORD_NOT_BASE_RECORD: u64 = 8u64; |
04454e1e | 393 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 394 | pub const FILE_INITIATE_REPAIR_HINT1_FILE_RECORD_NOT_EXIST: u64 = 4u64; |
04454e1e | 395 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 396 | pub const FILE_INITIATE_REPAIR_HINT1_FILE_RECORD_NOT_IN_USE: u64 = 1u64; |
04454e1e | 397 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 398 | pub const FILE_INITIATE_REPAIR_HINT1_FILE_RECORD_NOT_ORPHAN: u64 = 262144u64; |
04454e1e | 399 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 400 | pub const FILE_INITIATE_REPAIR_HINT1_FILE_RECORD_REUSED: u64 = 2u64; |
04454e1e | 401 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 402 | pub const FILE_INITIATE_REPAIR_HINT1_INDEX_ENTRY_MISMATCH: u64 = 1099511627776u64; |
04454e1e | 403 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 404 | pub const FILE_INITIATE_REPAIR_HINT1_INVALID_ARRAY_LENGTH_COUNT: u64 = 1048576u64; |
04454e1e | 405 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 406 | pub const FILE_INITIATE_REPAIR_HINT1_INVALID_LCN: u64 = 4294967296u64; |
04454e1e | 407 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 408 | pub const FILE_INITIATE_REPAIR_HINT1_INVALID_ORPHAN_RECOVERY_NAME: u64 = 2199023255552u64; |
04454e1e | 409 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 410 | pub const FILE_INITIATE_REPAIR_HINT1_INVALID_PARENT: u64 = 8388608u64; |
04454e1e | 411 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 412 | pub const FILE_INITIATE_REPAIR_HINT1_INVALID_RUN_LENGTH: u64 = 131072u64; |
04454e1e | 413 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 414 | pub const FILE_INITIATE_REPAIR_HINT1_INVALID_VCN: u64 = 8589934592u64; |
04454e1e | 415 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 416 | pub const FILE_INITIATE_REPAIR_HINT1_LCN_NOT_EXIST: u64 = 65536u64; |
04454e1e | 417 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 418 | pub const FILE_INITIATE_REPAIR_HINT1_MULTIPLE_FILE_NAME_ATTRIBUTES: u64 = 4398046511104u64; |
04454e1e | 419 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 420 | pub const FILE_INITIATE_REPAIR_HINT1_NAME_CONFLICT: u64 = 17179869184u64; |
04454e1e | 421 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 422 | pub const FILE_INITIATE_REPAIR_HINT1_NOTHING_WRONG: u64 = 2048u64; |
04454e1e | 423 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 424 | pub const FILE_INITIATE_REPAIR_HINT1_NOT_IMPLEMENTED: u64 = 32u64; |
04454e1e | 425 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 426 | pub const FILE_INITIATE_REPAIR_HINT1_ORPHAN: u64 = 34359738368u64; |
04454e1e | 427 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 428 | pub const FILE_INITIATE_REPAIR_HINT1_ORPHAN_GENERATED: u64 = 512u64; |
04454e1e | 429 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 430 | pub const FILE_INITIATE_REPAIR_HINT1_OUT_OF_GENERIC_NAMES: u64 = 1073741824u64; |
04454e1e | 431 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 432 | pub const FILE_INITIATE_REPAIR_HINT1_OUT_OF_RESOURCE: u64 = 2147483648u64; |
04454e1e | 433 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 434 | pub const FILE_INITIATE_REPAIR_HINT1_PARENT_FILE_RECORD_NOT_BASE_RECORD: u64 = 134217728u64; |
04454e1e | 435 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 436 | pub const FILE_INITIATE_REPAIR_HINT1_PARENT_FILE_RECORD_NOT_EXIST: u64 = 67108864u64; |
04454e1e | 437 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 438 | pub const FILE_INITIATE_REPAIR_HINT1_PARENT_FILE_RECORD_NOT_INDEX: u64 = 268435456u64; |
04454e1e | 439 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 440 | pub const FILE_INITIATE_REPAIR_HINT1_PARENT_FILE_RECORD_NOT_IN_USE: u64 = 16777216u64; |
04454e1e | 441 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 442 | pub const FILE_INITIATE_REPAIR_HINT1_PARENT_FILE_RECORD_REUSED: u64 = 33554432u64; |
04454e1e | 443 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 444 | pub const FILE_INITIATE_REPAIR_HINT1_POTENTIAL_CROSSLINK: u64 = 8192u64; |
04454e1e | 445 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 446 | pub const FILE_INITIATE_REPAIR_HINT1_PREVIOUS_PARENT_STILL_VALID: u64 = 549755813888u64; |
04454e1e | 447 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 448 | pub const FILE_INITIATE_REPAIR_HINT1_RECURSIVELY_CORRUPTED: u64 = 256u64; |
04454e1e | 449 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 450 | pub const FILE_INITIATE_REPAIR_HINT1_REPAIRED: u64 = 1024u64; |
04454e1e | 451 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 452 | pub const FILE_INITIATE_REPAIR_HINT1_REPAIR_DISABLED: u64 = 128u64; |
04454e1e | 453 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 454 | pub const FILE_INITIATE_REPAIR_HINT1_SID_MISMATCH: u64 = 4194304u64; |
04454e1e | 455 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 456 | pub const FILE_INITIATE_REPAIR_HINT1_SID_VALID: u64 = 2097152u64; |
04454e1e | 457 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 458 | pub const FILE_INITIATE_REPAIR_HINT1_STALE_INFORMATION: u64 = 16384u64; |
04454e1e | 459 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 460 | pub const FILE_INITIATE_REPAIR_HINT1_SYSTEM_FILE: u64 = 16u64; |
04454e1e | 461 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 462 | pub const FILE_INITIATE_REPAIR_HINT1_UNABLE_TO_REPAIR: u64 = 64u64; |
04454e1e | 463 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 464 | pub const FILE_INITIATE_REPAIR_HINT1_VALID_INDEX_ENTRY: u64 = 536870912u64; |
04454e1e | 465 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 466 | pub const FILE_LAYOUT_NAME_ENTRY_DOS: u32 = 2u32; |
04454e1e | 467 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 468 | pub const FILE_LAYOUT_NAME_ENTRY_PRIMARY: u32 = 1u32; |
04454e1e | 469 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 470 | pub const FILE_PREFETCH_TYPE_FOR_CREATE: u32 = 1u32; |
04454e1e | 471 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 472 | pub const FILE_PREFETCH_TYPE_FOR_CREATE_EX: u32 = 3u32; |
04454e1e | 473 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 474 | pub const FILE_PREFETCH_TYPE_FOR_DIRENUM: u32 = 2u32; |
04454e1e | 475 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 476 | pub const FILE_PREFETCH_TYPE_FOR_DIRENUM_EX: u32 = 4u32; |
04454e1e | 477 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 478 | pub const FILE_PREFETCH_TYPE_MAX: u32 = 4u32; |
04454e1e | 479 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 480 | pub const FILE_PROVIDER_COMPRESSION_MAXIMUM: u32 = 4u32; |
04454e1e | 481 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 482 | pub const FILE_PROVIDER_CURRENT_VERSION: u32 = 1u32; |
04454e1e | 483 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 484 | pub const FILE_PROVIDER_FLAG_COMPRESS_ON_WRITE: u32 = 1u32; |
04454e1e | 485 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 486 | pub const FILE_PROVIDER_SINGLE_FILE: u32 = 1u32; |
04454e1e | 487 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 488 | pub const FILE_READ_ACCESS: u32 = 1u32; |
04454e1e | 489 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 490 | pub const FILE_REGION_USAGE_HUGE_PAGE_ALIGNMENT: u32 = 16u32; |
04454e1e | 491 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 492 | pub const FILE_REGION_USAGE_LARGE_PAGE_ALIGNMENT: u32 = 8u32; |
04454e1e | 493 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 494 | pub const FILE_REGION_USAGE_OTHER_PAGE_ALIGNMENT: u32 = 4u32; |
04454e1e | 495 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 496 | pub const FILE_REGION_USAGE_QUERY_ALIGNMENT: u32 = 8u32; |
04454e1e | 497 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
498 | pub const FILE_REGION_USAGE_VALID_CACHED_DATA: u32 = 1u32; |
499 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
500 | pub const FILE_REGION_USAGE_VALID_NONCACHED_DATA: u32 = 2u32; | |
501 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
502 | pub const FILE_SET_ENCRYPTION: u32 = 1u32; | |
503 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
504 | pub const FILE_SPECIAL_ACCESS: u32 = 0u32; | |
505 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
506 | pub const FILE_STORAGE_TIER_DESCRIPTION_LENGTH: u32 = 512u32; | |
507 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
508 | pub const FILE_STORAGE_TIER_FLAG_PARITY: u32 = 8388608u32; | |
509 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
510 | pub const FILE_STORAGE_TIER_FLAG_READ_CACHE: u32 = 4194304u32; | |
511 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
512 | pub const FILE_STORAGE_TIER_FLAG_SMR: u32 = 16777216u32; | |
513 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
514 | pub const FILE_STORAGE_TIER_FLAG_WRITE_BACK_CACHE: u32 = 2097152u32; | |
515 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
516 | pub const FILE_STORAGE_TIER_NAME_LENGTH: u32 = 256u32; | |
517 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
518 | pub const FILE_TYPE_NOTIFICATION_FLAG_USAGE_BEGIN: u32 = 1u32; | |
519 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
520 | pub const FILE_TYPE_NOTIFICATION_FLAG_USAGE_END: u32 = 2u32; | |
9c376795 FG |
521 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
522 | pub const FILE_TYPE_NOTIFICATION_GUID_CRASHDUMP_FILE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9d453eb7_d2a6_4dbd_a2e3_fbd0ed9109a9); | |
523 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
524 | pub const FILE_TYPE_NOTIFICATION_GUID_HIBERNATION_FILE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb7624d64_b9a3_4cf8_8011_5b86c940e7b7); | |
525 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
526 | pub const FILE_TYPE_NOTIFICATION_GUID_PAGE_FILE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0d0a64a1_38fc_4db8_9fe7_3f4352cd7c5c); | |
487cf647 FG |
527 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
528 | pub const FILE_WRITE_ACCESS: u32 = 2u32; | |
529 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
530 | pub const FILE_ZERO_DATA_INFORMATION_FLAG_PRESERVE_CACHED_DATA: u32 = 1u32; | |
531 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
532 | pub const FLAG_USN_TRACK_MODIFIED_RANGES_ENABLE: u32 = 1u32; | |
533 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
534 | pub const FSCTL_ADD_OVERLAY: u32 = 623408u32; | |
535 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
536 | pub const FSCTL_ADVANCE_FILE_ID: u32 = 590532u32; | |
537 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
538 | pub const FSCTL_ALLOW_EXTENDED_DASD_IO: u32 = 589955u32; | |
539 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
540 | pub const FSCTL_CLEAN_VOLUME_METADATA: u32 = 590716u32; | |
541 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
542 | pub const FSCTL_CORRUPTION_HANDLING: u32 = 590432u32; | |
543 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
544 | pub const FSCTL_CREATE_OR_GET_OBJECT_ID: u32 = 590016u32; | |
545 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
546 | pub const FSCTL_CREATE_USN_JOURNAL: u32 = 590055u32; | |
547 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
548 | pub const FSCTL_CSC_INTERNAL: u32 = 590255u32; | |
549 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
550 | pub const FSCTL_CSV_CONTROL: u32 = 590548u32; | |
551 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
552 | pub const FSCTL_CSV_GET_VOLUME_NAME_FOR_VOLUME_MOUNT_POINT: u32 = 590420u32; | |
553 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
554 | pub const FSCTL_CSV_GET_VOLUME_PATH_NAME: u32 = 590416u32; | |
555 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
556 | pub const FSCTL_CSV_GET_VOLUME_PATH_NAMES_FOR_VOLUME_NAME: u32 = 590424u32; | |
557 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
558 | pub const FSCTL_CSV_H_BREAKING_SYNC_TUNNEL_REQUEST: u32 = 590564u32; | |
559 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
560 | pub const FSCTL_CSV_INTERNAL: u32 = 590444u32; | |
561 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
562 | pub const FSCTL_CSV_MGMT_LOCK: u32 = 590524u32; | |
563 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
564 | pub const FSCTL_CSV_QUERY_DOWN_LEVEL_FILE_SYSTEM_CHARACTERISTICS: u32 = 590528u32; | |
565 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
566 | pub const FSCTL_CSV_QUERY_VETO_FILE_DIRECT_IO: u32 = 590540u32; | |
567 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
568 | pub const FSCTL_CSV_SYNC_TUNNEL_REQUEST: u32 = 590536u32; | |
569 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
570 | pub const FSCTL_CSV_TUNNEL_REQUEST: u32 = 590404u32; | |
571 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
572 | pub const FSCTL_DELETE_CORRUPTED_REFS_CONTAINER: u32 = 590836u32; | |
573 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
574 | pub const FSCTL_DELETE_EXTERNAL_BACKING: u32 = 590612u32; | |
575 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
576 | pub const FSCTL_DELETE_OBJECT_ID: u32 = 589984u32; | |
577 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
578 | pub const FSCTL_DELETE_REPARSE_POINT: u32 = 589996u32; | |
579 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
580 | pub const FSCTL_DELETE_USN_JOURNAL: u32 = 590072u32; | |
581 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
582 | pub const FSCTL_DFSR_SET_GHOST_HANDLE_STATE: u32 = 590264u32; | |
583 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
584 | pub const FSCTL_DISABLE_LOCAL_BUFFERING: u32 = 590520u32; | |
585 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
586 | pub const FSCTL_DISMOUNT_VOLUME: u32 = 589856u32; | |
587 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
588 | pub const FSCTL_DUPLICATE_EXTENTS_TO_FILE: u32 = 623428u32; | |
589 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
590 | pub const FSCTL_DUPLICATE_EXTENTS_TO_FILE_EX: u32 = 623592u32; | |
591 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
592 | pub const FSCTL_ENABLE_PER_IO_FLAGS: u32 = 590892u32; | |
593 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
594 | pub const FSCTL_ENABLE_UPGRADE: u32 = 622800u32; | |
595 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
596 | pub const FSCTL_ENCRYPTION_FSCTL_IO: u32 = 590043u32; | |
597 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
598 | pub const FSCTL_ENCRYPTION_KEY_CONTROL: u32 = 590852u32; | |
599 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
600 | pub const FSCTL_ENUM_EXTERNAL_BACKING: u32 = 590616u32; | |
601 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
602 | pub const FSCTL_ENUM_OVERLAY: u32 = 590623u32; | |
603 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
604 | pub const FSCTL_ENUM_USN_DATA: u32 = 590003u32; | |
605 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
606 | pub const FSCTL_EXTEND_VOLUME: u32 = 590064u32; | |
607 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
608 | pub const FSCTL_FILESYSTEM_GET_STATISTICS: u32 = 589920u32; | |
609 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
610 | pub const FSCTL_FILESYSTEM_GET_STATISTICS_EX: u32 = 590732u32; | |
611 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
612 | pub const FSCTL_FILE_LEVEL_TRIM: u32 = 623112u32; | |
613 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
614 | pub const FSCTL_FILE_PREFETCH: u32 = 590112u32; | |
615 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
616 | pub const FSCTL_FILE_TYPE_NOTIFICATION: u32 = 590340u32; | |
617 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
618 | pub const FSCTL_FIND_FILES_BY_SID: u32 = 589967u32; | |
619 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
620 | pub const FSCTL_GET_BOOT_AREA_INFO: u32 = 590384u32; | |
621 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
622 | pub const FSCTL_GET_COMPRESSION: u32 = 589884u32; | |
623 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
624 | pub const FSCTL_GET_EXTERNAL_BACKING: u32 = 590608u32; | |
625 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
626 | pub const FSCTL_GET_FILTER_FILE_IDENTIFIER: u32 = 590788u32; | |
627 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
628 | pub const FSCTL_GET_INTEGRITY_INFORMATION: u32 = 590460u32; | |
629 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
630 | pub const FSCTL_GET_NTFS_FILE_RECORD: u32 = 589928u32; | |
631 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
632 | pub const FSCTL_GET_NTFS_VOLUME_DATA: u32 = 589924u32; | |
633 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
634 | pub const FSCTL_GET_OBJECT_ID: u32 = 589980u32; | |
635 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
636 | pub const FSCTL_GET_REFS_VOLUME_DATA: u32 = 590552u32; | |
637 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
638 | pub const FSCTL_GET_REPAIR: u32 = 590236u32; | |
639 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
640 | pub const FSCTL_GET_REPARSE_POINT: u32 = 589992u32; | |
641 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
642 | pub const FSCTL_GET_RETRIEVAL_POINTERS: u32 = 589939u32; | |
643 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
644 | pub const FSCTL_GET_RETRIEVAL_POINTERS_AND_REFCOUNT: u32 = 590803u32; | |
645 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
646 | pub const FSCTL_GET_RETRIEVAL_POINTER_BASE: u32 = 590388u32; | |
647 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
648 | pub const FSCTL_GET_RETRIEVAL_POINTER_COUNT: u32 = 590891u32; | |
649 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
650 | pub const FSCTL_GET_VOLUME_BITMAP: u32 = 589935u32; | |
651 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
652 | pub const FSCTL_GET_WOF_VERSION: u32 = 590696u32; | |
653 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
654 | pub const FSCTL_GHOST_FILE_EXTENTS: u32 = 623532u32; | |
655 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
656 | pub const FSCTL_HCS_ASYNC_TUNNEL_REQUEST: u32 = 590704u32; | |
657 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
658 | pub const FSCTL_HCS_SYNC_NO_WRITE_TUNNEL_REQUEST: u32 = 590776u32; | |
659 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
660 | pub const FSCTL_HCS_SYNC_TUNNEL_REQUEST: u32 = 590700u32; | |
661 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
662 | pub const FSCTL_INITIATE_FILE_METADATA_OPTIMIZATION: u32 = 590684u32; | |
663 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
664 | pub const FSCTL_INITIATE_REPAIR: u32 = 590248u32; | |
665 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
666 | pub const FSCTL_INTEGRITY_FLAG_CHECKSUM_ENFORCEMENT_OFF: u32 = 1u32; | |
667 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
668 | pub const FSCTL_INVALIDATE_VOLUMES: u32 = 589908u32; | |
669 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
670 | pub const FSCTL_IS_CSV_FILE: u32 = 590408u32; | |
671 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
672 | pub const FSCTL_IS_FILE_ON_CSV_VOLUME: u32 = 590428u32; | |
673 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
674 | pub const FSCTL_IS_PATHNAME_VALID: u32 = 589868u32; | |
675 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
676 | pub const FSCTL_IS_VOLUME_DIRTY: u32 = 589944u32; | |
677 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
678 | pub const FSCTL_IS_VOLUME_MOUNTED: u32 = 589864u32; | |
679 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
680 | pub const FSCTL_IS_VOLUME_OWNED_BYCSVFS: u32 = 590456u32; | |
681 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
682 | pub const FSCTL_LOCK_VOLUME: u32 = 589848u32; | |
683 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
684 | pub const FSCTL_LOOKUP_STREAM_FROM_CLUSTER: u32 = 590332u32; | |
685 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
686 | pub const FSCTL_MAKE_MEDIA_COMPATIBLE: u32 = 622896u32; | |
687 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
688 | pub const FSCTL_MANAGE_BYPASS_IO: u32 = 590920u32; | |
689 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
690 | pub const FSCTL_MARK_AS_SYSTEM_HIVE: u32 = 589903u32; | |
691 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
692 | pub const FSCTL_MARK_HANDLE: u32 = 590076u32; | |
693 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
694 | pub const FSCTL_MARK_VOLUME_DIRTY: u32 = 589872u32; | |
695 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
696 | pub const FSCTL_MOVE_FILE: u32 = 589940u32; | |
697 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
698 | pub const FSCTL_NOTIFY_DATA_CHANGE: u32 = 590844u32; | |
699 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
700 | pub const FSCTL_NOTIFY_STORAGE_SPACE_ALLOCATION: u32 = 590748u32; | |
701 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
702 | pub const FSCTL_OFFLOAD_READ: u32 = 606820u32; | |
703 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
704 | pub const FSCTL_OFFLOAD_WRITE: u32 = 623208u32; | |
705 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
706 | pub const FSCTL_OPBATCH_ACK_CLOSE_PENDING: u32 = 589840u32; | |
707 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
708 | pub const FSCTL_OPLOCK_BREAK_ACKNOWLEDGE: u32 = 589836u32; | |
709 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
710 | pub const FSCTL_OPLOCK_BREAK_ACK_NO_2: u32 = 589904u32; | |
711 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
712 | pub const FSCTL_OPLOCK_BREAK_NOTIFY: u32 = 589844u32; | |
713 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
714 | pub const FSCTL_QUERY_ALLOCATED_RANGES: u32 = 606415u32; | |
715 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
716 | pub const FSCTL_QUERY_ASYNC_DUPLICATE_EXTENTS_STATUS: u32 = 590896u32; | |
717 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
718 | pub const FSCTL_QUERY_BAD_RANGES: u32 = 590828u32; | |
719 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
720 | pub const FSCTL_QUERY_DEPENDENT_VOLUME: u32 = 590320u32; | |
721 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
722 | pub const FSCTL_QUERY_DIRECT_ACCESS_EXTENTS: u32 = 590747u32; | |
723 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
724 | pub const FSCTL_QUERY_DIRECT_IMAGE_ORIGINAL_BASE: u32 = 590756u32; | |
725 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
726 | pub const FSCTL_QUERY_EXTENT_READ_CACHE_INFO: u32 = 590711u32; | |
727 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
728 | pub const FSCTL_QUERY_FAT_BPB: u32 = 589912u32; | |
729 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
730 | pub const FSCTL_QUERY_FILE_LAYOUT: u32 = 590455u32; | |
731 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
732 | pub const FSCTL_QUERY_FILE_METADATA_OPTIMIZATION: u32 = 590688u32; | |
733 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
734 | pub const FSCTL_QUERY_FILE_REGIONS: u32 = 590468u32; | |
735 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
736 | pub const FSCTL_QUERY_FILE_SYSTEM_RECOGNITION: u32 = 590412u32; | |
737 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
738 | pub const FSCTL_QUERY_GHOSTED_FILE_EXTENTS: u32 = 590768u32; | |
739 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
740 | pub const FSCTL_QUERY_ON_DISK_VOLUME_INFO: u32 = 590140u32; | |
741 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
742 | pub const FSCTL_QUERY_PAGEFILE_ENCRYPTION: u32 = 590312u32; | |
743 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
744 | pub const FSCTL_QUERY_PERSISTENT_VOLUME_STATE: u32 = 590396u32; | |
745 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
746 | pub const FSCTL_QUERY_REFS_SMR_VOLUME_INFO: u32 = 590812u32; | |
747 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
748 | pub const FSCTL_QUERY_REFS_VOLUME_COUNTER_INFO: u32 = 590715u32; | |
749 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
750 | pub const FSCTL_QUERY_REGION_INFO: u32 = 590576u32; | |
751 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
752 | pub const FSCTL_QUERY_RETRIEVAL_POINTERS: u32 = 589883u32; | |
753 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
754 | pub const FSCTL_QUERY_SHARED_VIRTUAL_DISK_SUPPORT: u32 = 590592u32; | |
755 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
756 | pub const FSCTL_QUERY_SPARING_INFO: u32 = 590136u32; | |
757 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
758 | pub const FSCTL_QUERY_STORAGE_CLASSES: u32 = 590572u32; | |
759 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
760 | pub const FSCTL_QUERY_USN_JOURNAL: u32 = 590068u32; | |
761 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
762 | pub const FSCTL_QUERY_VOLUME_CONTAINER_STATE: u32 = 590736u32; | |
763 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
764 | pub const FSCTL_QUERY_VOLUME_NUMA_INFO: u32 = 590804u32; | |
765 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
766 | pub const FSCTL_READ_FILE_USN_DATA: u32 = 590059u32; | |
767 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
768 | pub const FSCTL_READ_FROM_PLEX: u32 = 606494u32; | |
769 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
770 | pub const FSCTL_READ_RAW_ENCRYPTED: u32 = 590051u32; | |
771 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
772 | pub const FSCTL_READ_UNPRIVILEGED_USN_JOURNAL: u32 = 590763u32; | |
773 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
774 | pub const FSCTL_READ_USN_JOURNAL: u32 = 590011u32; | |
775 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
776 | pub const FSCTL_REARRANGE_FILE: u32 = 640032u32; | |
777 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
778 | pub const FSCTL_RECALL_FILE: u32 = 590103u32; | |
779 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
780 | pub const FSCTL_REFS_DEALLOCATE_RANGES: u32 = 590808u32; | |
781 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
782 | pub const FSCTL_REFS_STREAM_SNAPSHOT_MANAGEMENT: u32 = 590912u32; | |
783 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
784 | pub const FSCTL_REMOVE_OVERLAY: u32 = 623412u32; | |
785 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
786 | pub const FSCTL_REPAIR_COPIES: u32 = 639668u32; | |
787 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
788 | pub const FSCTL_REQUEST_BATCH_OPLOCK: u32 = 589832u32; | |
789 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
790 | pub const FSCTL_REQUEST_FILTER_OPLOCK: u32 = 589916u32; | |
791 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
792 | pub const FSCTL_REQUEST_OPLOCK: u32 = 590400u32; | |
793 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
794 | pub const FSCTL_REQUEST_OPLOCK_LEVEL_1: u32 = 589824u32; | |
795 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
796 | pub const FSCTL_REQUEST_OPLOCK_LEVEL_2: u32 = 589828u32; | |
797 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
798 | pub const FSCTL_RESET_VOLUME_ALLOCATION_HINTS: u32 = 590316u32; | |
799 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
800 | pub const FSCTL_RKF_INTERNAL: u32 = 590511u32; | |
801 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
802 | pub const FSCTL_SCRUB_DATA: u32 = 590512u32; | |
803 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
804 | pub const FSCTL_SCRUB_UNDISCOVERABLE_ID: u32 = 590840u32; | |
805 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
806 | pub const FSCTL_SD_GLOBAL_CHANGE: u32 = 590324u32; | |
807 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
808 | pub const FSCTL_SECURITY_ID_CHECK: u32 = 606391u32; | |
809 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
810 | pub const FSCTL_SET_BOOTLOADER_ACCESSED: u32 = 589903u32; | |
811 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
812 | pub const FSCTL_SET_COMPRESSION: u32 = 639040u32; | |
813 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
814 | pub const FSCTL_SET_DAX_ALLOC_ALIGNMENT_HINT: u32 = 590832u32; | |
815 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
816 | pub const FSCTL_SET_DEFECT_MANAGEMENT: u32 = 622900u32; | |
817 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
818 | pub const FSCTL_SET_ENCRYPTION: u32 = 590039u32; | |
819 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
820 | pub const FSCTL_SET_EXTERNAL_BACKING: u32 = 590604u32; | |
821 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
822 | pub const FSCTL_SET_INTEGRITY_INFORMATION: u32 = 639616u32; | |
823 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
824 | pub const FSCTL_SET_INTEGRITY_INFORMATION_EX: u32 = 590720u32; | |
825 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
826 | pub const FSCTL_SET_LAYER_ROOT: u32 = 590740u32; | |
827 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
828 | pub const FSCTL_SET_OBJECT_ID: u32 = 589976u32; | |
829 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
830 | pub const FSCTL_SET_OBJECT_ID_EXTENDED: u32 = 590012u32; | |
831 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
832 | pub const FSCTL_SET_PERSISTENT_VOLUME_STATE: u32 = 590392u32; | |
833 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
834 | pub const FSCTL_SET_PURGE_FAILURE_MODE: u32 = 590448u32; | |
835 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
836 | pub const FSCTL_SET_REFS_FILE_STRICTLY_SEQUENTIAL: u32 = 590820u32; | |
837 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
838 | pub const FSCTL_SET_REFS_SMR_VOLUME_GC_PARAMETERS: u32 = 590816u32; | |
839 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
840 | pub const FSCTL_SET_REPAIR: u32 = 590232u32; | |
841 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
842 | pub const FSCTL_SET_REPARSE_POINT: u32 = 589988u32; | |
843 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
844 | pub const FSCTL_SET_REPARSE_POINT_EX: u32 = 590860u32; | |
845 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
846 | pub const FSCTL_SET_SHORT_NAME_BEHAVIOR: u32 = 590260u32; | |
847 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
848 | pub const FSCTL_SET_SPARSE: u32 = 590020u32; | |
849 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
850 | pub const FSCTL_SET_VOLUME_COMPRESSION_STATE: u32 = 590144u32; | |
851 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
852 | pub const FSCTL_SET_ZERO_DATA: u32 = 622792u32; | |
853 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
854 | pub const FSCTL_SET_ZERO_ON_DEALLOCATION: u32 = 590228u32; | |
855 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
856 | pub const FSCTL_SHRINK_VOLUME: u32 = 590256u32; | |
857 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
858 | pub const FSCTL_SHUFFLE_FILE: u32 = 639808u32; | |
859 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
860 | pub const FSCTL_SIS_COPYFILE: u32 = 590080u32; | |
861 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
862 | pub const FSCTL_SIS_LINK_FILES: u32 = 639236u32; | |
863 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
864 | pub const FSCTL_SMB_SHARE_FLUSH_AND_PURGE: u32 = 590908u32; | |
865 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
866 | pub const FSCTL_SPARSE_OVERALLOCATE: u32 = 590668u32; | |
867 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
868 | pub const FSCTL_SSDI_STORAGE_REQUEST: u32 = 590752u32; | |
869 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
870 | pub const FSCTL_START_VIRTUALIZATION_INSTANCE: u32 = 590784u32; | |
871 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
872 | pub const FSCTL_START_VIRTUALIZATION_INSTANCE_EX: u32 = 590848u32; | |
873 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
874 | pub const FSCTL_STORAGE_QOS_CONTROL: u32 = 590672u32; | |
875 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
876 | pub const FSCTL_STREAMS_ASSOCIATE_ID: u32 = 590792u32; | |
877 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
878 | pub const FSCTL_STREAMS_QUERY_ID: u32 = 590796u32; | |
879 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
880 | pub const FSCTL_STREAMS_QUERY_PARAMETERS: u32 = 590788u32; | |
881 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
882 | pub const FSCTL_SUSPEND_OVERLAY: u32 = 590724u32; | |
883 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
884 | pub const FSCTL_SVHDX_ASYNC_TUNNEL_REQUEST: u32 = 590692u32; | |
885 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
886 | pub const FSCTL_SVHDX_SET_INITIATOR_INFORMATION: u32 = 590600u32; | |
887 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
888 | pub const FSCTL_SVHDX_SYNC_TUNNEL_REQUEST: u32 = 590596u32; | |
889 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
890 | pub const FSCTL_TXFS_CREATE_MINIVERSION: u32 = 622972u32; | |
891 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
892 | pub const FSCTL_TXFS_CREATE_SECONDARY_RM: u32 = 622952u32; | |
893 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
894 | pub const FSCTL_TXFS_GET_METADATA_INFO: u32 = 606572u32; | |
895 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
896 | pub const FSCTL_TXFS_GET_TRANSACTED_VERSION: u32 = 606576u32; | |
897 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
898 | pub const FSCTL_TXFS_LIST_TRANSACTIONS: u32 = 606692u32; | |
899 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
900 | pub const FSCTL_TXFS_LIST_TRANSACTION_LOCKED_FILES: u32 = 606688u32; | |
901 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
902 | pub const FSCTL_TXFS_MODIFY_RM: u32 = 622916u32; | |
903 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
904 | pub const FSCTL_TXFS_QUERY_RM_INFORMATION: u32 = 606536u32; | |
905 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
906 | pub const FSCTL_TXFS_READ_BACKUP_INFORMATION: u32 = 606560u32; | |
907 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
908 | pub const FSCTL_TXFS_READ_BACKUP_INFORMATION2: u32 = 590328u32; | |
909 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
910 | pub const FSCTL_TXFS_ROLLFORWARD_REDO: u32 = 622928u32; | |
911 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
912 | pub const FSCTL_TXFS_ROLLFORWARD_UNDO: u32 = 622932u32; | |
913 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
914 | pub const FSCTL_TXFS_SAVEPOINT_INFORMATION: u32 = 622968u32; | |
915 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
916 | pub const FSCTL_TXFS_SHUTDOWN_RM: u32 = 622940u32; | |
917 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
918 | pub const FSCTL_TXFS_START_RM: u32 = 622936u32; | |
919 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
920 | pub const FSCTL_TXFS_TRANSACTION_ACTIVE: u32 = 606604u32; | |
921 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
922 | pub const FSCTL_TXFS_WRITE_BACKUP_INFORMATION: u32 = 622948u32; | |
923 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
924 | pub const FSCTL_TXFS_WRITE_BACKUP_INFORMATION2: u32 = 590336u32; | |
925 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
926 | pub const FSCTL_UNLOCK_VOLUME: u32 = 589852u32; | |
927 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
928 | pub const FSCTL_UNMAP_SPACE: u32 = 590772u32; | |
929 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
930 | pub const FSCTL_UPDATE_OVERLAY: u32 = 623416u32; | |
931 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
932 | pub const FSCTL_USN_TRACK_MODIFIED_RANGES: u32 = 590580u32; | |
933 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
934 | pub const FSCTL_VIRTUAL_STORAGE_PASSTHROUGH: u32 = 590884u32; | |
935 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
936 | pub const FSCTL_VIRTUAL_STORAGE_QUERY_PROPERTY: u32 = 590728u32; | |
937 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
938 | pub const FSCTL_VIRTUAL_STORAGE_SET_BEHAVIOR: u32 = 590856u32; | |
939 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
940 | pub const FSCTL_WAIT_FOR_REPAIR: u32 = 590240u32; | |
941 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
942 | pub const FSCTL_WRITE_RAW_ENCRYPTED: u32 = 590047u32; | |
943 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
944 | pub const FSCTL_WRITE_USN_CLOSE_RECORD: u32 = 590063u32; | |
945 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
946 | pub const FSCTL_WRITE_USN_REASON: u32 = 590544u32; | |
947 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
948 | pub const FW_ISSUEID_NO_ISSUE: u32 = 0u32; | |
949 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
950 | pub const FW_ISSUEID_UNKNOWN: u32 = 4294967295u32; | |
951 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
952 | pub const GET_VOLUME_BITMAP_FLAG_MASK_METADATA: u32 = 1u32; | |
953 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
954 | pub const GPT_ATTRIBUTE_LEGACY_BIOS_BOOTABLE: u64 = 4u64; | |
955 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
956 | pub const GPT_ATTRIBUTE_NO_BLOCK_IO_PROTOCOL: u64 = 2u64; | |
957 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
958 | pub const GPT_BASIC_DATA_ATTRIBUTE_DAX: u64 = 288230376151711744u64; | |
959 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
960 | pub const GPT_BASIC_DATA_ATTRIBUTE_OFFLINE: u64 = 576460752303423488u64; | |
961 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
962 | pub const GPT_BASIC_DATA_ATTRIBUTE_SERVICE: u64 = 144115188075855872u64; | |
963 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
964 | pub const GPT_SPACES_ATTRIBUTE_NO_METADATA: u64 = 9223372036854775808u64; | |
9c376795 FG |
965 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
966 | pub const GUID_DEVICEDUMP_DRIVER_STORAGE_PORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xda82441d_7142_4bc1_b844_0807c5a4b67f); | |
967 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
968 | pub const GUID_DEVICEDUMP_STORAGE_DEVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd8e2592f_1aab_4d56_a746_1f7585df40f4); | |
969 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
970 | pub const GUID_DEVINTERFACE_CDCHANGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x53f56312_b6bf_11d0_94f2_00a0c91efb8b); | |
971 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
972 | pub const GUID_DEVINTERFACE_CDROM: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x53f56308_b6bf_11d0_94f2_00a0c91efb8b); | |
973 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
974 | pub const GUID_DEVINTERFACE_COMPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x86e0d1e0_8089_11d0_9ce4_08003e301f73); | |
975 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
976 | pub const GUID_DEVINTERFACE_DISK: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x53f56307_b6bf_11d0_94f2_00a0c91efb8b); | |
977 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
978 | pub const GUID_DEVINTERFACE_FLOPPY: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x53f56311_b6bf_11d0_94f2_00a0c91efb8b); | |
979 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
980 | pub const GUID_DEVINTERFACE_HIDDEN_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x7f108a28_9833_4b3b_b780_2c6b5fa5c062); | |
981 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
982 | pub const GUID_DEVINTERFACE_MEDIUMCHANGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x53f56310_b6bf_11d0_94f2_00a0c91efb8b); | |
983 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
984 | pub const GUID_DEVINTERFACE_PARTITION: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x53f5630a_b6bf_11d0_94f2_00a0c91efb8b); | |
985 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
986 | pub const GUID_DEVINTERFACE_SCM_PHYSICAL_DEVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4283609d_4dc2_43be_bbb4_4f15dfce2c61); | |
987 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
988 | pub const GUID_DEVINTERFACE_SERENUM_BUS_ENUMERATOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d36e978_e325_11ce_bfc1_08002be10318); | |
989 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
990 | pub const GUID_DEVINTERFACE_SERVICE_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6ead3d82_25ec_46bc_b7fd_c1f0df8f5037); | |
991 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
992 | pub const GUID_DEVINTERFACE_SES: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x1790c9ec_47d5_4df3_b5af_9adf3cf23e48); | |
993 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
994 | pub const GUID_DEVINTERFACE_STORAGEPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x2accfe60_c130_11d2_b082_00a0c91efb8b); | |
995 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
996 | pub const GUID_DEVINTERFACE_TAPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x53f5630b_b6bf_11d0_94f2_00a0c91efb8b); | |
997 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
998 | pub const GUID_DEVINTERFACE_UNIFIED_ACCESS_RPMB: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x27447c21_bcc3_4d07_a05b_a3395bb4eee7); | |
999 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1000 | pub const GUID_DEVINTERFACE_VMLUN: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6f416619_9f29_42a5_b20b_37e219ca02b0); | |
1001 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1002 | pub const GUID_DEVINTERFACE_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x53f5630d_b6bf_11d0_94f2_00a0c91efb8b); | |
1003 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1004 | pub const GUID_DEVINTERFACE_WRITEONCEDISK: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x53f5630c_b6bf_11d0_94f2_00a0c91efb8b); | |
1005 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1006 | pub const GUID_DEVINTERFACE_ZNSDISK: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb87941c5_ffdb_43c7_b6b1_20b632f0b109); | |
1007 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1008 | pub const GUID_SCM_PD_HEALTH_NOTIFICATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9da2d386_72f5_4ee3_8155_eca0678e3b06); | |
1009 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1010 | pub const GUID_SCM_PD_PASSTHROUGH_INVDIMM: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4309ac30_0d11_11e4_9191_0800200c9a66); | |
487cf647 FG |
1011 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
1012 | pub const HIST_NO_OF_BUCKETS: u32 = 24u32; | |
1013 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1014 | pub const IDENTIFY_BUFFER_SIZE: u32 = 512u32; | |
1015 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1016 | pub const ID_CMD: u32 = 236u32; | |
1017 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1018 | pub const IOCTL_CHANGER_BASE: u32 = 48u32; | |
1019 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1020 | pub const IOCTL_CHANGER_EXCHANGE_MEDIUM: u32 = 3162144u32; | |
1021 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1022 | pub const IOCTL_CHANGER_GET_ELEMENT_STATUS: u32 = 3194900u32; | |
1023 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1024 | pub const IOCTL_CHANGER_GET_PARAMETERS: u32 = 3162112u32; | |
1025 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1026 | pub const IOCTL_CHANGER_GET_PRODUCT_DATA: u32 = 3162120u32; | |
1027 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1028 | pub const IOCTL_CHANGER_GET_STATUS: u32 = 3162116u32; | |
1029 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1030 | pub const IOCTL_CHANGER_INITIALIZE_ELEMENT_STATUS: u32 = 3162136u32; | |
1031 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1032 | pub const IOCTL_CHANGER_MOVE_MEDIUM: u32 = 3162148u32; | |
1033 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1034 | pub const IOCTL_CHANGER_QUERY_VOLUME_TAGS: u32 = 3194924u32; | |
1035 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1036 | pub const IOCTL_CHANGER_REINITIALIZE_TRANSPORT: u32 = 3162152u32; | |
1037 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1038 | pub const IOCTL_CHANGER_SET_ACCESS: u32 = 3194896u32; | |
1039 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1040 | pub const IOCTL_CHANGER_SET_POSITION: u32 = 3162140u32; | |
1041 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1042 | pub const IOCTL_DISK_BASE: u32 = 7u32; | |
1043 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1044 | pub const IOCTL_DISK_CHECK_VERIFY: u32 = 477184u32; | |
1045 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1046 | pub const IOCTL_DISK_CONTROLLER_NUMBER: u32 = 458820u32; | |
1047 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1048 | pub const IOCTL_DISK_CREATE_DISK: u32 = 507992u32; | |
1049 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1050 | pub const IOCTL_DISK_DELETE_DRIVE_LAYOUT: u32 = 508160u32; | |
1051 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1052 | pub const IOCTL_DISK_EJECT_MEDIA: u32 = 477192u32; | |
1053 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1054 | pub const IOCTL_DISK_FIND_NEW_DEVICES: u32 = 477208u32; | |
1055 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1056 | pub const IOCTL_DISK_FORMAT_DRIVE: u32 = 508876u32; | |
1057 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1058 | pub const IOCTL_DISK_FORMAT_TRACKS: u32 = 507928u32; | |
1059 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1060 | pub const IOCTL_DISK_FORMAT_TRACKS_EX: u32 = 507948u32; | |
1061 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1062 | pub const IOCTL_DISK_GET_CACHE_INFORMATION: u32 = 475348u32; | |
1063 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1064 | pub const IOCTL_DISK_GET_DISK_ATTRIBUTES: u32 = 458992u32; | |
1065 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1066 | pub const IOCTL_DISK_GET_DRIVE_GEOMETRY: u32 = 458752u32; | |
1067 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1068 | pub const IOCTL_DISK_GET_DRIVE_GEOMETRY_EX: u32 = 458912u32; | |
1069 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1070 | pub const IOCTL_DISK_GET_DRIVE_LAYOUT: u32 = 475148u32; | |
1071 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1072 | pub const IOCTL_DISK_GET_DRIVE_LAYOUT_EX: u32 = 458832u32; | |
1073 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1074 | pub const IOCTL_DISK_GET_LENGTH_INFO: u32 = 475228u32; | |
1075 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1076 | pub const IOCTL_DISK_GET_MEDIA_TYPES: u32 = 461824u32; | |
1077 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1078 | pub const IOCTL_DISK_GET_PARTITION_INFO: u32 = 475140u32; | |
1079 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1080 | pub const IOCTL_DISK_GET_PARTITION_INFO_EX: u32 = 458824u32; | |
1081 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1082 | pub const IOCTL_DISK_GET_WRITE_CACHE_STATE: u32 = 475356u32; | |
1083 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1084 | pub const IOCTL_DISK_GROW_PARTITION: u32 = 508112u32; | |
1085 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1086 | pub const IOCTL_DISK_HISTOGRAM_DATA: u32 = 458804u32; | |
1087 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1088 | pub const IOCTL_DISK_HISTOGRAM_RESET: u32 = 458808u32; | |
1089 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1090 | pub const IOCTL_DISK_HISTOGRAM_STRUCTURE: u32 = 458800u32; | |
1091 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1092 | pub const IOCTL_DISK_IS_WRITABLE: u32 = 458788u32; | |
1093 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1094 | pub const IOCTL_DISK_LOAD_MEDIA: u32 = 477196u32; | |
1095 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1096 | pub const IOCTL_DISK_LOGGING: u32 = 458792u32; | |
1097 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1098 | pub const IOCTL_DISK_MEDIA_REMOVAL: u32 = 477188u32; | |
1099 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1100 | pub const IOCTL_DISK_PERFORMANCE: u32 = 458784u32; | |
1101 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1102 | pub const IOCTL_DISK_PERFORMANCE_OFF: u32 = 458848u32; | |
1103 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1104 | pub const IOCTL_DISK_REASSIGN_BLOCKS: u32 = 507932u32; | |
1105 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1106 | pub const IOCTL_DISK_REASSIGN_BLOCKS_EX: u32 = 508068u32; | |
1107 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1108 | pub const IOCTL_DISK_RELEASE: u32 = 477204u32; | |
1109 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1110 | pub const IOCTL_DISK_REQUEST_DATA: u32 = 458816u32; | |
1111 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1112 | pub const IOCTL_DISK_REQUEST_STRUCTURE: u32 = 458812u32; | |
1113 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1114 | pub const IOCTL_DISK_RESERVE: u32 = 477200u32; | |
1115 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1116 | pub const IOCTL_DISK_RESET_SNAPSHOT_INFO: u32 = 508432u32; | |
1117 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1118 | pub const IOCTL_DISK_SENSE_DEVICE: u32 = 459744u32; | |
1119 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1120 | pub const IOCTL_DISK_SET_CACHE_INFORMATION: u32 = 508120u32; | |
1121 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1122 | pub const IOCTL_DISK_SET_DISK_ATTRIBUTES: u32 = 508148u32; | |
1123 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1124 | pub const IOCTL_DISK_SET_DRIVE_LAYOUT: u32 = 507920u32; | |
1125 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1126 | pub const IOCTL_DISK_SET_DRIVE_LAYOUT_EX: u32 = 507988u32; | |
1127 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1128 | pub const IOCTL_DISK_SET_PARTITION_INFO: u32 = 507912u32; | |
1129 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1130 | pub const IOCTL_DISK_SET_PARTITION_INFO_EX: u32 = 507980u32; | |
1131 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1132 | pub const IOCTL_DISK_UPDATE_DRIVE_SIZE: u32 = 508104u32; | |
1133 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1134 | pub const IOCTL_DISK_UPDATE_PROPERTIES: u32 = 459072u32; | |
1135 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1136 | pub const IOCTL_DISK_VERIFY: u32 = 458772u32; | |
1137 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1138 | pub const IOCTL_SCMBUS_BASE: u32 = 89u32; | |
1139 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1140 | pub const IOCTL_SCMBUS_DEVICE_FUNCTION_BASE: u32 = 0u32; | |
1141 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1142 | pub const IOCTL_SCM_BUS_GET_LOGICAL_DEVICES: u32 = 5832704u32; | |
1143 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1144 | pub const IOCTL_SCM_BUS_GET_PHYSICAL_DEVICES: u32 = 5832708u32; | |
1145 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1146 | pub const IOCTL_SCM_BUS_GET_REGIONS: u32 = 5832712u32; | |
1147 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1148 | pub const IOCTL_SCM_BUS_QUERY_PROPERTY: u32 = 5832716u32; | |
1149 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1150 | pub const IOCTL_SCM_BUS_RUNTIME_FW_ACTIVATE: u32 = 5865488u32; | |
1151 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1152 | pub const IOCTL_SCM_BUS_SET_PROPERTY: u32 = 5865492u32; | |
1153 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1154 | pub const IOCTL_SCM_LD_GET_INTERLEAVE_SET: u32 = 5835776u32; | |
1155 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1156 | pub const IOCTL_SCM_LOGICAL_DEVICE_FUNCTION_BASE: u32 = 768u32; | |
1157 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1158 | pub const IOCTL_SCM_PD_FIRMWARE_ACTIVATE: u32 = 5871624u32; | |
1159 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1160 | pub const IOCTL_SCM_PD_FIRMWARE_DOWNLOAD: u32 = 5871620u32; | |
1161 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1162 | pub const IOCTL_SCM_PD_PASSTHROUGH: u32 = 5888012u32; | |
1163 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1164 | pub const IOCTL_SCM_PD_QUERY_PROPERTY: u32 = 5838848u32; | |
1165 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1166 | pub const IOCTL_SCM_PD_REINITIALIZE_MEDIA: u32 = 5871636u32; | |
1167 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1168 | pub const IOCTL_SCM_PD_SET_PROPERTY: u32 = 5871640u32; | |
1169 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1170 | pub const IOCTL_SCM_PD_UPDATE_MANAGEMENT_STATUS: u32 = 5838864u32; | |
1171 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1172 | pub const IOCTL_SCM_PHYSICAL_DEVICE_FUNCTION_BASE: u32 = 1536u32; | |
1173 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1174 | pub const IOCTL_SERENUM_EXPOSE_HARDWARE: u32 = 3604992u32; | |
1175 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1176 | pub const IOCTL_SERENUM_GET_PORT_NAME: u32 = 3605004u32; | |
1177 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1178 | pub const IOCTL_SERENUM_PORT_DESC: u32 = 3605000u32; | |
1179 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1180 | pub const IOCTL_SERENUM_REMOVE_HARDWARE: u32 = 3604996u32; | |
1181 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1182 | pub const IOCTL_SERIAL_LSRMST_INSERT: u32 = 1769596u32; | |
1183 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1184 | pub const IOCTL_STORAGE_ALLOCATE_BC_STREAM: u32 = 3004420u32; | |
1185 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1186 | pub const IOCTL_STORAGE_ATTRIBUTE_MANAGEMENT: u32 = 3005596u32; | |
1187 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1188 | pub const IOCTL_STORAGE_BASE: u32 = 45u32; | |
1189 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1190 | pub const IOCTL_STORAGE_BC_VERSION: u32 = 1u32; | |
1191 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1192 | pub const IOCTL_STORAGE_BREAK_RESERVATION: u32 = 2969620u32; | |
1193 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1194 | pub const IOCTL_STORAGE_CHECK_PRIORITY_HINT_SUPPORT: u32 = 2955392u32; | |
1195 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1196 | pub const IOCTL_STORAGE_CHECK_VERIFY: u32 = 2967552u32; | |
1197 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1198 | pub const IOCTL_STORAGE_CHECK_VERIFY2: u32 = 2951168u32; | |
1199 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1200 | pub const IOCTL_STORAGE_DEVICE_POWER_CAP: u32 = 2956436u32; | |
1201 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1202 | pub const IOCTL_STORAGE_DEVICE_TELEMETRY_NOTIFY: u32 = 3002820u32; | |
1203 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1204 | pub const IOCTL_STORAGE_DEVICE_TELEMETRY_QUERY_CAPS: u32 = 3002824u32; | |
1205 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1206 | pub const IOCTL_STORAGE_DIAGNOSTIC: u32 = 2956448u32; | |
1207 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1208 | pub const IOCTL_STORAGE_EJECTION_CONTROL: u32 = 2951488u32; | |
1209 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1210 | pub const IOCTL_STORAGE_EJECT_MEDIA: u32 = 2967560u32; | |
1211 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1212 | pub const IOCTL_STORAGE_ENABLE_IDLE_POWER: u32 = 2956416u32; | |
1213 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1214 | pub const IOCTL_STORAGE_EVENT_NOTIFICATION: u32 = 2956432u32; | |
1215 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1216 | pub const IOCTL_STORAGE_FAILURE_PREDICTION_CONFIG: u32 = 2953476u32; | |
1217 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1218 | pub const IOCTL_STORAGE_FIND_NEW_DEVICES: u32 = 2967576u32; | |
1219 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1220 | pub const IOCTL_STORAGE_FIRMWARE_ACTIVATE: u32 = 3005448u32; | |
1221 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1222 | pub const IOCTL_STORAGE_FIRMWARE_DOWNLOAD: u32 = 3005444u32; | |
1223 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1224 | pub const IOCTL_STORAGE_FIRMWARE_GET_INFO: u32 = 2956288u32; | |
1225 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1226 | pub const IOCTL_STORAGE_FREE_BC_STREAM: u32 = 3004424u32; | |
1227 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1228 | pub const IOCTL_STORAGE_GET_BC_PROPERTIES: u32 = 2971648u32; | |
1229 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1230 | pub const IOCTL_STORAGE_GET_COUNTERS: u32 = 2953480u32; | |
1231 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1232 | pub const IOCTL_STORAGE_GET_DEVICE_INTERNAL_LOG: u32 = 2956484u32; | |
1233 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1234 | pub const IOCTL_STORAGE_GET_DEVICE_NUMBER: u32 = 2953344u32; | |
1235 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1236 | pub const IOCTL_STORAGE_GET_DEVICE_NUMBER_EX: u32 = 2953348u32; | |
1237 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1238 | pub const IOCTL_STORAGE_GET_DEVICE_TELEMETRY: u32 = 3002816u32; | |
1239 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1240 | pub const IOCTL_STORAGE_GET_DEVICE_TELEMETRY_RAW: u32 = 3002828u32; | |
1241 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1242 | pub const IOCTL_STORAGE_GET_HOTPLUG_INFO: u32 = 2952212u32; | |
1243 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1244 | pub const IOCTL_STORAGE_GET_IDLE_POWERUP_REASON: u32 = 2956420u32; | |
1245 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1246 | pub const IOCTL_STORAGE_GET_LB_PROVISIONING_MAP_RESOURCES: u32 = 2970632u32; | |
1247 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1248 | pub const IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER: u32 = 2952208u32; | |
1249 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1250 | pub const IOCTL_STORAGE_GET_MEDIA_TYPES: u32 = 2952192u32; | |
1251 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1252 | pub const IOCTL_STORAGE_GET_MEDIA_TYPES_EX: u32 = 2952196u32; | |
1253 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1254 | pub const IOCTL_STORAGE_GET_PHYSICAL_ELEMENT_STATUS: u32 = 2956452u32; | |
1255 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1256 | pub const IOCTL_STORAGE_LOAD_MEDIA: u32 = 2967564u32; | |
1257 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1258 | pub const IOCTL_STORAGE_LOAD_MEDIA2: u32 = 2951180u32; | |
1259 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1260 | pub const IOCTL_STORAGE_MANAGE_BYPASS_IO: u32 = 2951360u32; | |
1261 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1262 | pub const IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES: u32 = 2987012u32; | |
1263 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1264 | pub const IOCTL_STORAGE_MCN_CONTROL: u32 = 2951492u32; | |
1265 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1266 | pub const IOCTL_STORAGE_MEDIA_REMOVAL: u32 = 2967556u32; | |
1267 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1268 | pub const IOCTL_STORAGE_PERSISTENT_RESERVE_IN: u32 = 2969624u32; | |
1269 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1270 | pub const IOCTL_STORAGE_PERSISTENT_RESERVE_OUT: u32 = 3002396u32; | |
1271 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1272 | pub const IOCTL_STORAGE_POWER_ACTIVE: u32 = 2956424u32; | |
1273 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1274 | pub const IOCTL_STORAGE_POWER_IDLE: u32 = 2956428u32; | |
1275 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1276 | pub const IOCTL_STORAGE_PREDICT_FAILURE: u32 = 2953472u32; | |
1277 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1278 | pub const IOCTL_STORAGE_PROTOCOL_COMMAND: u32 = 3003328u32; | |
1279 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1280 | pub const IOCTL_STORAGE_QUERY_PROPERTY: u32 = 2954240u32; | |
1281 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1282 | pub const IOCTL_STORAGE_READ_CAPACITY: u32 = 2969920u32; | |
1283 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1284 | pub const IOCTL_STORAGE_REINITIALIZE_MEDIA: u32 = 2987584u32; | |
1285 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1286 | pub const IOCTL_STORAGE_RELEASE: u32 = 2967572u32; | |
1287 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1288 | pub const IOCTL_STORAGE_REMOVE_ELEMENT_AND_TRUNCATE: u32 = 2956480u32; | |
1289 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1290 | pub const IOCTL_STORAGE_RESERVE: u32 = 2967568u32; | |
1291 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1292 | pub const IOCTL_STORAGE_RESET_BUS: u32 = 2969600u32; | |
1293 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1294 | pub const IOCTL_STORAGE_RESET_DEVICE: u32 = 2969604u32; | |
1295 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1296 | pub const IOCTL_STORAGE_RPMB_COMMAND: u32 = 2956440u32; | |
1297 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1298 | pub const IOCTL_STORAGE_SET_HOTPLUG_INFO: u32 = 3001368u32; | |
1299 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1300 | pub const IOCTL_STORAGE_SET_PROPERTY: u32 = 2987004u32; | |
1301 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1302 | pub const IOCTL_STORAGE_SET_TEMPERATURE_THRESHOLD: u32 = 3002880u32; | |
1303 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1304 | pub const IOCTL_STORAGE_START_DATA_INTEGRITY_CHECK: u32 = 3004548u32; | |
1305 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1306 | pub const IOCTL_STORAGE_STOP_DATA_INTEGRITY_CHECK: u32 = 3004552u32; | |
1307 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1308 | pub const LOCK_ELEMENT: u32 = 0u32; | |
1309 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1310 | pub const LOCK_UNLOCK_DOOR: u32 = 2u32; | |
1311 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1312 | pub const LOCK_UNLOCK_IEPORT: u32 = 1u32; | |
1313 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1314 | pub const LOCK_UNLOCK_KEYPAD: u32 = 4u32; | |
1315 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1316 | pub const LOOKUP_STREAM_FROM_CLUSTER_ENTRY_ATTRIBUTE_DATA: u32 = 16777216u32; | |
1317 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1318 | pub const LOOKUP_STREAM_FROM_CLUSTER_ENTRY_ATTRIBUTE_INDEX: u32 = 33554432u32; | |
1319 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1320 | pub const LOOKUP_STREAM_FROM_CLUSTER_ENTRY_ATTRIBUTE_MASK: u32 = 4278190080u32; | |
1321 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1322 | pub const LOOKUP_STREAM_FROM_CLUSTER_ENTRY_ATTRIBUTE_SYSTEM: u32 = 50331648u32; | |
1323 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1324 | pub const LOOKUP_STREAM_FROM_CLUSTER_ENTRY_FLAG_DENY_DEFRAG_SET: u32 = 2u32; | |
1325 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1326 | pub const LOOKUP_STREAM_FROM_CLUSTER_ENTRY_FLAG_FS_SYSTEM_FILE: u32 = 4u32; | |
1327 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1328 | pub const LOOKUP_STREAM_FROM_CLUSTER_ENTRY_FLAG_PAGE_FILE: u32 = 1u32; | |
1329 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1330 | pub const LOOKUP_STREAM_FROM_CLUSTER_ENTRY_FLAG_TXF_SYSTEM_FILE: u32 = 8u32; | |
1331 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1332 | pub const MARK_HANDLE_CLOUD_SYNC: u32 = 2048u32; | |
1333 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1334 | pub const MARK_HANDLE_DISABLE_FILE_METADATA_OPTIMIZATION: u32 = 4096u32; | |
1335 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1336 | pub const MARK_HANDLE_ENABLE_CPU_CACHE: u32 = 268435456u32; | |
1337 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1338 | pub const MARK_HANDLE_ENABLE_USN_SOURCE_ON_PAGING_IO: u32 = 8192u32; | |
1339 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1340 | pub const MARK_HANDLE_FILTER_METADATA: u32 = 512u32; | |
1341 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1342 | pub const MARK_HANDLE_NOT_READ_COPY: u32 = 256u32; | |
1343 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1344 | pub const MARK_HANDLE_NOT_REALTIME: u32 = 64u32; | |
1345 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1346 | pub const MARK_HANDLE_NOT_TXF_SYSTEM_LOG: u32 = 8u32; | |
1347 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1348 | pub const MARK_HANDLE_PROTECT_CLUSTERS: u32 = 1u32; | |
1349 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1350 | pub const MARK_HANDLE_READ_COPY: u32 = 128u32; | |
1351 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1352 | pub const MARK_HANDLE_REALTIME: u32 = 32u32; | |
1353 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1354 | pub const MARK_HANDLE_RETURN_PURGE_FAILURE: u32 = 1024u32; | |
1355 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1356 | pub const MARK_HANDLE_SKIP_COHERENCY_SYNC_DISALLOW_WRITES: u32 = 16384u32; | |
1357 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1358 | pub const MARK_HANDLE_SUPPRESS_VOLUME_OPEN_FLUSH: u32 = 32768u32; | |
1359 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1360 | pub const MARK_HANDLE_TXF_SYSTEM_LOG: u32 = 4u32; | |
1361 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1362 | pub const MAXIMUM_ENCRYPTION_VALUE: u32 = 4u32; | |
1363 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1364 | pub const MAX_FW_BUCKET_ID_LENGTH: u32 = 132u32; | |
1365 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1366 | pub const MAX_INTERFACE_CODES: u32 = 8u32; | |
1367 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1368 | pub const MAX_VOLUME_ID_SIZE: u32 = 36u32; | |
1369 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1370 | pub const MAX_VOLUME_TEMPLATE_SIZE: u32 = 40u32; | |
1371 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1372 | pub const MEDIA_CURRENTLY_MOUNTED: u32 = 2147483648u32; | |
1373 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1374 | pub const MEDIA_ERASEABLE: u32 = 1u32; | |
1375 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1376 | pub const MEDIA_READ_ONLY: u32 = 4u32; | |
1377 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1378 | pub const MEDIA_READ_WRITE: u32 = 8u32; | |
1379 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1380 | pub const MEDIA_WRITE_ONCE: u32 = 2u32; | |
1381 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1382 | pub const MEDIA_WRITE_PROTECTED: u32 = 256u32; | |
1383 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1384 | pub const METHOD_BUFFERED: u32 = 0u32; | |
1385 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1386 | pub const METHOD_DIRECT_FROM_HARDWARE: u32 = 2u32; | |
1387 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1388 | pub const METHOD_DIRECT_TO_HARDWARE: u32 = 1u32; | |
1389 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1390 | pub const METHOD_IN_DIRECT: u32 = 1u32; | |
1391 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1392 | pub const METHOD_NEITHER: u32 = 3u32; | |
1393 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1394 | pub const METHOD_OUT_DIRECT: u32 = 2u32; | |
1395 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1396 | pub const OBSOLETE_DISK_GET_WRITE_CACHE_STATE: u32 = 475356u32; | |
1397 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1398 | pub const OBSOLETE_IOCTL_STORAGE_RESET_BUS: u32 = 3002368u32; | |
1399 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1400 | pub const OBSOLETE_IOCTL_STORAGE_RESET_DEVICE: u32 = 3002372u32; | |
1401 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1402 | pub const OFFLOAD_READ_FLAG_ALL_ZERO_BEYOND_CURRENT_RANGE: u32 = 1u32; | |
1403 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1404 | pub const OPLOCK_LEVEL_CACHE_HANDLE: u32 = 2u32; | |
1405 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1406 | pub const OPLOCK_LEVEL_CACHE_READ: u32 = 1u32; | |
1407 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1408 | pub const OPLOCK_LEVEL_CACHE_WRITE: u32 = 4u32; | |
1409 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1410 | pub const PARTIITON_OS_DATA: u32 = 41u32; | |
1411 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1412 | pub const PARTITION_BSP: u32 = 43u32; | |
1413 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1414 | pub const PARTITION_DM: u32 = 84u32; | |
1415 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1416 | pub const PARTITION_DPP: u32 = 44u32; | |
1417 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1418 | pub const PARTITION_ENTRY_UNUSED: u32 = 0u32; | |
1419 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1420 | pub const PARTITION_EXTENDED: u32 = 5u32; | |
1421 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1422 | pub const PARTITION_EZDRIVE: u32 = 85u32; | |
1423 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1424 | pub const PARTITION_FAT32: u32 = 11u32; | |
1425 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1426 | pub const PARTITION_FAT32_XINT13: u32 = 12u32; | |
1427 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1428 | pub const PARTITION_FAT_12: u32 = 1u32; | |
1429 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1430 | pub const PARTITION_FAT_16: u32 = 4u32; | |
1431 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1432 | pub const PARTITION_GPT: u32 = 238u32; | |
1433 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1434 | pub const PARTITION_HUGE: u32 = 6u32; | |
1435 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1436 | pub const PARTITION_IFS: u32 = 7u32; | |
1437 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1438 | pub const PARTITION_LDM: u32 = 66u32; | |
1439 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1440 | pub const PARTITION_MAIN_OS: u32 = 40u32; | |
1441 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1442 | pub const PARTITION_MSFT_RECOVERY: u32 = 39u32; | |
1443 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1444 | pub const PARTITION_NTFT: u32 = 128u32; | |
1445 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1446 | pub const PARTITION_OS2BOOTMGR: u32 = 10u32; | |
1447 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1448 | pub const PARTITION_PREP: u32 = 65u32; | |
1449 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1450 | pub const PARTITION_PRE_INSTALLED: u32 = 42u32; | |
1451 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1452 | pub const PARTITION_SPACES: u32 = 231u32; | |
1453 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1454 | pub const PARTITION_SPACES_DATA: u32 = 215u32; | |
1455 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1456 | pub const PARTITION_SYSTEM: u32 = 239u32; | |
1457 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1458 | pub const PARTITION_UNIX: u32 = 99u32; | |
1459 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1460 | pub const PARTITION_WINDOWS_SYSTEM: u32 = 45u32; | |
1461 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1462 | pub const PARTITION_XENIX_1: u32 = 2u32; | |
1463 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1464 | pub const PARTITION_XENIX_2: u32 = 3u32; | |
1465 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1466 | pub const PARTITION_XINT13: u32 = 14u32; | |
1467 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1468 | pub const PARTITION_XINT13_EXTENDED: u32 = 15u32; | |
1469 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1470 | pub const PERSISTENT_VOLUME_STATE_BACKED_BY_WIM: u32 = 64u32; | |
1471 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1472 | pub const PERSISTENT_VOLUME_STATE_CHKDSK_RAN_ONCE: u32 = 1024u32; | |
1473 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1474 | pub const PERSISTENT_VOLUME_STATE_CONTAINS_BACKING_WIM: u32 = 32u32; | |
1475 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1476 | pub const PERSISTENT_VOLUME_STATE_DAX_FORMATTED: u32 = 4096u32; | |
1477 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1478 | pub const PERSISTENT_VOLUME_STATE_GLOBAL_METADATA_NO_SEEK_PENALTY: u32 = 4u32; | |
1479 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1480 | pub const PERSISTENT_VOLUME_STATE_LOCAL_METADATA_NO_SEEK_PENALTY: u32 = 8u32; | |
1481 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1482 | pub const PERSISTENT_VOLUME_STATE_MODIFIED_BY_CHKDSK: u32 = 2048u32; | |
1483 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1484 | pub const PERSISTENT_VOLUME_STATE_NO_HEAT_GATHERING: u32 = 16u32; | |
1485 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1486 | pub const PERSISTENT_VOLUME_STATE_NO_WRITE_AUTO_TIERING: u32 = 128u32; | |
1487 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1488 | pub const PERSISTENT_VOLUME_STATE_REALLOCATE_ALL_DATA_WRITES: u32 = 512u32; | |
1489 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1490 | pub const PERSISTENT_VOLUME_STATE_SHORT_NAME_CREATION_DISABLED: u32 = 1u32; | |
1491 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1492 | pub const PERSISTENT_VOLUME_STATE_TXF_DISABLED: u32 = 256u32; | |
1493 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1494 | pub const PERSISTENT_VOLUME_STATE_VOLUME_SCRUB_DISABLED: u32 = 2u32; | |
1495 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1496 | pub const PRODUCT_ID_LENGTH: u32 = 16u32; | |
1497 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1498 | pub const PROJFS_PROTOCOL_VERSION: u32 = 3u32; | |
1499 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1500 | pub const QUERY_DEPENDENT_VOLUME_REQUEST_FLAG_GUEST_VOLUMES: u32 = 2u32; | |
1501 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1502 | pub const QUERY_DEPENDENT_VOLUME_REQUEST_FLAG_HOST_VOLUMES: u32 = 1u32; | |
1503 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1504 | pub const QUERY_FILE_LAYOUT_INCLUDE_EXTENTS: u32 = 8u32; | |
1505 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1506 | pub const QUERY_FILE_LAYOUT_INCLUDE_EXTRA_INFO: u32 = 16u32; | |
1507 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1508 | pub const QUERY_FILE_LAYOUT_INCLUDE_FILES_WITH_DSC_ATTRIBUTE: u32 = 4096u32; | |
1509 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1510 | pub const QUERY_FILE_LAYOUT_INCLUDE_FULL_PATH_IN_NAMES: u32 = 64u32; | |
1511 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1512 | pub const QUERY_FILE_LAYOUT_INCLUDE_NAMES: u32 = 2u32; | |
1513 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1514 | pub const QUERY_FILE_LAYOUT_INCLUDE_ONLY_FILES_WITH_SPECIFIC_ATTRIBUTES: u32 = 2048u32; | |
1515 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1516 | pub const QUERY_FILE_LAYOUT_INCLUDE_STREAMS: u32 = 4u32; | |
1517 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1518 | pub const QUERY_FILE_LAYOUT_INCLUDE_STREAMS_WITH_NO_CLUSTERS_ALLOCATED: u32 = 32u32; | |
1519 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1520 | pub const QUERY_FILE_LAYOUT_INCLUDE_STREAM_INFORMATION: u32 = 128u32; | |
1521 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1522 | pub const QUERY_FILE_LAYOUT_INCLUDE_STREAM_INFORMATION_FOR_DATA_ATTRIBUTE: u32 = 8192u32; | |
1523 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1524 | pub const QUERY_FILE_LAYOUT_INCLUDE_STREAM_INFORMATION_FOR_DSC_ATTRIBUTE: u32 = 256u32; | |
1525 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1526 | pub const QUERY_FILE_LAYOUT_INCLUDE_STREAM_INFORMATION_FOR_EA_ATTRIBUTE: u32 = 32768u32; | |
1527 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1528 | pub const QUERY_FILE_LAYOUT_INCLUDE_STREAM_INFORMATION_FOR_EFS_ATTRIBUTE: u32 = 1024u32; | |
1529 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1530 | pub const QUERY_FILE_LAYOUT_INCLUDE_STREAM_INFORMATION_FOR_REPARSE_ATTRIBUTE: u32 = 16384u32; | |
1531 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1532 | pub const QUERY_FILE_LAYOUT_INCLUDE_STREAM_INFORMATION_FOR_TXF_ATTRIBUTE: u32 = 512u32; | |
1533 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1534 | pub const QUERY_FILE_LAYOUT_REPARSE_DATA_INVALID: u32 = 1u32; | |
1535 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1536 | pub const QUERY_FILE_LAYOUT_REPARSE_TAG_INVALID: u32 = 2u32; | |
1537 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1538 | pub const QUERY_FILE_LAYOUT_RESTART: u32 = 1u32; | |
1539 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1540 | pub const QUERY_FILE_LAYOUT_SINGLE_INSTANCED: u32 = 1u32; | |
1541 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1542 | pub const QUERY_STORAGE_CLASSES_FLAGS_MEASURE_READ: u32 = 1073741824u32; | |
1543 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1544 | pub const QUERY_STORAGE_CLASSES_FLAGS_MEASURE_WRITE: u32 = 2147483648u32; | |
1545 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1546 | pub const QUERY_STORAGE_CLASSES_FLAGS_NO_DEFRAG_VOLUME: u32 = 536870912u32; | |
1547 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1548 | pub const READ_ATTRIBUTES: u32 = 208u32; | |
1549 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1550 | pub const READ_ATTRIBUTE_BUFFER_SIZE: u32 = 512u32; | |
1551 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1552 | pub const READ_COMPRESSION_INFO_VALID: u32 = 32u32; | |
1553 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1554 | pub const READ_COPY_NUMBER_BYPASS_CACHE_FLAG: u32 = 256u32; | |
1555 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1556 | pub const READ_COPY_NUMBER_KEY: u32 = 1380142592u32; | |
1557 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1558 | pub const READ_THRESHOLDS: u32 = 209u32; | |
1559 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1560 | pub const READ_THRESHOLD_BUFFER_SIZE: u32 = 512u32; | |
1561 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1562 | pub const RECOVERED_READS_VALID: u32 = 4u32; | |
1563 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1564 | pub const RECOVERED_WRITES_VALID: u32 = 1u32; | |
1565 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1566 | pub const REFS_SMR_VOLUME_GC_PARAMETERS_VERSION_V1: u32 = 1u32; | |
1567 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1568 | pub const REFS_SMR_VOLUME_INFO_OUTPUT_VERSION_V0: u32 = 0u32; | |
1569 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1570 | pub const REFS_SMR_VOLUME_INFO_OUTPUT_VERSION_V1: u32 = 1u32; | |
1571 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1572 | pub const REPLACE_ALTERNATE: u32 = 11u32; | |
1573 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1574 | pub const REPLACE_PRIMARY: u32 = 10u32; | |
1575 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1576 | pub const REQUEST_OPLOCK_CURRENT_VERSION: u32 = 1u32; | |
1577 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1578 | pub const REQUEST_OPLOCK_INPUT_FLAG_ACK: u32 = 2u32; | |
1579 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1580 | pub const REQUEST_OPLOCK_INPUT_FLAG_COMPLETE_ACK_ON_CLOSE: u32 = 4u32; | |
1581 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1582 | pub const REQUEST_OPLOCK_INPUT_FLAG_REQUEST: u32 = 1u32; | |
1583 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1584 | pub const REQUEST_OPLOCK_OUTPUT_FLAG_ACK_REQUIRED: u32 = 1u32; | |
1585 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1586 | pub const REQUEST_OPLOCK_OUTPUT_FLAG_MODES_PROVIDED: u32 = 2u32; | |
1587 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1588 | pub const RETRACT_IEPORT: u32 = 3u32; | |
1589 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1590 | pub const RETURN_SMART_STATUS: u32 = 218u32; | |
1591 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1592 | pub const REVISION_LENGTH: u32 = 4u32; | |
1593 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1594 | pub const SAVE_ATTRIBUTE_VALUES: u32 = 211u32; | |
1595 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1596 | pub const SCM_MAX_SYMLINK_LEN_IN_CHARS: u32 = 256u32; | |
1597 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1598 | pub const SCM_PD_FIRMWARE_LAST_DOWNLOAD: u32 = 1u32; | |
1599 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1600 | pub const SCM_PD_FIRMWARE_REVISION_LENGTH_BYTES: u32 = 32u32; | |
1601 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1602 | pub const SCM_PD_MAX_OPERATIONAL_STATUS: u32 = 16u32; | |
1603 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1604 | pub const SCM_PD_PROPERTY_NAME_LENGTH_IN_CHARS: u32 = 128u32; | |
1605 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1606 | pub const SD_GLOBAL_CHANGE_TYPE_ENUM_SDS: u32 = 131072u32; | |
1607 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1608 | pub const SD_GLOBAL_CHANGE_TYPE_MACHINE_SID: u32 = 1u32; | |
1609 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1610 | pub const SD_GLOBAL_CHANGE_TYPE_QUERY_STATS: u32 = 65536u32; | |
1611 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1612 | pub const SEARCH_ALL: u32 = 0u32; | |
1613 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1614 | pub const SEARCH_ALL_NO_SEQ: u32 = 4u32; | |
1615 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1616 | pub const SEARCH_ALTERNATE: u32 = 2u32; | |
1617 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1618 | pub const SEARCH_ALT_NO_SEQ: u32 = 6u32; | |
1619 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1620 | pub const SEARCH_PRIMARY: u32 = 1u32; | |
1621 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1622 | pub const SEARCH_PRI_NO_SEQ: u32 = 5u32; | |
1623 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
9c376795 FG |
1624 | pub const SERIAL_IOC_FCR_DMA_MODE: u32 = 8u32; |
1625 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1626 | pub const SERIAL_IOC_FCR_FIFO_ENABLE: u32 = 1u32; | |
1627 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1628 | pub const SERIAL_IOC_FCR_RCVR_RESET: u32 = 2u32; | |
1629 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1630 | pub const SERIAL_IOC_FCR_RCVR_TRIGGER_LSB: u32 = 64u32; | |
1631 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1632 | pub const SERIAL_IOC_FCR_RCVR_TRIGGER_MSB: u32 = 128u32; | |
1633 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1634 | pub const SERIAL_IOC_FCR_RES1: u32 = 16u32; | |
1635 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1636 | pub const SERIAL_IOC_FCR_RES2: u32 = 32u32; | |
1637 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1638 | pub const SERIAL_IOC_FCR_XMIT_RESET: u32 = 4u32; | |
1639 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1640 | pub const SERIAL_IOC_MCR_DTR: u32 = 1u32; | |
1641 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1642 | pub const SERIAL_IOC_MCR_LOOP: u32 = 16u32; | |
1643 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1644 | pub const SERIAL_IOC_MCR_OUT1: u32 = 4u32; | |
1645 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1646 | pub const SERIAL_IOC_MCR_OUT2: u32 = 8u32; | |
1647 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1648 | pub const SERIAL_IOC_MCR_RTS: u32 = 2u32; | |
1649 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
487cf647 FG |
1650 | pub const SERIAL_NUMBER_LENGTH: u32 = 32u32; |
1651 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1652 | pub const SET_PURGE_FAILURE_MODE_DISABLED: u32 = 2u32; | |
1653 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1654 | pub const SET_PURGE_FAILURE_MODE_ENABLED: u32 = 1u32; | |
1655 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1656 | pub const SET_REPAIR_DISABLED_AND_BUGCHECK_ON_CORRUPT: u32 = 16u32; | |
1657 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1658 | pub const SET_REPAIR_ENABLED: u32 = 1u32; | |
1659 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1660 | pub const SET_REPAIR_VALID_MASK: u32 = 25u32; | |
1661 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1662 | pub const SET_REPAIR_WARN_ABOUT_DATA_LOSS: u32 = 8u32; | |
1663 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1664 | pub const SMART_ABORT_OFFLINE_SELFTEST: u32 = 127u32; | |
1665 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1666 | pub const SMART_CMD: u32 = 176u32; | |
1667 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1668 | pub const SMART_CYL_HI: u32 = 194u32; | |
1669 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1670 | pub const SMART_CYL_LOW: u32 = 79u32; | |
1671 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1672 | pub const SMART_ERROR_NO_MEM: u32 = 7u32; | |
1673 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1674 | pub const SMART_EXTENDED_SELFTEST_CAPTIVE: u32 = 130u32; | |
1675 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1676 | pub const SMART_EXTENDED_SELFTEST_OFFLINE: u32 = 2u32; | |
1677 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1678 | pub const SMART_GET_VERSION: u32 = 475264u32; | |
1679 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1680 | pub const SMART_IDE_ERROR: u32 = 1u32; | |
1681 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1682 | pub const SMART_INVALID_BUFFER: u32 = 4u32; | |
1683 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1684 | pub const SMART_INVALID_COMMAND: u32 = 3u32; | |
1685 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1686 | pub const SMART_INVALID_DRIVE: u32 = 5u32; | |
1687 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1688 | pub const SMART_INVALID_FLAG: u32 = 2u32; | |
1689 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1690 | pub const SMART_INVALID_IOCTL: u32 = 6u32; | |
1691 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1692 | pub const SMART_INVALID_REGISTER: u32 = 8u32; | |
1693 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1694 | pub const SMART_LOG_SECTOR_SIZE: u32 = 512u32; | |
1695 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1696 | pub const SMART_NOT_SUPPORTED: u32 = 9u32; | |
1697 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1698 | pub const SMART_NO_ERROR: u32 = 0u32; | |
1699 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1700 | pub const SMART_NO_IDE_DEVICE: u32 = 10u32; | |
1701 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1702 | pub const SMART_OFFLINE_ROUTINE_OFFLINE: u32 = 0u32; | |
1703 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1704 | pub const SMART_RCV_DRIVE_DATA: u32 = 508040u32; | |
1705 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1706 | pub const SMART_RCV_DRIVE_DATA_EX: u32 = 458892u32; | |
1707 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1708 | pub const SMART_READ_LOG: u32 = 213u32; | |
1709 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1710 | pub const SMART_SEND_DRIVE_COMMAND: u32 = 508036u32; | |
1711 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1712 | pub const SMART_SHORT_SELFTEST_CAPTIVE: u32 = 129u32; | |
1713 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1714 | pub const SMART_SHORT_SELFTEST_OFFLINE: u32 = 1u32; | |
1715 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1716 | pub const SMART_WRITE_LOG: u32 = 214u32; | |
1717 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1718 | pub const SPACES_TRACKED_OFFSET_HEADER_FLAG: u32 = 2u32; | |
1719 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1720 | pub const SRB_TYPE_SCSI_REQUEST_BLOCK: u32 = 0u32; | |
1721 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1722 | pub const SRB_TYPE_STORAGE_REQUEST_BLOCK: u32 = 1u32; | |
1723 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1724 | pub const STORAGE_ADAPTER_SERIAL_NUMBER_V1_MAX_LENGTH: u32 = 128u32; | |
1725 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1726 | pub const STORAGE_ADDRESS_TYPE_BTL8: u32 = 0u32; | |
1727 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1728 | pub const STORAGE_ATTRIBUTE_ASYNC_EVENT_NOTIFICATION: u32 = 16u32; | |
1729 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1730 | pub const STORAGE_ATTRIBUTE_BLOCK_IO: u32 = 2u32; | |
1731 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1732 | pub const STORAGE_ATTRIBUTE_BYTE_ADDRESSABLE_IO: u32 = 1u32; | |
1733 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1734 | pub const STORAGE_ATTRIBUTE_DYNAMIC_PERSISTENCE: u32 = 4u32; | |
1735 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1736 | pub const STORAGE_ATTRIBUTE_PERF_SIZE_INDEPENDENT: u32 = 32u32; | |
1737 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1738 | pub const STORAGE_ATTRIBUTE_VOLATILE: u32 = 8u32; | |
1739 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1740 | pub const STORAGE_COMPONENT_ROLE_CACHE: u32 = 1u32; | |
1741 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1742 | pub const STORAGE_COMPONENT_ROLE_DATA: u32 = 4u32; | |
1743 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1744 | pub const STORAGE_COMPONENT_ROLE_TIERING: u32 = 2u32; | |
1745 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
9c376795 | 1746 | pub const STORAGE_CRASH_TELEMETRY_REGKEY: ::windows_sys::core::PCWSTR = ::windows_sys::w!("\\Registry\\Machine\\System\\CurrentControlSet\\Control\\CrashControl\\StorageTelemetry"); |
487cf647 FG |
1747 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
1748 | pub const STORAGE_CRYPTO_CAPABILITY_VERSION_1: u32 = 1u32; | |
1749 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1750 | pub const STORAGE_CRYPTO_DESCRIPTOR_VERSION_1: u32 = 1u32; | |
1751 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1752 | pub const STORAGE_DEVICE_FLAGS_PAGE_83_DEVICEGUID: u32 = 4u32; | |
1753 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1754 | pub const STORAGE_DEVICE_FLAGS_RANDOM_DEVICEGUID_REASON_CONFLICT: u32 = 1u32; | |
1755 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1756 | pub const STORAGE_DEVICE_FLAGS_RANDOM_DEVICEGUID_REASON_NOHWID: u32 = 2u32; | |
1757 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1758 | pub const STORAGE_DEVICE_MAX_OPERATIONAL_STATUS: u32 = 16u32; | |
1759 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1760 | pub const STORAGE_DEVICE_NUMA_NODE_UNKNOWN: u32 = 4294967295u32; | |
1761 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1762 | pub const STORAGE_DEVICE_POWER_CAP_VERSION_V1: u32 = 1u32; | |
1763 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
9c376795 | 1764 | pub const STORAGE_DEVICE_TELEMETRY_REGKEY: ::windows_sys::core::PCWSTR = ::windows_sys::w!("\\Registry\\Machine\\System\\CurrentControlSet\\Control\\Storage\\StorageTelemetry"); |
487cf647 FG |
1765 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
1766 | pub const STORAGE_DIAGNOSTIC_FLAG_ADAPTER_REQUEST: u32 = 1u32; | |
1767 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1768 | pub const STORAGE_EVENT_DEVICE_OPERATION: u64 = 4u64; | |
1769 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1770 | pub const STORAGE_EVENT_DEVICE_STATUS: u64 = 2u64; | |
1771 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1772 | pub const STORAGE_EVENT_MEDIA_STATUS: u64 = 1u64; | |
1773 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1774 | pub const STORAGE_EVENT_NOTIFICATION_VERSION_V1: u32 = 1u32; | |
1775 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1776 | pub const STORAGE_FAILURE_PREDICTION_CONFIG_V1: u32 = 1u32; | |
1777 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1778 | pub const STORAGE_HW_FIRMWARE_INVALID_SLOT: u32 = 255u32; | |
1779 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1780 | pub const STORAGE_HW_FIRMWARE_REQUEST_FLAG_CONTROLLER: u32 = 1u32; | |
1781 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1782 | pub const STORAGE_HW_FIRMWARE_REQUEST_FLAG_FIRST_SEGMENT: u32 = 4u32; | |
1783 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1784 | pub const STORAGE_HW_FIRMWARE_REQUEST_FLAG_LAST_SEGMENT: u32 = 2u32; | |
1785 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1786 | pub const STORAGE_HW_FIRMWARE_REQUEST_FLAG_SWITCH_TO_EXISTING_FIRMWARE: u32 = 2147483648u32; | |
1787 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1788 | pub const STORAGE_HW_FIRMWARE_REVISION_LENGTH: u32 = 16u32; | |
1789 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1790 | pub const STORAGE_IDLE_POWERUP_REASON_VERSION_V1: u32 = 1u32; | |
1791 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1792 | pub const STORAGE_OFFLOAD_MAX_TOKEN_LENGTH: u32 = 512u32; | |
1793 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1794 | pub const STORAGE_OFFLOAD_READ_RANGE_TRUNCATED: u32 = 1u32; | |
1795 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1796 | pub const STORAGE_OFFLOAD_TOKEN_ID_LENGTH: u32 = 504u32; | |
1797 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1798 | pub const STORAGE_OFFLOAD_TOKEN_INVALID: u32 = 2u32; | |
1799 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1800 | pub const STORAGE_OFFLOAD_TOKEN_TYPE_ZERO_DATA: u32 = 4294901761u32; | |
1801 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1802 | pub const STORAGE_OFFLOAD_WRITE_RANGE_TRUNCATED: u32 = 1u32; | |
1803 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1804 | pub const STORAGE_PRIORITY_HINT_SUPPORTED: u32 = 1u32; | |
1805 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1806 | pub const STORAGE_PROTOCOL_COMMAND_FLAG_ADAPTER_REQUEST: u32 = 2147483648u32; | |
1807 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1808 | pub const STORAGE_PROTOCOL_COMMAND_LENGTH_NVME: u32 = 64u32; | |
1809 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1810 | pub const STORAGE_PROTOCOL_SPECIFIC_NVME_ADMIN_COMMAND: u32 = 1u32; | |
1811 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1812 | pub const STORAGE_PROTOCOL_SPECIFIC_NVME_NVM_COMMAND: u32 = 2u32; | |
1813 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1814 | pub const STORAGE_PROTOCOL_STATUS_BUSY: u32 = 5u32; | |
1815 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1816 | pub const STORAGE_PROTOCOL_STATUS_DATA_OVERRUN: u32 = 6u32; | |
1817 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1818 | pub const STORAGE_PROTOCOL_STATUS_ERROR: u32 = 2u32; | |
1819 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1820 | pub const STORAGE_PROTOCOL_STATUS_INSUFFICIENT_RESOURCES: u32 = 7u32; | |
1821 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1822 | pub const STORAGE_PROTOCOL_STATUS_INVALID_REQUEST: u32 = 3u32; | |
1823 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1824 | pub const STORAGE_PROTOCOL_STATUS_NOT_SUPPORTED: u32 = 255u32; | |
1825 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1826 | pub const STORAGE_PROTOCOL_STATUS_NO_DEVICE: u32 = 4u32; | |
1827 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1828 | pub const STORAGE_PROTOCOL_STATUS_PENDING: u32 = 0u32; | |
1829 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1830 | pub const STORAGE_PROTOCOL_STATUS_SUCCESS: u32 = 1u32; | |
1831 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1832 | pub const STORAGE_PROTOCOL_STATUS_THROTTLED_REQUEST: u32 = 8u32; | |
1833 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1834 | pub const STORAGE_PROTOCOL_STRUCTURE_VERSION: u32 = 1u32; | |
1835 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1836 | pub const STORAGE_RPMB_DESCRIPTOR_VERSION_1: u32 = 1u32; | |
1837 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1838 | pub const STORAGE_RPMB_MINIMUM_RELIABLE_WRITE_SIZE: u32 = 512u32; | |
1839 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1840 | pub const STORAGE_SUPPORTED_FEATURES_BYPASS_IO: u32 = 1u32; | |
1841 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1842 | pub const STORAGE_SUPPORTED_FEATURES_MASK: u32 = 1u32; | |
1843 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1844 | pub const STORAGE_TEMPERATURE_THRESHOLD_FLAG_ADAPTER_REQUEST: u32 = 1u32; | |
1845 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1846 | pub const STORAGE_TEMPERATURE_VALUE_NOT_REPORTED: u32 = 32768u32; | |
1847 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1848 | pub const STORAGE_TIER_DESCRIPTION_LENGTH: u32 = 512u32; | |
1849 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1850 | pub const STORAGE_TIER_FLAG_NO_SEEK_PENALTY: u32 = 131072u32; | |
1851 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1852 | pub const STORAGE_TIER_FLAG_PARITY: u32 = 8388608u32; | |
1853 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1854 | pub const STORAGE_TIER_FLAG_READ_CACHE: u32 = 4194304u32; | |
1855 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1856 | pub const STORAGE_TIER_FLAG_SMR: u32 = 16777216u32; | |
1857 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1858 | pub const STORAGE_TIER_FLAG_WRITE_BACK_CACHE: u32 = 2097152u32; | |
1859 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1860 | pub const STORAGE_TIER_NAME_LENGTH: u32 = 256u32; | |
1861 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1862 | pub const STORATTRIBUTE_MANAGEMENT_STATE: u32 = 1u32; | |
1863 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1864 | pub const STORATTRIBUTE_NONE: u32 = 0u32; | |
1865 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1866 | pub const STREAMS_ASSOCIATE_ID_CLEAR: u32 = 1u32; | |
1867 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1868 | pub const STREAMS_ASSOCIATE_ID_SET: u32 = 2u32; | |
1869 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1870 | pub const STREAMS_INVALID_ID: u32 = 0u32; | |
1871 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1872 | pub const STREAMS_MAX_ID: u32 = 65535u32; | |
1873 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1874 | pub const STREAM_CLEAR_ENCRYPTION: u32 = 4u32; | |
1875 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1876 | pub const STREAM_EXTENT_ENTRY_ALL_EXTENTS: u32 = 2u32; | |
1877 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1878 | pub const STREAM_EXTENT_ENTRY_AS_RETRIEVAL_POINTERS: u32 = 1u32; | |
1879 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1880 | pub const STREAM_LAYOUT_ENTRY_HAS_INFORMATION: u32 = 16u32; | |
1881 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1882 | pub const STREAM_LAYOUT_ENTRY_IMMOVABLE: u32 = 1u32; | |
1883 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1884 | pub const STREAM_LAYOUT_ENTRY_NO_CLUSTERS_ALLOCATED: u32 = 8u32; | |
1885 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1886 | pub const STREAM_LAYOUT_ENTRY_PINNED: u32 = 2u32; | |
1887 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1888 | pub const STREAM_LAYOUT_ENTRY_RESIDENT: u32 = 4u32; | |
1889 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1890 | pub const STREAM_SET_ENCRYPTION: u32 = 3u32; | |
1891 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1892 | pub const TAPE_RESET_STATISTICS: i32 = 2i32; | |
1893 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1894 | pub const TAPE_RETURN_ENV_INFO: i32 = 1i32; | |
1895 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1896 | pub const TAPE_RETURN_STATISTICS: i32 = 0i32; | |
1897 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1898 | pub const TC_DEVICEDUMP_SUBSECTION_DESC_LENGTH: u32 = 16u32; | |
1899 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
9c376795 | 1900 | pub const TC_PUBLIC_DATA_TYPE_ATAGP: ::windows_sys::core::PCSTR = ::windows_sys::s!("ATAGPLogPages"); |
487cf647 | 1901 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
9c376795 | 1902 | pub const TC_PUBLIC_DATA_TYPE_ATASMART: ::windows_sys::core::PCSTR = ::windows_sys::s!("ATASMARTPages"); |
487cf647 FG |
1903 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
1904 | pub const TC_PUBLIC_DEVICEDUMP_CONTENT_GPLOG: u32 = 2u32; | |
1905 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1906 | pub const TC_PUBLIC_DEVICEDUMP_CONTENT_GPLOG_MAX: u32 = 16u32; | |
1907 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1908 | pub const TC_PUBLIC_DEVICEDUMP_CONTENT_SMART: u32 = 1u32; | |
1909 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1910 | pub const TELEMETRY_COMMAND_SIZE: u32 = 16u32; | |
1911 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1912 | pub const TXFS_LIST_TRANSACTION_LOCKED_FILES_ENTRY_FLAG_CREATED: u32 = 1u32; | |
1913 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1914 | pub const TXFS_LIST_TRANSACTION_LOCKED_FILES_ENTRY_FLAG_DELETED: u32 = 2u32; | |
1915 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1916 | pub const TXFS_LOGGING_MODE_FULL: u32 = 2u32; | |
1917 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1918 | pub const TXFS_LOGGING_MODE_SIMPLE: u32 = 1u32; | |
1919 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1920 | pub const TXFS_RM_STATE_ACTIVE: u32 = 2u32; | |
1921 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1922 | pub const TXFS_RM_STATE_NOT_STARTED: u32 = 0u32; | |
1923 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1924 | pub const TXFS_RM_STATE_SHUTTING_DOWN: u32 = 3u32; | |
1925 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1926 | pub const TXFS_RM_STATE_STARTING: u32 = 1u32; | |
1927 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1928 | pub const TXFS_ROLLFORWARD_REDO_FLAG_USE_LAST_REDO_LSN: u32 = 1u32; | |
1929 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1930 | pub const TXFS_ROLLFORWARD_REDO_FLAG_USE_LAST_VIRTUAL_CLOCK: u32 = 2u32; | |
1931 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1932 | pub const TXFS_SAVEPOINT_CLEAR: u32 = 4u32; | |
1933 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1934 | pub const TXFS_SAVEPOINT_CLEAR_ALL: u32 = 16u32; | |
1935 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1936 | pub const TXFS_SAVEPOINT_ROLLBACK: u32 = 2u32; | |
1937 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1938 | pub const TXFS_SAVEPOINT_SET: u32 = 1u32; | |
1939 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1940 | pub const TXFS_START_RM_FLAG_LOGGING_MODE: u32 = 1024u32; | |
1941 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1942 | pub const TXFS_START_RM_FLAG_LOG_AUTO_SHRINK_PERCENTAGE: u32 = 32u32; | |
1943 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1944 | pub const TXFS_START_RM_FLAG_LOG_CONTAINER_COUNT_MAX: u32 = 1u32; | |
1945 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1946 | pub const TXFS_START_RM_FLAG_LOG_CONTAINER_COUNT_MIN: u32 = 2u32; | |
1947 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1948 | pub const TXFS_START_RM_FLAG_LOG_CONTAINER_SIZE: u32 = 4u32; | |
1949 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1950 | pub const TXFS_START_RM_FLAG_LOG_GROWTH_INCREMENT_NUM_CONTAINERS: u32 = 8u32; | |
1951 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1952 | pub const TXFS_START_RM_FLAG_LOG_GROWTH_INCREMENT_PERCENT: u32 = 16u32; | |
1953 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1954 | pub const TXFS_START_RM_FLAG_LOG_NO_CONTAINER_COUNT_MAX: u32 = 64u32; | |
1955 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1956 | pub const TXFS_START_RM_FLAG_LOG_NO_CONTAINER_COUNT_MIN: u32 = 128u32; | |
1957 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1958 | pub const TXFS_START_RM_FLAG_PREFER_AVAILABILITY: u32 = 8192u32; | |
1959 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1960 | pub const TXFS_START_RM_FLAG_PREFER_CONSISTENCY: u32 = 4096u32; | |
1961 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1962 | pub const TXFS_START_RM_FLAG_PRESERVE_CHANGES: u32 = 2048u32; | |
1963 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1964 | pub const TXFS_START_RM_FLAG_RECOVER_BEST_EFFORT: u32 = 512u32; | |
1965 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1966 | pub const TXFS_TRANSACTED_VERSION_NONTRANSACTED: u32 = 4294967294u32; | |
1967 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1968 | pub const TXFS_TRANSACTED_VERSION_UNCOMMITTED: u32 = 4294967295u32; | |
1969 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1970 | pub const TXFS_TRANSACTION_STATE_ACTIVE: u32 = 1u32; | |
1971 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1972 | pub const TXFS_TRANSACTION_STATE_NONE: u32 = 0u32; | |
1973 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1974 | pub const TXFS_TRANSACTION_STATE_NOTACTIVE: u32 = 3u32; | |
1975 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1976 | pub const TXFS_TRANSACTION_STATE_PREPARED: u32 = 2u32; | |
1977 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1978 | pub const UNDEFINE_ALTERNATE: u32 = 13u32; | |
1979 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1980 | pub const UNDEFINE_PRIMARY: u32 = 12u32; | |
1981 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1982 | pub const UNLOCK_ELEMENT: u32 = 1u32; | |
1983 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1984 | pub const UNRECOVERED_READS_VALID: u32 = 8u32; | |
1985 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1986 | pub const UNRECOVERED_WRITES_VALID: u32 = 2u32; | |
1987 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1988 | pub const USN_DELETE_VALID_FLAGS: u32 = 3u32; | |
1989 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1990 | pub const USN_PAGE_SIZE: u32 = 4096u32; | |
1991 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1992 | pub const USN_REASON_BASIC_INFO_CHANGE: u32 = 32768u32; | |
1993 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1994 | pub const USN_REASON_CLOSE: u32 = 2147483648u32; | |
1995 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1996 | pub const USN_REASON_COMPRESSION_CHANGE: u32 = 131072u32; | |
1997 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
1998 | pub const USN_REASON_DATA_EXTEND: u32 = 2u32; | |
1999 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2000 | pub const USN_REASON_DATA_OVERWRITE: u32 = 1u32; | |
2001 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2002 | pub const USN_REASON_DATA_TRUNCATION: u32 = 4u32; | |
2003 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2004 | pub const USN_REASON_DESIRED_STORAGE_CLASS_CHANGE: u32 = 16777216u32; | |
2005 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2006 | pub const USN_REASON_EA_CHANGE: u32 = 1024u32; | |
2007 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2008 | pub const USN_REASON_ENCRYPTION_CHANGE: u32 = 262144u32; | |
2009 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2010 | pub const USN_REASON_FILE_CREATE: u32 = 256u32; | |
2011 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2012 | pub const USN_REASON_FILE_DELETE: u32 = 512u32; | |
2013 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2014 | pub const USN_REASON_HARD_LINK_CHANGE: u32 = 65536u32; | |
2015 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2016 | pub const USN_REASON_INDEXABLE_CHANGE: u32 = 16384u32; | |
2017 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2018 | pub const USN_REASON_INTEGRITY_CHANGE: u32 = 8388608u32; | |
2019 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2020 | pub const USN_REASON_NAMED_DATA_EXTEND: u32 = 32u32; | |
2021 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2022 | pub const USN_REASON_NAMED_DATA_OVERWRITE: u32 = 16u32; | |
2023 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2024 | pub const USN_REASON_NAMED_DATA_TRUNCATION: u32 = 64u32; | |
2025 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2026 | pub const USN_REASON_OBJECT_ID_CHANGE: u32 = 524288u32; | |
2027 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2028 | pub const USN_REASON_RENAME_NEW_NAME: u32 = 8192u32; | |
2029 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2030 | pub const USN_REASON_RENAME_OLD_NAME: u32 = 4096u32; | |
2031 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2032 | pub const USN_REASON_REPARSE_POINT_CHANGE: u32 = 1048576u32; | |
2033 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2034 | pub const USN_REASON_SECURITY_CHANGE: u32 = 2048u32; | |
2035 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2036 | pub const USN_REASON_STREAM_CHANGE: u32 = 2097152u32; | |
2037 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2038 | pub const USN_REASON_TRANSACTED_CHANGE: u32 = 4194304u32; | |
2039 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2040 | pub const VALID_NTFT: u32 = 192u32; | |
2041 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2042 | pub const VENDOR_ID_LENGTH: u32 = 8u32; | |
2043 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2044 | pub const VOLUME_IS_DIRTY: u32 = 1u32; | |
2045 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2046 | pub const VOLUME_SESSION_OPEN: u32 = 4u32; | |
2047 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2048 | pub const VOLUME_UPGRADE_SCHEDULED: u32 = 2u32; | |
2049 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2050 | pub const WIM_PROVIDER_CURRENT_VERSION: u32 = 1u32; | |
2051 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2052 | pub const WIM_PROVIDER_EXTERNAL_FLAG_NOT_ACTIVE: u32 = 1u32; | |
2053 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2054 | pub const WIM_PROVIDER_EXTERNAL_FLAG_SUSPENDED: u32 = 2u32; | |
2055 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2056 | pub const WOF_CURRENT_VERSION: u32 = 1u32; | |
2057 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2058 | pub const WOF_PROVIDER_CLOUD: u32 = 3u32; | |
2059 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2060 | pub const WRITE_COMPRESSION_INFO_VALID: u32 = 16u32; | |
2061 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2062 | pub type BIN_TYPES = i32; | |
2063 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2064 | pub const RequestSize: BIN_TYPES = 0i32; | |
2065 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2066 | pub const RequestLocation: BIN_TYPES = 1i32; | |
2067 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2068 | pub type CHANGER_DEVICE_PROBLEM_TYPE = i32; | |
2069 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2070 | pub const DeviceProblemNone: CHANGER_DEVICE_PROBLEM_TYPE = 0i32; | |
2071 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2072 | pub const DeviceProblemHardware: CHANGER_DEVICE_PROBLEM_TYPE = 1i32; | |
2073 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2074 | pub const DeviceProblemCHMError: CHANGER_DEVICE_PROBLEM_TYPE = 2i32; | |
2075 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2076 | pub const DeviceProblemDoorOpen: CHANGER_DEVICE_PROBLEM_TYPE = 3i32; | |
2077 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2078 | pub const DeviceProblemCalibrationError: CHANGER_DEVICE_PROBLEM_TYPE = 4i32; | |
2079 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2080 | pub const DeviceProblemTargetFailure: CHANGER_DEVICE_PROBLEM_TYPE = 5i32; | |
2081 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2082 | pub const DeviceProblemCHMMoveError: CHANGER_DEVICE_PROBLEM_TYPE = 6i32; | |
2083 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2084 | pub const DeviceProblemCHMZeroError: CHANGER_DEVICE_PROBLEM_TYPE = 7i32; | |
2085 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2086 | pub const DeviceProblemCartridgeInsertError: CHANGER_DEVICE_PROBLEM_TYPE = 8i32; | |
2087 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2088 | pub const DeviceProblemPositionError: CHANGER_DEVICE_PROBLEM_TYPE = 9i32; | |
2089 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2090 | pub const DeviceProblemSensorError: CHANGER_DEVICE_PROBLEM_TYPE = 10i32; | |
2091 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2092 | pub const DeviceProblemCartridgeEjectError: CHANGER_DEVICE_PROBLEM_TYPE = 11i32; | |
2093 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2094 | pub const DeviceProblemGripperError: CHANGER_DEVICE_PROBLEM_TYPE = 12i32; | |
2095 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2096 | pub const DeviceProblemDriveError: CHANGER_DEVICE_PROBLEM_TYPE = 13i32; | |
2097 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2098 | pub type CHANGER_ELEMENT_STATUS_FLAGS = u32; | |
2099 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2100 | pub const ELEMENT_STATUS_ACCESS: CHANGER_ELEMENT_STATUS_FLAGS = 8u32; | |
2101 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2102 | pub const ELEMENT_STATUS_AVOLTAG: CHANGER_ELEMENT_STATUS_FLAGS = 536870912u32; | |
2103 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2104 | pub const ELEMENT_STATUS_EXCEPT: CHANGER_ELEMENT_STATUS_FLAGS = 4u32; | |
2105 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2106 | pub const ELEMENT_STATUS_EXENAB: CHANGER_ELEMENT_STATUS_FLAGS = 16u32; | |
2107 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2108 | pub const ELEMENT_STATUS_FULL: CHANGER_ELEMENT_STATUS_FLAGS = 1u32; | |
2109 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2110 | pub const ELEMENT_STATUS_ID_VALID: CHANGER_ELEMENT_STATUS_FLAGS = 8192u32; | |
2111 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2112 | pub const ELEMENT_STATUS_IMPEXP: CHANGER_ELEMENT_STATUS_FLAGS = 2u32; | |
2113 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2114 | pub const ELEMENT_STATUS_INENAB: CHANGER_ELEMENT_STATUS_FLAGS = 32u32; | |
2115 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2116 | pub const ELEMENT_STATUS_INVERT: CHANGER_ELEMENT_STATUS_FLAGS = 4194304u32; | |
2117 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2118 | pub const ELEMENT_STATUS_LUN_VALID: CHANGER_ELEMENT_STATUS_FLAGS = 4096u32; | |
2119 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2120 | pub const ELEMENT_STATUS_NOT_BUS: CHANGER_ELEMENT_STATUS_FLAGS = 32768u32; | |
2121 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2122 | pub const ELEMENT_STATUS_PVOLTAG: CHANGER_ELEMENT_STATUS_FLAGS = 268435456u32; | |
2123 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2124 | pub const ELEMENT_STATUS_SVALID: CHANGER_ELEMENT_STATUS_FLAGS = 8388608u32; | |
2125 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2126 | pub const ELEMENT_STATUS_PRODUCT_DATA: CHANGER_ELEMENT_STATUS_FLAGS = 64u32; | |
2127 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2128 | pub type CHANGER_FEATURES = u32; | |
2129 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2130 | pub const CHANGER_BAR_CODE_SCANNER_INSTALLED: CHANGER_FEATURES = 1u32; | |
2131 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2132 | pub const CHANGER_CARTRIDGE_MAGAZINE: CHANGER_FEATURES = 256u32; | |
2133 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2134 | pub const CHANGER_CLEANER_ACCESS_NOT_VALID: CHANGER_FEATURES = 262144u32; | |
2135 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2136 | pub const CHANGER_CLEANER_SLOT: CHANGER_FEATURES = 64u32; | |
2137 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2138 | pub const CHANGER_CLOSE_IEPORT: CHANGER_FEATURES = 4u32; | |
2139 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2140 | pub const CHANGER_DEVICE_REINITIALIZE_CAPABLE: CHANGER_FEATURES = 134217728u32; | |
2141 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2142 | pub const CHANGER_DRIVE_CLEANING_REQUIRED: CHANGER_FEATURES = 65536u32; | |
2143 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2144 | pub const CHANGER_DRIVE_EMPTY_ON_DOOR_ACCESS: CHANGER_FEATURES = 536870912u32; | |
2145 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2146 | pub const CHANGER_EXCHANGE_MEDIA: CHANGER_FEATURES = 32u32; | |
2147 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2148 | pub const CHANGER_INIT_ELEM_STAT_WITH_RANGE: CHANGER_FEATURES = 2u32; | |
2149 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2150 | pub const CHANGER_KEYPAD_ENABLE_DISABLE: CHANGER_FEATURES = 268435456u32; | |
2151 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2152 | pub const CHANGER_LOCK_UNLOCK: CHANGER_FEATURES = 128u32; | |
2153 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2154 | pub const CHANGER_MEDIUM_FLIP: CHANGER_FEATURES = 512u32; | |
2155 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2156 | pub const CHANGER_OPEN_IEPORT: CHANGER_FEATURES = 8u32; | |
2157 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2158 | pub const CHANGER_POSITION_TO_ELEMENT: CHANGER_FEATURES = 1024u32; | |
2159 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2160 | pub const CHANGER_PREDISMOUNT_EJECT_REQUIRED: CHANGER_FEATURES = 131072u32; | |
2161 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2162 | pub const CHANGER_PREMOUNT_EJECT_REQUIRED: CHANGER_FEATURES = 524288u32; | |
2163 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2164 | pub const CHANGER_REPORT_IEPORT_STATE: CHANGER_FEATURES = 2048u32; | |
2165 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2166 | pub const CHANGER_SERIAL_NUMBER_VALID: CHANGER_FEATURES = 67108864u32; | |
2167 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2168 | pub const CHANGER_STATUS_NON_VOLATILE: CHANGER_FEATURES = 16u32; | |
2169 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2170 | pub const CHANGER_STORAGE_DRIVE: CHANGER_FEATURES = 4096u32; | |
2171 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2172 | pub const CHANGER_STORAGE_IEPORT: CHANGER_FEATURES = 8192u32; | |
2173 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2174 | pub const CHANGER_STORAGE_SLOT: CHANGER_FEATURES = 16384u32; | |
2175 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2176 | pub const CHANGER_STORAGE_TRANSPORT: CHANGER_FEATURES = 32768u32; | |
2177 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2178 | pub const CHANGER_VOLUME_ASSERT: CHANGER_FEATURES = 4194304u32; | |
2179 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2180 | pub const CHANGER_VOLUME_IDENTIFICATION: CHANGER_FEATURES = 1048576u32; | |
2181 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2182 | pub const CHANGER_VOLUME_REPLACE: CHANGER_FEATURES = 8388608u32; | |
2183 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2184 | pub const CHANGER_VOLUME_SEARCH: CHANGER_FEATURES = 2097152u32; | |
2185 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2186 | pub const CHANGER_VOLUME_UNDEFINE: CHANGER_FEATURES = 16777216u32; | |
2187 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2188 | pub type CSVFS_DISK_CONNECTIVITY = i32; | |
2189 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2190 | pub const CsvFsDiskConnectivityNone: CSVFS_DISK_CONNECTIVITY = 0i32; | |
2191 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2192 | pub const CsvFsDiskConnectivityMdsNodeOnly: CSVFS_DISK_CONNECTIVITY = 1i32; | |
2193 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2194 | pub const CsvFsDiskConnectivitySubsetOfNodes: CSVFS_DISK_CONNECTIVITY = 2i32; | |
2195 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2196 | pub const CsvFsDiskConnectivityAllNodes: CSVFS_DISK_CONNECTIVITY = 3i32; | |
2197 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2198 | pub type CSV_CONTROL_OP = i32; | |
2199 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2200 | pub const CsvControlStartRedirectFile: CSV_CONTROL_OP = 2i32; | |
2201 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2202 | pub const CsvControlStopRedirectFile: CSV_CONTROL_OP = 3i32; | |
2203 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2204 | pub const CsvControlQueryRedirectState: CSV_CONTROL_OP = 4i32; | |
2205 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2206 | pub const CsvControlQueryFileRevision: CSV_CONTROL_OP = 6i32; | |
2207 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2208 | pub const CsvControlQueryMdsPath: CSV_CONTROL_OP = 8i32; | |
2209 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2210 | pub const CsvControlQueryFileRevisionFileId128: CSV_CONTROL_OP = 9i32; | |
2211 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2212 | pub const CsvControlQueryVolumeRedirectState: CSV_CONTROL_OP = 10i32; | |
2213 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2214 | pub const CsvControlEnableUSNRangeModificationTracking: CSV_CONTROL_OP = 13i32; | |
2215 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2216 | pub const CsvControlMarkHandleLocalVolumeMount: CSV_CONTROL_OP = 14i32; | |
2217 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2218 | pub const CsvControlUnmarkHandleLocalVolumeMount: CSV_CONTROL_OP = 15i32; | |
2219 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2220 | pub const CsvControlGetCsvFsMdsPathV2: CSV_CONTROL_OP = 18i32; | |
2221 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2222 | pub const CsvControlDisableCaching: CSV_CONTROL_OP = 19i32; | |
2223 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2224 | pub const CsvControlEnableCaching: CSV_CONTROL_OP = 20i32; | |
2225 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2226 | pub const CsvControlStartForceDFO: CSV_CONTROL_OP = 21i32; | |
2227 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2228 | pub const CsvControlStopForceDFO: CSV_CONTROL_OP = 22i32; | |
2229 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2230 | pub const CsvControlQueryMdsPathNoPause: CSV_CONTROL_OP = 23i32; | |
2231 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2232 | pub const CsvControlSetVolumeId: CSV_CONTROL_OP = 24i32; | |
2233 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2234 | pub const CsvControlQueryVolumeId: CSV_CONTROL_OP = 25i32; | |
2235 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2236 | pub type DETECTION_TYPE = i32; | |
2237 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2238 | pub const DetectNone: DETECTION_TYPE = 0i32; | |
2239 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2240 | pub const DetectInt13: DETECTION_TYPE = 1i32; | |
2241 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2242 | pub const DetectExInt13: DETECTION_TYPE = 2i32; | |
2243 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2244 | pub type DEVICEDUMP_COLLECTION_TYPEIDE_NOTIFICATION_TYPE = i32; | |
2245 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2246 | pub const TCCollectionBugCheck: DEVICEDUMP_COLLECTION_TYPEIDE_NOTIFICATION_TYPE = 1i32; | |
2247 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2248 | pub const TCCollectionApplicationRequested: DEVICEDUMP_COLLECTION_TYPEIDE_NOTIFICATION_TYPE = 2i32; | |
2249 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2250 | pub const TCCollectionDeviceRequested: DEVICEDUMP_COLLECTION_TYPEIDE_NOTIFICATION_TYPE = 3i32; | |
2251 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2252 | pub type DEVICE_INTERNAL_STATUS_DATA_REQUEST_TYPE = i32; | |
2253 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2254 | pub const DeviceInternalStatusDataRequestTypeUndefined: DEVICE_INTERNAL_STATUS_DATA_REQUEST_TYPE = 0i32; | |
2255 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2256 | pub const DeviceCurrentInternalStatusDataHeader: DEVICE_INTERNAL_STATUS_DATA_REQUEST_TYPE = 1i32; | |
2257 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2258 | pub const DeviceCurrentInternalStatusData: DEVICE_INTERNAL_STATUS_DATA_REQUEST_TYPE = 2i32; | |
2259 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2260 | pub const DeviceSavedInternalStatusDataHeader: DEVICE_INTERNAL_STATUS_DATA_REQUEST_TYPE = 3i32; | |
2261 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2262 | pub const DeviceSavedInternalStatusData: DEVICE_INTERNAL_STATUS_DATA_REQUEST_TYPE = 4i32; | |
2263 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2264 | pub type DEVICE_INTERNAL_STATUS_DATA_SET = i32; | |
2265 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2266 | pub const DeviceStatusDataSetUndefined: DEVICE_INTERNAL_STATUS_DATA_SET = 0i32; | |
2267 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2268 | pub const DeviceStatusDataSet1: DEVICE_INTERNAL_STATUS_DATA_SET = 1i32; | |
2269 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2270 | pub const DeviceStatusDataSet2: DEVICE_INTERNAL_STATUS_DATA_SET = 2i32; | |
2271 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2272 | pub const DeviceStatusDataSet3: DEVICE_INTERNAL_STATUS_DATA_SET = 3i32; | |
2273 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2274 | pub const DeviceStatusDataSet4: DEVICE_INTERNAL_STATUS_DATA_SET = 4i32; | |
2275 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2276 | pub const DeviceStatusDataSetMax: DEVICE_INTERNAL_STATUS_DATA_SET = 5i32; | |
2277 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2278 | pub type DISK_CACHE_RETENTION_PRIORITY = i32; | |
2279 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2280 | pub const EqualPriority: DISK_CACHE_RETENTION_PRIORITY = 0i32; | |
2281 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2282 | pub const KeepPrefetchedData: DISK_CACHE_RETENTION_PRIORITY = 1i32; | |
2283 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2284 | pub const KeepReadData: DISK_CACHE_RETENTION_PRIORITY = 2i32; | |
2285 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2286 | pub type DUPLICATE_EXTENTS_STATE = i32; | |
2287 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2288 | pub const FileSnapStateInactive: DUPLICATE_EXTENTS_STATE = 0i32; | |
2289 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2290 | pub const FileSnapStateSource: DUPLICATE_EXTENTS_STATE = 1i32; | |
2291 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2292 | pub const FileSnapStateTarget: DUPLICATE_EXTENTS_STATE = 2i32; | |
2293 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2294 | pub type ELEMENT_TYPE = i32; | |
2295 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2296 | pub const AllElements: ELEMENT_TYPE = 0i32; | |
2297 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2298 | pub const ChangerTransport: ELEMENT_TYPE = 1i32; | |
2299 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2300 | pub const ChangerSlot: ELEMENT_TYPE = 2i32; | |
2301 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2302 | pub const ChangerIEPort: ELEMENT_TYPE = 3i32; | |
2303 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2304 | pub const ChangerDrive: ELEMENT_TYPE = 4i32; | |
2305 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2306 | pub const ChangerDoor: ELEMENT_TYPE = 5i32; | |
2307 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2308 | pub const ChangerKeypad: ELEMENT_TYPE = 6i32; | |
2309 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2310 | pub const ChangerMaxElement: ELEMENT_TYPE = 7i32; | |
2311 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2312 | pub type FILESYSTEM_STATISTICS_TYPE = u16; | |
2313 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2314 | pub const FILESYSTEM_STATISTICS_TYPE_EXFAT: FILESYSTEM_STATISTICS_TYPE = 3u16; | |
2315 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2316 | pub const FILESYSTEM_STATISTICS_TYPE_FAT: FILESYSTEM_STATISTICS_TYPE = 2u16; | |
2317 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2318 | pub const FILESYSTEM_STATISTICS_TYPE_NTFS: FILESYSTEM_STATISTICS_TYPE = 1u16; | |
2319 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2320 | pub type FILE_STORAGE_TIER_CLASS = i32; | |
2321 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2322 | pub const FileStorageTierClassUnspecified: FILE_STORAGE_TIER_CLASS = 0i32; | |
2323 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2324 | pub const FileStorageTierClassCapacity: FILE_STORAGE_TIER_CLASS = 1i32; | |
2325 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2326 | pub const FileStorageTierClassPerformance: FILE_STORAGE_TIER_CLASS = 2i32; | |
2327 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2328 | pub const FileStorageTierClassMax: FILE_STORAGE_TIER_CLASS = 3i32; | |
2329 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2330 | pub type FILE_STORAGE_TIER_FLAGS = u32; | |
2331 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2332 | pub const FILE_STORAGE_TIER_FLAG_NO_SEEK_PENALTY: FILE_STORAGE_TIER_FLAGS = 131072u32; | |
2333 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2334 | pub type FILE_STORAGE_TIER_MEDIA_TYPE = i32; | |
2335 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2336 | pub const FileStorageTierMediaTypeUnspecified: FILE_STORAGE_TIER_MEDIA_TYPE = 0i32; | |
2337 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2338 | pub const FileStorageTierMediaTypeDisk: FILE_STORAGE_TIER_MEDIA_TYPE = 1i32; | |
2339 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2340 | pub const FileStorageTierMediaTypeSsd: FILE_STORAGE_TIER_MEDIA_TYPE = 2i32; | |
2341 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2342 | pub const FileStorageTierMediaTypeScm: FILE_STORAGE_TIER_MEDIA_TYPE = 4i32; | |
2343 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2344 | pub const FileStorageTierMediaTypeMax: FILE_STORAGE_TIER_MEDIA_TYPE = 5i32; | |
2345 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2346 | pub type FS_BPIO_INFLAGS = i32; | |
2347 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2348 | pub const FSBPIO_INFL_None: FS_BPIO_INFLAGS = 0i32; | |
2349 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2350 | pub const FSBPIO_INFL_SKIP_STORAGE_STACK_QUERY: FS_BPIO_INFLAGS = 1i32; | |
2351 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2352 | pub type FS_BPIO_OPERATIONS = i32; | |
2353 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2354 | pub const FS_BPIO_OP_ENABLE: FS_BPIO_OPERATIONS = 1i32; | |
2355 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2356 | pub const FS_BPIO_OP_DISABLE: FS_BPIO_OPERATIONS = 2i32; | |
2357 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2358 | pub const FS_BPIO_OP_QUERY: FS_BPIO_OPERATIONS = 3i32; | |
2359 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2360 | pub const FS_BPIO_OP_VOLUME_STACK_PAUSE: FS_BPIO_OPERATIONS = 4i32; | |
2361 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2362 | pub const FS_BPIO_OP_VOLUME_STACK_RESUME: FS_BPIO_OPERATIONS = 5i32; | |
2363 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2364 | pub const FS_BPIO_OP_STREAM_PAUSE: FS_BPIO_OPERATIONS = 6i32; | |
2365 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2366 | pub const FS_BPIO_OP_STREAM_RESUME: FS_BPIO_OPERATIONS = 7i32; | |
2367 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2368 | pub const FS_BPIO_OP_GET_INFO: FS_BPIO_OPERATIONS = 8i32; | |
2369 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2370 | pub const FS_BPIO_OP_MAX_OPERATION: FS_BPIO_OPERATIONS = 9i32; | |
2371 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2372 | pub type FS_BPIO_OUTFLAGS = i32; | |
2373 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2374 | pub const FSBPIO_OUTFL_None: FS_BPIO_OUTFLAGS = 0i32; | |
2375 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2376 | pub const FSBPIO_OUTFL_VOLUME_STACK_BYPASS_PAUSED: FS_BPIO_OUTFLAGS = 1i32; | |
2377 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2378 | pub const FSBPIO_OUTFL_STREAM_BYPASS_PAUSED: FS_BPIO_OUTFLAGS = 2i32; | |
2379 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2380 | pub const FSBPIO_OUTFL_FILTER_ATTACH_BLOCKED: FS_BPIO_OUTFLAGS = 4i32; | |
2381 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2382 | pub const FSBPIO_OUTFL_COMPATIBLE_STORAGE_DRIVER: FS_BPIO_OUTFLAGS = 8i32; | |
2383 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2384 | pub type GET_CHANGER_PARAMETERS_FEATURES1 = u32; | |
2385 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2386 | pub const CHANGER_CLEANER_AUTODISMOUNT: GET_CHANGER_PARAMETERS_FEATURES1 = 2147483652u32; | |
2387 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2388 | pub const CHANGER_CLEANER_OPS_NOT_SUPPORTED: GET_CHANGER_PARAMETERS_FEATURES1 = 2147483712u32; | |
2389 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2390 | pub const CHANGER_IEPORT_USER_CONTROL_CLOSE: GET_CHANGER_PARAMETERS_FEATURES1 = 2147483904u32; | |
2391 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2392 | pub const CHANGER_IEPORT_USER_CONTROL_OPEN: GET_CHANGER_PARAMETERS_FEATURES1 = 2147483776u32; | |
2393 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2394 | pub const CHANGER_MOVE_EXTENDS_IEPORT: GET_CHANGER_PARAMETERS_FEATURES1 = 2147484160u32; | |
2395 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2396 | pub const CHANGER_MOVE_RETRACTS_IEPORT: GET_CHANGER_PARAMETERS_FEATURES1 = 2147484672u32; | |
2397 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2398 | pub const CHANGER_PREDISMOUNT_ALIGN_TO_DRIVE: GET_CHANGER_PARAMETERS_FEATURES1 = 2147483650u32; | |
2399 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2400 | pub const CHANGER_PREDISMOUNT_ALIGN_TO_SLOT: GET_CHANGER_PARAMETERS_FEATURES1 = 2147483649u32; | |
2401 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2402 | pub const CHANGER_RTN_MEDIA_TO_ORIGINAL_ADDR: GET_CHANGER_PARAMETERS_FEATURES1 = 2147483680u32; | |
2403 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2404 | pub const CHANGER_SLOTS_USE_TRAYS: GET_CHANGER_PARAMETERS_FEATURES1 = 2147483664u32; | |
2405 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2406 | pub const CHANGER_TRUE_EXCHANGE_CAPABLE: GET_CHANGER_PARAMETERS_FEATURES1 = 2147483656u32; | |
2407 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2408 | pub type GPT_ATTRIBUTES = u64; | |
2409 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2410 | pub const GPT_ATTRIBUTE_PLATFORM_REQUIRED: GPT_ATTRIBUTES = 1u64; | |
2411 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2412 | pub const GPT_BASIC_DATA_ATTRIBUTE_NO_DRIVE_LETTER: GPT_ATTRIBUTES = 9223372036854775808u64; | |
2413 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2414 | pub const GPT_BASIC_DATA_ATTRIBUTE_HIDDEN: GPT_ATTRIBUTES = 4611686018427387904u64; | |
2415 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2416 | pub const GPT_BASIC_DATA_ATTRIBUTE_SHADOW_COPY: GPT_ATTRIBUTES = 2305843009213693952u64; | |
2417 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2418 | pub const GPT_BASIC_DATA_ATTRIBUTE_READ_ONLY: GPT_ATTRIBUTES = 1152921504606846976u64; | |
2419 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2420 | pub type MEDIA_TYPE = i32; | |
2421 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2422 | pub const Unknown: MEDIA_TYPE = 0i32; | |
2423 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2424 | pub const F5_1Pt2_512: MEDIA_TYPE = 1i32; | |
2425 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2426 | pub const F3_1Pt44_512: MEDIA_TYPE = 2i32; | |
2427 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2428 | pub const F3_2Pt88_512: MEDIA_TYPE = 3i32; | |
2429 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2430 | pub const F3_20Pt8_512: MEDIA_TYPE = 4i32; | |
2431 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2432 | pub const F3_720_512: MEDIA_TYPE = 5i32; | |
2433 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2434 | pub const F5_360_512: MEDIA_TYPE = 6i32; | |
2435 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2436 | pub const F5_320_512: MEDIA_TYPE = 7i32; | |
2437 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2438 | pub const F5_320_1024: MEDIA_TYPE = 8i32; | |
2439 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2440 | pub const F5_180_512: MEDIA_TYPE = 9i32; | |
2441 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2442 | pub const F5_160_512: MEDIA_TYPE = 10i32; | |
2443 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2444 | pub const RemovableMedia: MEDIA_TYPE = 11i32; | |
2445 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2446 | pub const FixedMedia: MEDIA_TYPE = 12i32; | |
2447 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2448 | pub const F3_120M_512: MEDIA_TYPE = 13i32; | |
2449 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2450 | pub const F3_640_512: MEDIA_TYPE = 14i32; | |
2451 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2452 | pub const F5_640_512: MEDIA_TYPE = 15i32; | |
2453 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2454 | pub const F5_720_512: MEDIA_TYPE = 16i32; | |
2455 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2456 | pub const F3_1Pt2_512: MEDIA_TYPE = 17i32; | |
2457 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2458 | pub const F3_1Pt23_1024: MEDIA_TYPE = 18i32; | |
2459 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2460 | pub const F5_1Pt23_1024: MEDIA_TYPE = 19i32; | |
2461 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2462 | pub const F3_128Mb_512: MEDIA_TYPE = 20i32; | |
2463 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2464 | pub const F3_230Mb_512: MEDIA_TYPE = 21i32; | |
2465 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2466 | pub const F8_256_128: MEDIA_TYPE = 22i32; | |
2467 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2468 | pub const F3_200Mb_512: MEDIA_TYPE = 23i32; | |
2469 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2470 | pub const F3_240M_512: MEDIA_TYPE = 24i32; | |
2471 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2472 | pub const F3_32M_512: MEDIA_TYPE = 25i32; | |
2473 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2474 | pub type PARTITION_STYLE = i32; | |
2475 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2476 | pub const PARTITION_STYLE_MBR: PARTITION_STYLE = 0i32; | |
2477 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2478 | pub const PARTITION_STYLE_GPT: PARTITION_STYLE = 1i32; | |
2479 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2480 | pub const PARTITION_STYLE_RAW: PARTITION_STYLE = 2i32; | |
2481 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2482 | pub type QUERY_FILE_LAYOUT_FILTER_TYPE = i32; | |
2483 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2484 | pub const QUERY_FILE_LAYOUT_FILTER_TYPE_NONE: QUERY_FILE_LAYOUT_FILTER_TYPE = 0i32; | |
2485 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2486 | pub const QUERY_FILE_LAYOUT_FILTER_TYPE_CLUSTERS: QUERY_FILE_LAYOUT_FILTER_TYPE = 1i32; | |
2487 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2488 | pub const QUERY_FILE_LAYOUT_FILTER_TYPE_FILEID: QUERY_FILE_LAYOUT_FILTER_TYPE = 2i32; | |
2489 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2490 | pub const QUERY_FILE_LAYOUT_FILTER_TYPE_STORAGE_RESERVE_ID: QUERY_FILE_LAYOUT_FILTER_TYPE = 3i32; | |
2491 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2492 | pub const QUERY_FILE_LAYOUT_NUM_FILTER_TYPES: QUERY_FILE_LAYOUT_FILTER_TYPE = 4i32; | |
2493 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2494 | pub type REFS_SMR_VOLUME_GC_ACTION = i32; | |
2495 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2496 | pub const SmrGcActionStart: REFS_SMR_VOLUME_GC_ACTION = 1i32; | |
2497 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2498 | pub const SmrGcActionStartFullSpeed: REFS_SMR_VOLUME_GC_ACTION = 2i32; | |
2499 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2500 | pub const SmrGcActionPause: REFS_SMR_VOLUME_GC_ACTION = 3i32; | |
2501 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2502 | pub const SmrGcActionStop: REFS_SMR_VOLUME_GC_ACTION = 4i32; | |
2503 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2504 | pub type REFS_SMR_VOLUME_GC_METHOD = i32; | |
2505 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2506 | pub const SmrGcMethodCompaction: REFS_SMR_VOLUME_GC_METHOD = 1i32; | |
2507 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2508 | pub const SmrGcMethodCompression: REFS_SMR_VOLUME_GC_METHOD = 2i32; | |
2509 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2510 | pub const SmrGcMethodRotation: REFS_SMR_VOLUME_GC_METHOD = 3i32; | |
2511 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2512 | pub type REFS_SMR_VOLUME_GC_STATE = i32; | |
2513 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2514 | pub const SmrGcStateInactive: REFS_SMR_VOLUME_GC_STATE = 0i32; | |
2515 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2516 | pub const SmrGcStatePaused: REFS_SMR_VOLUME_GC_STATE = 1i32; | |
2517 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2518 | pub const SmrGcStateActive: REFS_SMR_VOLUME_GC_STATE = 2i32; | |
2519 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2520 | pub const SmrGcStateActiveFullSpeed: REFS_SMR_VOLUME_GC_STATE = 3i32; | |
2521 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2522 | pub type SCM_BUS_FIRMWARE_ACTIVATION_STATE = i32; | |
2523 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2524 | pub const ScmBusFirmwareActivationState_Idle: SCM_BUS_FIRMWARE_ACTIVATION_STATE = 0i32; | |
2525 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2526 | pub const ScmBusFirmwareActivationState_Armed: SCM_BUS_FIRMWARE_ACTIVATION_STATE = 1i32; | |
2527 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2528 | pub const ScmBusFirmwareActivationState_Busy: SCM_BUS_FIRMWARE_ACTIVATION_STATE = 2i32; | |
2529 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2530 | pub type SCM_BUS_PROPERTY_ID = i32; | |
2531 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2532 | pub const ScmBusProperty_RuntimeFwActivationInfo: SCM_BUS_PROPERTY_ID = 0i32; | |
2533 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2534 | pub const ScmBusProperty_DedicatedMemoryInfo: SCM_BUS_PROPERTY_ID = 1i32; | |
2535 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2536 | pub const ScmBusProperty_DedicatedMemoryState: SCM_BUS_PROPERTY_ID = 2i32; | |
2537 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2538 | pub const ScmBusProperty_Max: SCM_BUS_PROPERTY_ID = 3i32; | |
2539 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2540 | pub type SCM_BUS_QUERY_TYPE = i32; | |
2541 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2542 | pub const ScmBusQuery_Descriptor: SCM_BUS_QUERY_TYPE = 0i32; | |
2543 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2544 | pub const ScmBusQuery_IsSupported: SCM_BUS_QUERY_TYPE = 1i32; | |
2545 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2546 | pub const ScmBusQuery_Max: SCM_BUS_QUERY_TYPE = 2i32; | |
2547 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2548 | pub type SCM_BUS_SET_TYPE = i32; | |
2549 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2550 | pub const ScmBusSet_Descriptor: SCM_BUS_SET_TYPE = 0i32; | |
2551 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2552 | pub const ScmBusSet_IsSupported: SCM_BUS_SET_TYPE = 1i32; | |
2553 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2554 | pub const ScmBusSet_Max: SCM_BUS_SET_TYPE = 2i32; | |
2555 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2556 | pub type SCM_PD_FIRMWARE_ACTIVATION_STATE = i32; | |
2557 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2558 | pub const ScmPdFirmwareActivationState_Idle: SCM_PD_FIRMWARE_ACTIVATION_STATE = 0i32; | |
2559 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2560 | pub const ScmPdFirmwareActivationState_Armed: SCM_PD_FIRMWARE_ACTIVATION_STATE = 1i32; | |
2561 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2562 | pub const ScmPdFirmwareActivationState_Busy: SCM_PD_FIRMWARE_ACTIVATION_STATE = 2i32; | |
2563 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2564 | pub type SCM_PD_HEALTH_STATUS = i32; | |
2565 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2566 | pub const ScmPhysicalDeviceHealth_Unknown: SCM_PD_HEALTH_STATUS = 0i32; | |
2567 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2568 | pub const ScmPhysicalDeviceHealth_Unhealthy: SCM_PD_HEALTH_STATUS = 1i32; | |
2569 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2570 | pub const ScmPhysicalDeviceHealth_Warning: SCM_PD_HEALTH_STATUS = 2i32; | |
2571 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2572 | pub const ScmPhysicalDeviceHealth_Healthy: SCM_PD_HEALTH_STATUS = 3i32; | |
2573 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2574 | pub const ScmPhysicalDeviceHealth_Max: SCM_PD_HEALTH_STATUS = 4i32; | |
2575 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2576 | pub type SCM_PD_LAST_FW_ACTIVATION_STATUS = i32; | |
2577 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2578 | pub const ScmPdLastFwActivationStatus_None: SCM_PD_LAST_FW_ACTIVATION_STATUS = 0i32; | |
2579 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2580 | pub const ScmPdLastFwActivationStatus_Success: SCM_PD_LAST_FW_ACTIVATION_STATUS = 1i32; | |
2581 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2582 | pub const ScmPdLastFwActivationStatus_FwNotFound: SCM_PD_LAST_FW_ACTIVATION_STATUS = 2i32; | |
2583 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2584 | pub const ScmPdLastFwActivationStatus_ColdRebootRequired: SCM_PD_LAST_FW_ACTIVATION_STATUS = 3i32; | |
2585 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2586 | pub const ScmPdLastFwActivaitonStatus_ActivationInProgress: SCM_PD_LAST_FW_ACTIVATION_STATUS = 4i32; | |
2587 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2588 | pub const ScmPdLastFwActivaitonStatus_Retry: SCM_PD_LAST_FW_ACTIVATION_STATUS = 5i32; | |
2589 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2590 | pub const ScmPdLastFwActivaitonStatus_FwUnsupported: SCM_PD_LAST_FW_ACTIVATION_STATUS = 6i32; | |
2591 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2592 | pub const ScmPdLastFwActivaitonStatus_UnknownError: SCM_PD_LAST_FW_ACTIVATION_STATUS = 7i32; | |
2593 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2594 | pub type SCM_PD_MEDIA_REINITIALIZATION_STATUS = i32; | |
2595 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2596 | pub const ScmPhysicalDeviceReinit_Success: SCM_PD_MEDIA_REINITIALIZATION_STATUS = 0i32; | |
2597 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2598 | pub const ScmPhysicalDeviceReinit_RebootNeeded: SCM_PD_MEDIA_REINITIALIZATION_STATUS = 1i32; | |
2599 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2600 | pub const ScmPhysicalDeviceReinit_ColdBootNeeded: SCM_PD_MEDIA_REINITIALIZATION_STATUS = 2i32; | |
2601 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2602 | pub const ScmPhysicalDeviceReinit_Max: SCM_PD_MEDIA_REINITIALIZATION_STATUS = 3i32; | |
2603 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2604 | pub type SCM_PD_OPERATIONAL_STATUS = i32; | |
2605 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2606 | pub const ScmPhysicalDeviceOpStatus_Unknown: SCM_PD_OPERATIONAL_STATUS = 0i32; | |
2607 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2608 | pub const ScmPhysicalDeviceOpStatus_Ok: SCM_PD_OPERATIONAL_STATUS = 1i32; | |
2609 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2610 | pub const ScmPhysicalDeviceOpStatus_PredictingFailure: SCM_PD_OPERATIONAL_STATUS = 2i32; | |
2611 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2612 | pub const ScmPhysicalDeviceOpStatus_InService: SCM_PD_OPERATIONAL_STATUS = 3i32; | |
2613 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2614 | pub const ScmPhysicalDeviceOpStatus_HardwareError: SCM_PD_OPERATIONAL_STATUS = 4i32; | |
2615 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2616 | pub const ScmPhysicalDeviceOpStatus_NotUsable: SCM_PD_OPERATIONAL_STATUS = 5i32; | |
2617 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2618 | pub const ScmPhysicalDeviceOpStatus_TransientError: SCM_PD_OPERATIONAL_STATUS = 6i32; | |
2619 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2620 | pub const ScmPhysicalDeviceOpStatus_Missing: SCM_PD_OPERATIONAL_STATUS = 7i32; | |
2621 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2622 | pub const ScmPhysicalDeviceOpStatus_Max: SCM_PD_OPERATIONAL_STATUS = 8i32; | |
2623 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2624 | pub type SCM_PD_OPERATIONAL_STATUS_REASON = i32; | |
2625 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2626 | pub const ScmPhysicalDeviceOpReason_Unknown: SCM_PD_OPERATIONAL_STATUS_REASON = 0i32; | |
2627 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2628 | pub const ScmPhysicalDeviceOpReason_Media: SCM_PD_OPERATIONAL_STATUS_REASON = 1i32; | |
2629 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2630 | pub const ScmPhysicalDeviceOpReason_ThresholdExceeded: SCM_PD_OPERATIONAL_STATUS_REASON = 2i32; | |
2631 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2632 | pub const ScmPhysicalDeviceOpReason_LostData: SCM_PD_OPERATIONAL_STATUS_REASON = 3i32; | |
2633 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2634 | pub const ScmPhysicalDeviceOpReason_EnergySource: SCM_PD_OPERATIONAL_STATUS_REASON = 4i32; | |
2635 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2636 | pub const ScmPhysicalDeviceOpReason_Configuration: SCM_PD_OPERATIONAL_STATUS_REASON = 5i32; | |
2637 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2638 | pub const ScmPhysicalDeviceOpReason_DeviceController: SCM_PD_OPERATIONAL_STATUS_REASON = 6i32; | |
2639 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2640 | pub const ScmPhysicalDeviceOpReason_MediaController: SCM_PD_OPERATIONAL_STATUS_REASON = 7i32; | |
2641 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2642 | pub const ScmPhysicalDeviceOpReason_Component: SCM_PD_OPERATIONAL_STATUS_REASON = 8i32; | |
2643 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2644 | pub const ScmPhysicalDeviceOpReason_BackgroundOperation: SCM_PD_OPERATIONAL_STATUS_REASON = 9i32; | |
2645 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2646 | pub const ScmPhysicalDeviceOpReason_InvalidFirmware: SCM_PD_OPERATIONAL_STATUS_REASON = 10i32; | |
2647 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2648 | pub const ScmPhysicalDeviceOpReason_HealthCheck: SCM_PD_OPERATIONAL_STATUS_REASON = 11i32; | |
2649 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2650 | pub const ScmPhysicalDeviceOpReason_LostDataPersistence: SCM_PD_OPERATIONAL_STATUS_REASON = 12i32; | |
2651 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2652 | pub const ScmPhysicalDeviceOpReason_DisabledByPlatform: SCM_PD_OPERATIONAL_STATUS_REASON = 13i32; | |
2653 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2654 | pub const ScmPhysicalDeviceOpReason_PermanentError: SCM_PD_OPERATIONAL_STATUS_REASON = 14i32; | |
2655 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2656 | pub const ScmPhysicalDeviceOpReason_LostWritePersistence: SCM_PD_OPERATIONAL_STATUS_REASON = 15i32; | |
2657 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2658 | pub const ScmPhysicalDeviceOpReason_FatalError: SCM_PD_OPERATIONAL_STATUS_REASON = 16i32; | |
2659 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2660 | pub const ScmPhysicalDeviceOpReason_DataPersistenceLossImminent: SCM_PD_OPERATIONAL_STATUS_REASON = 17i32; | |
2661 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2662 | pub const ScmPhysicalDeviceOpReason_WritePersistenceLossImminent: SCM_PD_OPERATIONAL_STATUS_REASON = 18i32; | |
2663 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2664 | pub const ScmPhysicalDeviceOpReason_MediaRemainingSpareBlock: SCM_PD_OPERATIONAL_STATUS_REASON = 19i32; | |
2665 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2666 | pub const ScmPhysicalDeviceOpReason_PerformanceDegradation: SCM_PD_OPERATIONAL_STATUS_REASON = 20i32; | |
2667 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2668 | pub const ScmPhysicalDeviceOpReason_ExcessiveTemperature: SCM_PD_OPERATIONAL_STATUS_REASON = 21i32; | |
2669 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2670 | pub const ScmPhysicalDeviceOpReason_InternalFailure: SCM_PD_OPERATIONAL_STATUS_REASON = 22i32; | |
2671 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2672 | pub const ScmPhysicalDeviceOpReason_Max: SCM_PD_OPERATIONAL_STATUS_REASON = 23i32; | |
2673 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2674 | pub type SCM_PD_PROPERTY_ID = i32; | |
2675 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2676 | pub const ScmPhysicalDeviceProperty_DeviceInfo: SCM_PD_PROPERTY_ID = 0i32; | |
2677 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2678 | pub const ScmPhysicalDeviceProperty_ManagementStatus: SCM_PD_PROPERTY_ID = 1i32; | |
2679 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2680 | pub const ScmPhysicalDeviceProperty_FirmwareInfo: SCM_PD_PROPERTY_ID = 2i32; | |
2681 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2682 | pub const ScmPhysicalDeviceProperty_LocationString: SCM_PD_PROPERTY_ID = 3i32; | |
2683 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2684 | pub const ScmPhysicalDeviceProperty_DeviceSpecificInfo: SCM_PD_PROPERTY_ID = 4i32; | |
2685 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2686 | pub const ScmPhysicalDeviceProperty_DeviceHandle: SCM_PD_PROPERTY_ID = 5i32; | |
2687 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2688 | pub const ScmPhysicalDeviceProperty_FruIdString: SCM_PD_PROPERTY_ID = 6i32; | |
2689 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2690 | pub const ScmPhysicalDeviceProperty_RuntimeFwActivationInfo: SCM_PD_PROPERTY_ID = 7i32; | |
2691 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2692 | pub const ScmPhysicalDeviceProperty_RuntimeFwActivationArmState: SCM_PD_PROPERTY_ID = 8i32; | |
2693 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2694 | pub const ScmPhysicalDeviceProperty_Max: SCM_PD_PROPERTY_ID = 9i32; | |
2695 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2696 | pub type SCM_PD_QUERY_TYPE = i32; | |
2697 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2698 | pub const ScmPhysicalDeviceQuery_Descriptor: SCM_PD_QUERY_TYPE = 0i32; | |
2699 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2700 | pub const ScmPhysicalDeviceQuery_IsSupported: SCM_PD_QUERY_TYPE = 1i32; | |
2701 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2702 | pub const ScmPhysicalDeviceQuery_Max: SCM_PD_QUERY_TYPE = 2i32; | |
2703 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2704 | pub type SCM_PD_SET_TYPE = i32; | |
2705 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2706 | pub const ScmPhysicalDeviceSet_Descriptor: SCM_PD_SET_TYPE = 0i32; | |
2707 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2708 | pub const ScmPhysicalDeviceSet_IsSupported: SCM_PD_SET_TYPE = 1i32; | |
2709 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2710 | pub const ScmPhysicalDeviceSet_Max: SCM_PD_SET_TYPE = 2i32; | |
2711 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2712 | pub type SCM_REGION_FLAG = i32; | |
2713 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2714 | pub const ScmRegionFlagNone: SCM_REGION_FLAG = 0i32; | |
2715 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2716 | pub const ScmRegionFlagLabel: SCM_REGION_FLAG = 1i32; | |
2717 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2718 | pub type SHRINK_VOLUME_REQUEST_TYPES = i32; | |
2719 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2720 | pub const ShrinkPrepare: SHRINK_VOLUME_REQUEST_TYPES = 1i32; | |
2721 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2722 | pub const ShrinkCommit: SHRINK_VOLUME_REQUEST_TYPES = 2i32; | |
2723 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2724 | pub const ShrinkAbort: SHRINK_VOLUME_REQUEST_TYPES = 3i32; | |
2725 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2726 | pub type STORAGE_ASSOCIATION_TYPE = i32; | |
2727 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2728 | pub const StorageIdAssocDevice: STORAGE_ASSOCIATION_TYPE = 0i32; | |
2729 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2730 | pub const StorageIdAssocPort: STORAGE_ASSOCIATION_TYPE = 1i32; | |
2731 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2732 | pub const StorageIdAssocTarget: STORAGE_ASSOCIATION_TYPE = 2i32; | |
2733 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2734 | pub type STORAGE_ATTRIBUTE_MGMT_ACTION = i32; | |
2735 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2736 | pub const StorAttributeMgmt_ClearAttribute: STORAGE_ATTRIBUTE_MGMT_ACTION = 0i32; | |
2737 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2738 | pub const StorAttributeMgmt_SetAttribute: STORAGE_ATTRIBUTE_MGMT_ACTION = 1i32; | |
2739 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2740 | pub const StorAttributeMgmt_ResetAttribute: STORAGE_ATTRIBUTE_MGMT_ACTION = 2i32; | |
2741 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2742 | pub type STORAGE_COMPONENT_HEALTH_STATUS = i32; | |
2743 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2744 | pub const HealthStatusUnknown: STORAGE_COMPONENT_HEALTH_STATUS = 0i32; | |
2745 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2746 | pub const HealthStatusNormal: STORAGE_COMPONENT_HEALTH_STATUS = 1i32; | |
2747 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2748 | pub const HealthStatusThrottled: STORAGE_COMPONENT_HEALTH_STATUS = 2i32; | |
2749 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2750 | pub const HealthStatusWarning: STORAGE_COMPONENT_HEALTH_STATUS = 3i32; | |
2751 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2752 | pub const HealthStatusDisabled: STORAGE_COMPONENT_HEALTH_STATUS = 4i32; | |
2753 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2754 | pub const HealthStatusFailed: STORAGE_COMPONENT_HEALTH_STATUS = 5i32; | |
2755 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2756 | pub type STORAGE_COUNTER_TYPE = i32; | |
2757 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2758 | pub const StorageCounterTypeUnknown: STORAGE_COUNTER_TYPE = 0i32; | |
2759 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2760 | pub const StorageCounterTypeTemperatureCelsius: STORAGE_COUNTER_TYPE = 1i32; | |
2761 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2762 | pub const StorageCounterTypeTemperatureCelsiusMax: STORAGE_COUNTER_TYPE = 2i32; | |
2763 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2764 | pub const StorageCounterTypeReadErrorsTotal: STORAGE_COUNTER_TYPE = 3i32; | |
2765 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2766 | pub const StorageCounterTypeReadErrorsCorrected: STORAGE_COUNTER_TYPE = 4i32; | |
2767 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2768 | pub const StorageCounterTypeReadErrorsUncorrected: STORAGE_COUNTER_TYPE = 5i32; | |
2769 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2770 | pub const StorageCounterTypeWriteErrorsTotal: STORAGE_COUNTER_TYPE = 6i32; | |
2771 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2772 | pub const StorageCounterTypeWriteErrorsCorrected: STORAGE_COUNTER_TYPE = 7i32; | |
2773 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2774 | pub const StorageCounterTypeWriteErrorsUncorrected: STORAGE_COUNTER_TYPE = 8i32; | |
2775 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2776 | pub const StorageCounterTypeManufactureDate: STORAGE_COUNTER_TYPE = 9i32; | |
2777 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2778 | pub const StorageCounterTypeStartStopCycleCount: STORAGE_COUNTER_TYPE = 10i32; | |
2779 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2780 | pub const StorageCounterTypeStartStopCycleCountMax: STORAGE_COUNTER_TYPE = 11i32; | |
2781 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2782 | pub const StorageCounterTypeLoadUnloadCycleCount: STORAGE_COUNTER_TYPE = 12i32; | |
2783 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2784 | pub const StorageCounterTypeLoadUnloadCycleCountMax: STORAGE_COUNTER_TYPE = 13i32; | |
2785 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2786 | pub const StorageCounterTypeWearPercentage: STORAGE_COUNTER_TYPE = 14i32; | |
2787 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2788 | pub const StorageCounterTypeWearPercentageWarning: STORAGE_COUNTER_TYPE = 15i32; | |
2789 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2790 | pub const StorageCounterTypeWearPercentageMax: STORAGE_COUNTER_TYPE = 16i32; | |
2791 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2792 | pub const StorageCounterTypePowerOnHours: STORAGE_COUNTER_TYPE = 17i32; | |
2793 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2794 | pub const StorageCounterTypeReadLatency100NSMax: STORAGE_COUNTER_TYPE = 18i32; | |
2795 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2796 | pub const StorageCounterTypeWriteLatency100NSMax: STORAGE_COUNTER_TYPE = 19i32; | |
2797 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2798 | pub const StorageCounterTypeFlushLatency100NSMax: STORAGE_COUNTER_TYPE = 20i32; | |
2799 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2800 | pub const StorageCounterTypeMax: STORAGE_COUNTER_TYPE = 21i32; | |
2801 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2802 | pub type STORAGE_CRYPTO_ALGORITHM_ID = i32; | |
2803 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2804 | pub const StorageCryptoAlgorithmUnknown: STORAGE_CRYPTO_ALGORITHM_ID = 0i32; | |
2805 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2806 | pub const StorageCryptoAlgorithmXTSAES: STORAGE_CRYPTO_ALGORITHM_ID = 1i32; | |
2807 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2808 | pub const StorageCryptoAlgorithmBitlockerAESCBC: STORAGE_CRYPTO_ALGORITHM_ID = 2i32; | |
2809 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2810 | pub const StorageCryptoAlgorithmAESECB: STORAGE_CRYPTO_ALGORITHM_ID = 3i32; | |
2811 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2812 | pub const StorageCryptoAlgorithmESSIVAESCBC: STORAGE_CRYPTO_ALGORITHM_ID = 4i32; | |
2813 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2814 | pub const StorageCryptoAlgorithmMax: STORAGE_CRYPTO_ALGORITHM_ID = 5i32; | |
2815 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2816 | pub type STORAGE_CRYPTO_KEY_SIZE = i32; | |
2817 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2818 | pub const StorageCryptoKeySizeUnknown: STORAGE_CRYPTO_KEY_SIZE = 0i32; | |
2819 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2820 | pub const StorageCryptoKeySize128Bits: STORAGE_CRYPTO_KEY_SIZE = 1i32; | |
2821 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2822 | pub const StorageCryptoKeySize192Bits: STORAGE_CRYPTO_KEY_SIZE = 2i32; | |
2823 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2824 | pub const StorageCryptoKeySize256Bits: STORAGE_CRYPTO_KEY_SIZE = 3i32; | |
2825 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2826 | pub const StorageCryptoKeySize512Bits: STORAGE_CRYPTO_KEY_SIZE = 4i32; | |
2827 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2828 | pub type STORAGE_DEVICE_FORM_FACTOR = i32; | |
2829 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2830 | pub const FormFactorUnknown: STORAGE_DEVICE_FORM_FACTOR = 0i32; | |
2831 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2832 | pub const FormFactor3_5: STORAGE_DEVICE_FORM_FACTOR = 1i32; | |
2833 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2834 | pub const FormFactor2_5: STORAGE_DEVICE_FORM_FACTOR = 2i32; | |
2835 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2836 | pub const FormFactor1_8: STORAGE_DEVICE_FORM_FACTOR = 3i32; | |
2837 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2838 | pub const FormFactor1_8Less: STORAGE_DEVICE_FORM_FACTOR = 4i32; | |
2839 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2840 | pub const FormFactorEmbedded: STORAGE_DEVICE_FORM_FACTOR = 5i32; | |
2841 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2842 | pub const FormFactorMemoryCard: STORAGE_DEVICE_FORM_FACTOR = 6i32; | |
2843 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2844 | pub const FormFactormSata: STORAGE_DEVICE_FORM_FACTOR = 7i32; | |
2845 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2846 | pub const FormFactorM_2: STORAGE_DEVICE_FORM_FACTOR = 8i32; | |
2847 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2848 | pub const FormFactorPCIeBoard: STORAGE_DEVICE_FORM_FACTOR = 9i32; | |
2849 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2850 | pub const FormFactorDimm: STORAGE_DEVICE_FORM_FACTOR = 10i32; | |
2851 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2852 | pub type STORAGE_DEVICE_POWER_CAP_UNITS = i32; | |
2853 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2854 | pub const StorageDevicePowerCapUnitsPercent: STORAGE_DEVICE_POWER_CAP_UNITS = 0i32; | |
2855 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2856 | pub const StorageDevicePowerCapUnitsMilliwatts: STORAGE_DEVICE_POWER_CAP_UNITS = 1i32; | |
2857 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2858 | pub type STORAGE_DIAGNOSTIC_LEVEL = i32; | |
2859 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2860 | pub const StorageDiagnosticLevelDefault: STORAGE_DIAGNOSTIC_LEVEL = 0i32; | |
2861 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2862 | pub const StorageDiagnosticLevelMax: STORAGE_DIAGNOSTIC_LEVEL = 1i32; | |
2863 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2864 | pub type STORAGE_DIAGNOSTIC_TARGET_TYPE = i32; | |
2865 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2866 | pub const StorageDiagnosticTargetTypeUndefined: STORAGE_DIAGNOSTIC_TARGET_TYPE = 0i32; | |
2867 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2868 | pub const StorageDiagnosticTargetTypePort: STORAGE_DIAGNOSTIC_TARGET_TYPE = 1i32; | |
2869 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2870 | pub const StorageDiagnosticTargetTypeMiniport: STORAGE_DIAGNOSTIC_TARGET_TYPE = 2i32; | |
2871 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2872 | pub const StorageDiagnosticTargetTypeHbaFirmware: STORAGE_DIAGNOSTIC_TARGET_TYPE = 3i32; | |
2873 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2874 | pub const StorageDiagnosticTargetTypeMax: STORAGE_DIAGNOSTIC_TARGET_TYPE = 4i32; | |
2875 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2876 | pub type STORAGE_DISK_HEALTH_STATUS = i32; | |
2877 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2878 | pub const DiskHealthUnknown: STORAGE_DISK_HEALTH_STATUS = 0i32; | |
2879 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2880 | pub const DiskHealthUnhealthy: STORAGE_DISK_HEALTH_STATUS = 1i32; | |
2881 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2882 | pub const DiskHealthWarning: STORAGE_DISK_HEALTH_STATUS = 2i32; | |
2883 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2884 | pub const DiskHealthHealthy: STORAGE_DISK_HEALTH_STATUS = 3i32; | |
2885 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2886 | pub const DiskHealthMax: STORAGE_DISK_HEALTH_STATUS = 4i32; | |
2887 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2888 | pub type STORAGE_DISK_OPERATIONAL_STATUS = i32; | |
2889 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2890 | pub const DiskOpStatusNone: STORAGE_DISK_OPERATIONAL_STATUS = 0i32; | |
2891 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2892 | pub const DiskOpStatusUnknown: STORAGE_DISK_OPERATIONAL_STATUS = 1i32; | |
2893 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2894 | pub const DiskOpStatusOk: STORAGE_DISK_OPERATIONAL_STATUS = 2i32; | |
2895 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2896 | pub const DiskOpStatusPredictingFailure: STORAGE_DISK_OPERATIONAL_STATUS = 3i32; | |
2897 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2898 | pub const DiskOpStatusInService: STORAGE_DISK_OPERATIONAL_STATUS = 4i32; | |
2899 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2900 | pub const DiskOpStatusHardwareError: STORAGE_DISK_OPERATIONAL_STATUS = 5i32; | |
2901 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2902 | pub const DiskOpStatusNotUsable: STORAGE_DISK_OPERATIONAL_STATUS = 6i32; | |
2903 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2904 | pub const DiskOpStatusTransientError: STORAGE_DISK_OPERATIONAL_STATUS = 7i32; | |
2905 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2906 | pub const DiskOpStatusMissing: STORAGE_DISK_OPERATIONAL_STATUS = 8i32; | |
2907 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2908 | pub type STORAGE_IDENTIFIER_CODE_SET = i32; | |
2909 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2910 | pub const StorageIdCodeSetReserved: STORAGE_IDENTIFIER_CODE_SET = 0i32; | |
2911 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2912 | pub const StorageIdCodeSetBinary: STORAGE_IDENTIFIER_CODE_SET = 1i32; | |
2913 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2914 | pub const StorageIdCodeSetAscii: STORAGE_IDENTIFIER_CODE_SET = 2i32; | |
2915 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2916 | pub const StorageIdCodeSetUtf8: STORAGE_IDENTIFIER_CODE_SET = 3i32; | |
2917 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2918 | pub type STORAGE_IDENTIFIER_TYPE = i32; | |
2919 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2920 | pub const StorageIdTypeVendorSpecific: STORAGE_IDENTIFIER_TYPE = 0i32; | |
2921 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2922 | pub const StorageIdTypeVendorId: STORAGE_IDENTIFIER_TYPE = 1i32; | |
2923 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2924 | pub const StorageIdTypeEUI64: STORAGE_IDENTIFIER_TYPE = 2i32; | |
2925 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2926 | pub const StorageIdTypeFCPHName: STORAGE_IDENTIFIER_TYPE = 3i32; | |
2927 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2928 | pub const StorageIdTypePortRelative: STORAGE_IDENTIFIER_TYPE = 4i32; | |
2929 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2930 | pub const StorageIdTypeTargetPortGroup: STORAGE_IDENTIFIER_TYPE = 5i32; | |
2931 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2932 | pub const StorageIdTypeLogicalUnitGroup: STORAGE_IDENTIFIER_TYPE = 6i32; | |
2933 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2934 | pub const StorageIdTypeMD5LogicalUnitIdentifier: STORAGE_IDENTIFIER_TYPE = 7i32; | |
2935 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2936 | pub const StorageIdTypeScsiNameString: STORAGE_IDENTIFIER_TYPE = 8i32; | |
2937 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2938 | pub type STORAGE_ID_NAA_FORMAT = i32; | |
2939 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2940 | pub const StorageIdNAAFormatIEEEExtended: STORAGE_ID_NAA_FORMAT = 2i32; | |
2941 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2942 | pub const StorageIdNAAFormatIEEERegistered: STORAGE_ID_NAA_FORMAT = 3i32; | |
2943 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2944 | pub const StorageIdNAAFormatIEEEERegisteredExtended: STORAGE_ID_NAA_FORMAT = 5i32; | |
2945 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2946 | pub type STORAGE_MEDIA_TYPE = i32; | |
2947 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2948 | pub const DDS_4mm: STORAGE_MEDIA_TYPE = 32i32; | |
2949 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2950 | pub const MiniQic: STORAGE_MEDIA_TYPE = 33i32; | |
2951 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2952 | pub const Travan: STORAGE_MEDIA_TYPE = 34i32; | |
2953 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2954 | pub const QIC: STORAGE_MEDIA_TYPE = 35i32; | |
2955 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2956 | pub const MP_8mm: STORAGE_MEDIA_TYPE = 36i32; | |
2957 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2958 | pub const AME_8mm: STORAGE_MEDIA_TYPE = 37i32; | |
2959 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2960 | pub const AIT1_8mm: STORAGE_MEDIA_TYPE = 38i32; | |
2961 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2962 | pub const DLT: STORAGE_MEDIA_TYPE = 39i32; | |
2963 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2964 | pub const NCTP: STORAGE_MEDIA_TYPE = 40i32; | |
2965 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2966 | pub const IBM_3480: STORAGE_MEDIA_TYPE = 41i32; | |
2967 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2968 | pub const IBM_3490E: STORAGE_MEDIA_TYPE = 42i32; | |
2969 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2970 | pub const IBM_Magstar_3590: STORAGE_MEDIA_TYPE = 43i32; | |
2971 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2972 | pub const IBM_Magstar_MP: STORAGE_MEDIA_TYPE = 44i32; | |
2973 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2974 | pub const STK_DATA_D3: STORAGE_MEDIA_TYPE = 45i32; | |
2975 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2976 | pub const SONY_DTF: STORAGE_MEDIA_TYPE = 46i32; | |
2977 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2978 | pub const DV_6mm: STORAGE_MEDIA_TYPE = 47i32; | |
2979 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2980 | pub const DMI: STORAGE_MEDIA_TYPE = 48i32; | |
2981 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2982 | pub const SONY_D2: STORAGE_MEDIA_TYPE = 49i32; | |
2983 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2984 | pub const CLEANER_CARTRIDGE: STORAGE_MEDIA_TYPE = 50i32; | |
2985 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2986 | pub const CD_ROM: STORAGE_MEDIA_TYPE = 51i32; | |
2987 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2988 | pub const CD_R: STORAGE_MEDIA_TYPE = 52i32; | |
2989 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2990 | pub const CD_RW: STORAGE_MEDIA_TYPE = 53i32; | |
2991 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2992 | pub const DVD_ROM: STORAGE_MEDIA_TYPE = 54i32; | |
2993 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2994 | pub const DVD_R: STORAGE_MEDIA_TYPE = 55i32; | |
2995 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2996 | pub const DVD_RW: STORAGE_MEDIA_TYPE = 56i32; | |
2997 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
2998 | pub const MO_3_RW: STORAGE_MEDIA_TYPE = 57i32; | |
2999 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3000 | pub const MO_5_WO: STORAGE_MEDIA_TYPE = 58i32; | |
3001 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3002 | pub const MO_5_RW: STORAGE_MEDIA_TYPE = 59i32; | |
3003 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3004 | pub const MO_5_LIMDOW: STORAGE_MEDIA_TYPE = 60i32; | |
3005 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3006 | pub const PC_5_WO: STORAGE_MEDIA_TYPE = 61i32; | |
3007 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3008 | pub const PC_5_RW: STORAGE_MEDIA_TYPE = 62i32; | |
3009 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3010 | pub const PD_5_RW: STORAGE_MEDIA_TYPE = 63i32; | |
3011 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3012 | pub const ABL_5_WO: STORAGE_MEDIA_TYPE = 64i32; | |
3013 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3014 | pub const PINNACLE_APEX_5_RW: STORAGE_MEDIA_TYPE = 65i32; | |
3015 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3016 | pub const SONY_12_WO: STORAGE_MEDIA_TYPE = 66i32; | |
3017 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3018 | pub const PHILIPS_12_WO: STORAGE_MEDIA_TYPE = 67i32; | |
3019 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3020 | pub const HITACHI_12_WO: STORAGE_MEDIA_TYPE = 68i32; | |
3021 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3022 | pub const CYGNET_12_WO: STORAGE_MEDIA_TYPE = 69i32; | |
3023 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3024 | pub const KODAK_14_WO: STORAGE_MEDIA_TYPE = 70i32; | |
3025 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3026 | pub const MO_NFR_525: STORAGE_MEDIA_TYPE = 71i32; | |
3027 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3028 | pub const NIKON_12_RW: STORAGE_MEDIA_TYPE = 72i32; | |
3029 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3030 | pub const IOMEGA_ZIP: STORAGE_MEDIA_TYPE = 73i32; | |
3031 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3032 | pub const IOMEGA_JAZ: STORAGE_MEDIA_TYPE = 74i32; | |
3033 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3034 | pub const SYQUEST_EZ135: STORAGE_MEDIA_TYPE = 75i32; | |
3035 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3036 | pub const SYQUEST_EZFLYER: STORAGE_MEDIA_TYPE = 76i32; | |
3037 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3038 | pub const SYQUEST_SYJET: STORAGE_MEDIA_TYPE = 77i32; | |
3039 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3040 | pub const AVATAR_F2: STORAGE_MEDIA_TYPE = 78i32; | |
3041 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3042 | pub const MP2_8mm: STORAGE_MEDIA_TYPE = 79i32; | |
3043 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3044 | pub const DST_S: STORAGE_MEDIA_TYPE = 80i32; | |
3045 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3046 | pub const DST_M: STORAGE_MEDIA_TYPE = 81i32; | |
3047 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3048 | pub const DST_L: STORAGE_MEDIA_TYPE = 82i32; | |
3049 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3050 | pub const VXATape_1: STORAGE_MEDIA_TYPE = 83i32; | |
3051 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3052 | pub const VXATape_2: STORAGE_MEDIA_TYPE = 84i32; | |
3053 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3054 | pub const STK_9840: STORAGE_MEDIA_TYPE = 85i32; | |
3055 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3056 | pub const LTO_Ultrium: STORAGE_MEDIA_TYPE = 86i32; | |
3057 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3058 | pub const LTO_Accelis: STORAGE_MEDIA_TYPE = 87i32; | |
3059 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3060 | pub const DVD_RAM: STORAGE_MEDIA_TYPE = 88i32; | |
3061 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3062 | pub const AIT_8mm: STORAGE_MEDIA_TYPE = 89i32; | |
3063 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3064 | pub const ADR_1: STORAGE_MEDIA_TYPE = 90i32; | |
3065 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3066 | pub const ADR_2: STORAGE_MEDIA_TYPE = 91i32; | |
3067 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3068 | pub const STK_9940: STORAGE_MEDIA_TYPE = 92i32; | |
3069 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3070 | pub const SAIT: STORAGE_MEDIA_TYPE = 93i32; | |
3071 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3072 | pub const VXATape: STORAGE_MEDIA_TYPE = 94i32; | |
3073 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3074 | pub type STORAGE_OPERATIONAL_STATUS_REASON = i32; | |
3075 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3076 | pub const DiskOpReasonUnknown: STORAGE_OPERATIONAL_STATUS_REASON = 0i32; | |
3077 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3078 | pub const DiskOpReasonScsiSenseCode: STORAGE_OPERATIONAL_STATUS_REASON = 1i32; | |
3079 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3080 | pub const DiskOpReasonMedia: STORAGE_OPERATIONAL_STATUS_REASON = 2i32; | |
3081 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3082 | pub const DiskOpReasonIo: STORAGE_OPERATIONAL_STATUS_REASON = 3i32; | |
3083 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3084 | pub const DiskOpReasonThresholdExceeded: STORAGE_OPERATIONAL_STATUS_REASON = 4i32; | |
3085 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3086 | pub const DiskOpReasonLostData: STORAGE_OPERATIONAL_STATUS_REASON = 5i32; | |
3087 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3088 | pub const DiskOpReasonEnergySource: STORAGE_OPERATIONAL_STATUS_REASON = 6i32; | |
3089 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3090 | pub const DiskOpReasonConfiguration: STORAGE_OPERATIONAL_STATUS_REASON = 7i32; | |
3091 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3092 | pub const DiskOpReasonDeviceController: STORAGE_OPERATIONAL_STATUS_REASON = 8i32; | |
3093 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3094 | pub const DiskOpReasonMediaController: STORAGE_OPERATIONAL_STATUS_REASON = 9i32; | |
3095 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3096 | pub const DiskOpReasonComponent: STORAGE_OPERATIONAL_STATUS_REASON = 10i32; | |
3097 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3098 | pub const DiskOpReasonNVDIMM_N: STORAGE_OPERATIONAL_STATUS_REASON = 11i32; | |
3099 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3100 | pub const DiskOpReasonBackgroundOperation: STORAGE_OPERATIONAL_STATUS_REASON = 12i32; | |
3101 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3102 | pub const DiskOpReasonInvalidFirmware: STORAGE_OPERATIONAL_STATUS_REASON = 13i32; | |
3103 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3104 | pub const DiskOpReasonHealthCheck: STORAGE_OPERATIONAL_STATUS_REASON = 14i32; | |
3105 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3106 | pub const DiskOpReasonLostDataPersistence: STORAGE_OPERATIONAL_STATUS_REASON = 15i32; | |
3107 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3108 | pub const DiskOpReasonDisabledByPlatform: STORAGE_OPERATIONAL_STATUS_REASON = 16i32; | |
3109 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3110 | pub const DiskOpReasonLostWritePersistence: STORAGE_OPERATIONAL_STATUS_REASON = 17i32; | |
3111 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3112 | pub const DiskOpReasonDataPersistenceLossImminent: STORAGE_OPERATIONAL_STATUS_REASON = 18i32; | |
3113 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3114 | pub const DiskOpReasonWritePersistenceLossImminent: STORAGE_OPERATIONAL_STATUS_REASON = 19i32; | |
3115 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3116 | pub const DiskOpReasonMax: STORAGE_OPERATIONAL_STATUS_REASON = 20i32; | |
3117 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3118 | pub type STORAGE_PORT_CODE_SET = i32; | |
3119 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3120 | pub const StoragePortCodeSetReserved: STORAGE_PORT_CODE_SET = 0i32; | |
3121 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3122 | pub const StoragePortCodeSetStorport: STORAGE_PORT_CODE_SET = 1i32; | |
3123 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3124 | pub const StoragePortCodeSetSCSIport: STORAGE_PORT_CODE_SET = 2i32; | |
3125 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3126 | pub const StoragePortCodeSetSpaceport: STORAGE_PORT_CODE_SET = 3i32; | |
3127 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3128 | pub const StoragePortCodeSetATAport: STORAGE_PORT_CODE_SET = 4i32; | |
3129 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3130 | pub const StoragePortCodeSetUSBport: STORAGE_PORT_CODE_SET = 5i32; | |
3131 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3132 | pub const StoragePortCodeSetSBP2port: STORAGE_PORT_CODE_SET = 6i32; | |
3133 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3134 | pub const StoragePortCodeSetSDport: STORAGE_PORT_CODE_SET = 7i32; | |
3135 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3136 | pub type STORAGE_POWERUP_REASON_TYPE = i32; | |
3137 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3138 | pub const StoragePowerupUnknown: STORAGE_POWERUP_REASON_TYPE = 0i32; | |
3139 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3140 | pub const StoragePowerupIO: STORAGE_POWERUP_REASON_TYPE = 1i32; | |
3141 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3142 | pub const StoragePowerupDeviceAttention: STORAGE_POWERUP_REASON_TYPE = 2i32; | |
3143 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3144 | pub type STORAGE_PROPERTY_ID = i32; | |
3145 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3146 | pub const StorageDeviceProperty: STORAGE_PROPERTY_ID = 0i32; | |
3147 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3148 | pub const StorageAdapterProperty: STORAGE_PROPERTY_ID = 1i32; | |
3149 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3150 | pub const StorageDeviceIdProperty: STORAGE_PROPERTY_ID = 2i32; | |
3151 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3152 | pub const StorageDeviceUniqueIdProperty: STORAGE_PROPERTY_ID = 3i32; | |
3153 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3154 | pub const StorageDeviceWriteCacheProperty: STORAGE_PROPERTY_ID = 4i32; | |
3155 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3156 | pub const StorageMiniportProperty: STORAGE_PROPERTY_ID = 5i32; | |
3157 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3158 | pub const StorageAccessAlignmentProperty: STORAGE_PROPERTY_ID = 6i32; | |
3159 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3160 | pub const StorageDeviceSeekPenaltyProperty: STORAGE_PROPERTY_ID = 7i32; | |
3161 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3162 | pub const StorageDeviceTrimProperty: STORAGE_PROPERTY_ID = 8i32; | |
3163 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3164 | pub const StorageDeviceWriteAggregationProperty: STORAGE_PROPERTY_ID = 9i32; | |
3165 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3166 | pub const StorageDeviceDeviceTelemetryProperty: STORAGE_PROPERTY_ID = 10i32; | |
3167 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3168 | pub const StorageDeviceLBProvisioningProperty: STORAGE_PROPERTY_ID = 11i32; | |
3169 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3170 | pub const StorageDevicePowerProperty: STORAGE_PROPERTY_ID = 12i32; | |
3171 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3172 | pub const StorageDeviceCopyOffloadProperty: STORAGE_PROPERTY_ID = 13i32; | |
3173 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3174 | pub const StorageDeviceResiliencyProperty: STORAGE_PROPERTY_ID = 14i32; | |
3175 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3176 | pub const StorageDeviceMediumProductType: STORAGE_PROPERTY_ID = 15i32; | |
3177 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3178 | pub const StorageAdapterRpmbProperty: STORAGE_PROPERTY_ID = 16i32; | |
3179 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3180 | pub const StorageAdapterCryptoProperty: STORAGE_PROPERTY_ID = 17i32; | |
3181 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3182 | pub const StorageDeviceIoCapabilityProperty: STORAGE_PROPERTY_ID = 48i32; | |
3183 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3184 | pub const StorageAdapterProtocolSpecificProperty: STORAGE_PROPERTY_ID = 49i32; | |
3185 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3186 | pub const StorageDeviceProtocolSpecificProperty: STORAGE_PROPERTY_ID = 50i32; | |
3187 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3188 | pub const StorageAdapterTemperatureProperty: STORAGE_PROPERTY_ID = 51i32; | |
3189 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3190 | pub const StorageDeviceTemperatureProperty: STORAGE_PROPERTY_ID = 52i32; | |
3191 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3192 | pub const StorageAdapterPhysicalTopologyProperty: STORAGE_PROPERTY_ID = 53i32; | |
3193 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3194 | pub const StorageDevicePhysicalTopologyProperty: STORAGE_PROPERTY_ID = 54i32; | |
3195 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3196 | pub const StorageDeviceAttributesProperty: STORAGE_PROPERTY_ID = 55i32; | |
3197 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3198 | pub const StorageDeviceManagementStatus: STORAGE_PROPERTY_ID = 56i32; | |
3199 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3200 | pub const StorageAdapterSerialNumberProperty: STORAGE_PROPERTY_ID = 57i32; | |
3201 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3202 | pub const StorageDeviceLocationProperty: STORAGE_PROPERTY_ID = 58i32; | |
3203 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3204 | pub const StorageDeviceNumaProperty: STORAGE_PROPERTY_ID = 59i32; | |
3205 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3206 | pub const StorageDeviceZonedDeviceProperty: STORAGE_PROPERTY_ID = 60i32; | |
3207 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3208 | pub const StorageDeviceUnsafeShutdownCount: STORAGE_PROPERTY_ID = 61i32; | |
3209 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3210 | pub const StorageDeviceEnduranceProperty: STORAGE_PROPERTY_ID = 62i32; | |
3211 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3212 | pub const StorageDeviceLedStateProperty: STORAGE_PROPERTY_ID = 63i32; | |
3213 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3214 | pub const StorageDeviceSelfEncryptionProperty: STORAGE_PROPERTY_ID = 64i32; | |
3215 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3216 | pub const StorageFruIdProperty: STORAGE_PROPERTY_ID = 65i32; | |
3217 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3218 | pub type STORAGE_PROTOCOL_ATA_DATA_TYPE = i32; | |
3219 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3220 | pub const AtaDataTypeUnknown: STORAGE_PROTOCOL_ATA_DATA_TYPE = 0i32; | |
3221 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3222 | pub const AtaDataTypeIdentify: STORAGE_PROTOCOL_ATA_DATA_TYPE = 1i32; | |
3223 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3224 | pub const AtaDataTypeLogPage: STORAGE_PROTOCOL_ATA_DATA_TYPE = 2i32; | |
3225 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3226 | pub type STORAGE_PROTOCOL_NVME_DATA_TYPE = i32; | |
3227 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3228 | pub const NVMeDataTypeUnknown: STORAGE_PROTOCOL_NVME_DATA_TYPE = 0i32; | |
3229 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3230 | pub const NVMeDataTypeIdentify: STORAGE_PROTOCOL_NVME_DATA_TYPE = 1i32; | |
3231 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3232 | pub const NVMeDataTypeLogPage: STORAGE_PROTOCOL_NVME_DATA_TYPE = 2i32; | |
3233 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3234 | pub const NVMeDataTypeFeature: STORAGE_PROTOCOL_NVME_DATA_TYPE = 3i32; | |
3235 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3236 | pub type STORAGE_PROTOCOL_TYPE = i32; | |
3237 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3238 | pub const ProtocolTypeUnknown: STORAGE_PROTOCOL_TYPE = 0i32; | |
3239 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3240 | pub const ProtocolTypeScsi: STORAGE_PROTOCOL_TYPE = 1i32; | |
3241 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3242 | pub const ProtocolTypeAta: STORAGE_PROTOCOL_TYPE = 2i32; | |
3243 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3244 | pub const ProtocolTypeNvme: STORAGE_PROTOCOL_TYPE = 3i32; | |
3245 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3246 | pub const ProtocolTypeSd: STORAGE_PROTOCOL_TYPE = 4i32; | |
3247 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3248 | pub const ProtocolTypeUfs: STORAGE_PROTOCOL_TYPE = 5i32; | |
3249 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3250 | pub const ProtocolTypeProprietary: STORAGE_PROTOCOL_TYPE = 126i32; | |
3251 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3252 | pub const ProtocolTypeMaxReserved: STORAGE_PROTOCOL_TYPE = 127i32; | |
3253 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3254 | pub type STORAGE_PROTOCOL_UFS_DATA_TYPE = i32; | |
3255 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3256 | pub const UfsDataTypeUnknown: STORAGE_PROTOCOL_UFS_DATA_TYPE = 0i32; | |
3257 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3258 | pub const UfsDataTypeQueryDescriptor: STORAGE_PROTOCOL_UFS_DATA_TYPE = 1i32; | |
3259 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3260 | pub const UfsDataTypeQueryAttribute: STORAGE_PROTOCOL_UFS_DATA_TYPE = 2i32; | |
3261 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3262 | pub const UfsDataTypeQueryFlag: STORAGE_PROTOCOL_UFS_DATA_TYPE = 3i32; | |
3263 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3264 | pub const UfsDataTypeQueryDmeAttribute: STORAGE_PROTOCOL_UFS_DATA_TYPE = 4i32; | |
3265 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3266 | pub const UfsDataTypeQueryDmePeerAttribute: STORAGE_PROTOCOL_UFS_DATA_TYPE = 5i32; | |
3267 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3268 | pub const UfsDataTypeMax: STORAGE_PROTOCOL_UFS_DATA_TYPE = 6i32; | |
3269 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3270 | pub type STORAGE_QUERY_TYPE = i32; | |
3271 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3272 | pub const PropertyStandardQuery: STORAGE_QUERY_TYPE = 0i32; | |
3273 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3274 | pub const PropertyExistsQuery: STORAGE_QUERY_TYPE = 1i32; | |
3275 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3276 | pub const PropertyMaskQuery: STORAGE_QUERY_TYPE = 2i32; | |
3277 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3278 | pub const PropertyQueryMaxDefined: STORAGE_QUERY_TYPE = 3i32; | |
3279 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3280 | pub type STORAGE_RESERVE_ID = i32; | |
3281 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3282 | pub const StorageReserveIdNone: STORAGE_RESERVE_ID = 0i32; | |
3283 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3284 | pub const StorageReserveIdHard: STORAGE_RESERVE_ID = 1i32; | |
3285 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3286 | pub const StorageReserveIdSoft: STORAGE_RESERVE_ID = 2i32; | |
04454e1e | 3287 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 3288 | pub const StorageReserveIdUpdateScratch: STORAGE_RESERVE_ID = 3i32; |
04454e1e | 3289 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 3290 | pub const StorageReserveIdMax: STORAGE_RESERVE_ID = 4i32; |
04454e1e | 3291 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
3292 | pub type STORAGE_RPMB_COMMAND_TYPE = i32; |
3293 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3294 | pub const StorRpmbProgramAuthKey: STORAGE_RPMB_COMMAND_TYPE = 1i32; | |
3295 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3296 | pub const StorRpmbQueryWriteCounter: STORAGE_RPMB_COMMAND_TYPE = 2i32; | |
3297 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3298 | pub const StorRpmbAuthenticatedWrite: STORAGE_RPMB_COMMAND_TYPE = 3i32; | |
3299 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3300 | pub const StorRpmbAuthenticatedRead: STORAGE_RPMB_COMMAND_TYPE = 4i32; | |
3301 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3302 | pub const StorRpmbReadResultRequest: STORAGE_RPMB_COMMAND_TYPE = 5i32; | |
3303 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3304 | pub const StorRpmbAuthenticatedDeviceConfigWrite: STORAGE_RPMB_COMMAND_TYPE = 6i32; | |
3305 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3306 | pub const StorRpmbAuthenticatedDeviceConfigRead: STORAGE_RPMB_COMMAND_TYPE = 7i32; | |
3307 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3308 | pub type STORAGE_RPMB_FRAME_TYPE = i32; | |
3309 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3310 | pub const StorageRpmbFrameTypeUnknown: STORAGE_RPMB_FRAME_TYPE = 0i32; | |
3311 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3312 | pub const StorageRpmbFrameTypeStandard: STORAGE_RPMB_FRAME_TYPE = 1i32; | |
3313 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3314 | pub const StorageRpmbFrameTypeMax: STORAGE_RPMB_FRAME_TYPE = 2i32; | |
3315 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3316 | pub type STORAGE_SANITIZE_METHOD = i32; | |
3317 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3318 | pub const StorageSanitizeMethodDefault: STORAGE_SANITIZE_METHOD = 0i32; | |
3319 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3320 | pub const StorageSanitizeMethodBlockErase: STORAGE_SANITIZE_METHOD = 1i32; | |
3321 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3322 | pub const StorageSanitizeMethodCryptoErase: STORAGE_SANITIZE_METHOD = 2i32; | |
3323 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3324 | pub type STORAGE_SET_TYPE = i32; | |
3325 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3326 | pub const PropertyStandardSet: STORAGE_SET_TYPE = 0i32; | |
3327 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3328 | pub const PropertyExistsSet: STORAGE_SET_TYPE = 1i32; | |
3329 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3330 | pub const PropertySetMaxDefined: STORAGE_SET_TYPE = 2i32; | |
3331 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3332 | pub type STORAGE_TIER_CLASS = i32; | |
3333 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3334 | pub const StorageTierClassUnspecified: STORAGE_TIER_CLASS = 0i32; | |
3335 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3336 | pub const StorageTierClassCapacity: STORAGE_TIER_CLASS = 1i32; | |
3337 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3338 | pub const StorageTierClassPerformance: STORAGE_TIER_CLASS = 2i32; | |
3339 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3340 | pub const StorageTierClassMax: STORAGE_TIER_CLASS = 3i32; | |
3341 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3342 | pub type STORAGE_TIER_MEDIA_TYPE = i32; | |
3343 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3344 | pub const StorageTierMediaTypeUnspecified: STORAGE_TIER_MEDIA_TYPE = 0i32; | |
3345 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3346 | pub const StorageTierMediaTypeDisk: STORAGE_TIER_MEDIA_TYPE = 1i32; | |
3347 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3348 | pub const StorageTierMediaTypeSsd: STORAGE_TIER_MEDIA_TYPE = 2i32; | |
3349 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3350 | pub const StorageTierMediaTypeScm: STORAGE_TIER_MEDIA_TYPE = 4i32; | |
3351 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3352 | pub const StorageTierMediaTypeMax: STORAGE_TIER_MEDIA_TYPE = 5i32; | |
3353 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3354 | pub type STORAGE_ZONED_DEVICE_TYPES = i32; | |
3355 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3356 | pub const ZonedDeviceTypeUnknown: STORAGE_ZONED_DEVICE_TYPES = 0i32; | |
3357 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3358 | pub const ZonedDeviceTypeHostManaged: STORAGE_ZONED_DEVICE_TYPES = 1i32; | |
3359 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3360 | pub const ZonedDeviceTypeHostAware: STORAGE_ZONED_DEVICE_TYPES = 2i32; | |
3361 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3362 | pub const ZonedDeviceTypeDeviceManaged: STORAGE_ZONED_DEVICE_TYPES = 3i32; | |
3363 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3364 | pub type STORAGE_ZONES_ATTRIBUTES = i32; | |
3365 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3366 | pub const ZonesAttributeTypeAndLengthMayDifferent: STORAGE_ZONES_ATTRIBUTES = 0i32; | |
3367 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3368 | pub const ZonesAttributeTypeSameLengthSame: STORAGE_ZONES_ATTRIBUTES = 1i32; | |
3369 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3370 | pub const ZonesAttributeTypeSameLastZoneLengthDifferent: STORAGE_ZONES_ATTRIBUTES = 2i32; | |
3371 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3372 | pub const ZonesAttributeTypeMayDifferentLengthSame: STORAGE_ZONES_ATTRIBUTES = 3i32; | |
3373 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3374 | pub type STORAGE_ZONE_CONDITION = i32; | |
3375 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3376 | pub const ZoneConditionConventional: STORAGE_ZONE_CONDITION = 0i32; | |
3377 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3378 | pub const ZoneConditionEmpty: STORAGE_ZONE_CONDITION = 1i32; | |
3379 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3380 | pub const ZoneConditionImplicitlyOpened: STORAGE_ZONE_CONDITION = 2i32; | |
3381 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3382 | pub const ZoneConditionExplicitlyOpened: STORAGE_ZONE_CONDITION = 3i32; | |
3383 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3384 | pub const ZoneConditionClosed: STORAGE_ZONE_CONDITION = 4i32; | |
3385 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3386 | pub const ZoneConditionReadOnly: STORAGE_ZONE_CONDITION = 13i32; | |
3387 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3388 | pub const ZoneConditionFull: STORAGE_ZONE_CONDITION = 14i32; | |
3389 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3390 | pub const ZoneConditionOffline: STORAGE_ZONE_CONDITION = 15i32; | |
3391 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3392 | pub type STORAGE_ZONE_TYPES = i32; | |
3393 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3394 | pub const ZoneTypeUnknown: STORAGE_ZONE_TYPES = 0i32; | |
3395 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3396 | pub const ZoneTypeConventional: STORAGE_ZONE_TYPES = 1i32; | |
3397 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3398 | pub const ZoneTypeSequentialWriteRequired: STORAGE_ZONE_TYPES = 2i32; | |
3399 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3400 | pub const ZoneTypeSequentialWritePreferred: STORAGE_ZONE_TYPES = 3i32; | |
3401 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3402 | pub const ZoneTypeMax: STORAGE_ZONE_TYPES = 4i32; | |
3403 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3404 | pub type TXFS_RMF_LAGS = u32; | |
3405 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3406 | pub const TXFS_RM_FLAG_LOGGING_MODE: TXFS_RMF_LAGS = 1u32; | |
3407 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3408 | pub const TXFS_RM_FLAG_RENAME_RM: TXFS_RMF_LAGS = 2u32; | |
3409 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3410 | pub const TXFS_RM_FLAG_LOG_CONTAINER_COUNT_MAX: TXFS_RMF_LAGS = 4u32; | |
3411 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3412 | pub const TXFS_RM_FLAG_LOG_CONTAINER_COUNT_MIN: TXFS_RMF_LAGS = 8u32; | |
3413 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3414 | pub const TXFS_RM_FLAG_LOG_GROWTH_INCREMENT_NUM_CONTAINERS: TXFS_RMF_LAGS = 16u32; | |
3415 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3416 | pub const TXFS_RM_FLAG_LOG_GROWTH_INCREMENT_PERCENT: TXFS_RMF_LAGS = 32u32; | |
3417 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3418 | pub const TXFS_RM_FLAG_LOG_AUTO_SHRINK_PERCENTAGE: TXFS_RMF_LAGS = 64u32; | |
3419 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3420 | pub const TXFS_RM_FLAG_LOG_NO_CONTAINER_COUNT_MAX: TXFS_RMF_LAGS = 128u32; | |
3421 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3422 | pub const TXFS_RM_FLAG_LOG_NO_CONTAINER_COUNT_MIN: TXFS_RMF_LAGS = 256u32; | |
3423 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3424 | pub const TXFS_RM_FLAG_GROW_LOG: TXFS_RMF_LAGS = 1024u32; | |
3425 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3426 | pub const TXFS_RM_FLAG_SHRINK_LOG: TXFS_RMF_LAGS = 2048u32; | |
3427 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3428 | pub const TXFS_RM_FLAG_ENFORCE_MINIMUM_SIZE: TXFS_RMF_LAGS = 4096u32; | |
3429 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3430 | pub const TXFS_RM_FLAG_PRESERVE_CHANGES: TXFS_RMF_LAGS = 8192u32; | |
3431 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3432 | pub const TXFS_RM_FLAG_RESET_RM_AT_NEXT_START: TXFS_RMF_LAGS = 16384u32; | |
3433 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3434 | pub const TXFS_RM_FLAG_DO_NOT_RESET_RM_AT_NEXT_START: TXFS_RMF_LAGS = 32768u32; | |
3435 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3436 | pub const TXFS_RM_FLAG_PREFER_CONSISTENCY: TXFS_RMF_LAGS = 65536u32; | |
3437 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3438 | pub const TXFS_RM_FLAG_PREFER_AVAILABILITY: TXFS_RMF_LAGS = 131072u32; | |
3439 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3440 | pub type USN_DELETE_FLAGS = u32; | |
3441 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3442 | pub const USN_DELETE_FLAG_DELETE: USN_DELETE_FLAGS = 1u32; | |
3443 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3444 | pub const USN_DELETE_FLAG_NOTIFY: USN_DELETE_FLAGS = 2u32; | |
3445 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3446 | pub type USN_SOURCE_INFO_ID = u32; | |
3447 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3448 | pub const USN_SOURCE_AUXILIARY_DATA: USN_SOURCE_INFO_ID = 2u32; | |
3449 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3450 | pub const USN_SOURCE_DATA_MANAGEMENT: USN_SOURCE_INFO_ID = 1u32; | |
3451 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3452 | pub const USN_SOURCE_REPLICATION_MANAGEMENT: USN_SOURCE_INFO_ID = 4u32; | |
3453 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3454 | pub const USN_SOURCE_CLIENT_REPLICATION_MANAGEMENT: USN_SOURCE_INFO_ID = 8u32; | |
3455 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3456 | pub type VIRTUAL_STORAGE_BEHAVIOR_CODE = i32; | |
3457 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3458 | pub const VirtualStorageBehaviorUndefined: VIRTUAL_STORAGE_BEHAVIOR_CODE = 0i32; | |
3459 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3460 | pub const VirtualStorageBehaviorCacheWriteThrough: VIRTUAL_STORAGE_BEHAVIOR_CODE = 1i32; | |
3461 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3462 | pub const VirtualStorageBehaviorCacheWriteBack: VIRTUAL_STORAGE_BEHAVIOR_CODE = 2i32; | |
3463 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3464 | pub const VirtualStorageBehaviorStopIoProcessing: VIRTUAL_STORAGE_BEHAVIOR_CODE = 3i32; | |
3465 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3466 | pub const VirtualStorageBehaviorRestartIoProcessing: VIRTUAL_STORAGE_BEHAVIOR_CODE = 4i32; | |
3467 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3468 | pub type WRITE_CACHE_CHANGE = i32; | |
3469 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3470 | pub const WriteCacheChangeUnknown: WRITE_CACHE_CHANGE = 0i32; | |
3471 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3472 | pub const WriteCacheNotChangeable: WRITE_CACHE_CHANGE = 1i32; | |
3473 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3474 | pub const WriteCacheChangeable: WRITE_CACHE_CHANGE = 2i32; | |
3475 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3476 | pub type WRITE_CACHE_ENABLE = i32; | |
3477 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3478 | pub const WriteCacheEnableUnknown: WRITE_CACHE_ENABLE = 0i32; | |
3479 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3480 | pub const WriteCacheDisabled: WRITE_CACHE_ENABLE = 1i32; | |
3481 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3482 | pub const WriteCacheEnabled: WRITE_CACHE_ENABLE = 2i32; | |
3483 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3484 | pub type WRITE_CACHE_TYPE = i32; | |
3485 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3486 | pub const WriteCacheTypeUnknown: WRITE_CACHE_TYPE = 0i32; | |
3487 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3488 | pub const WriteCacheTypeNone: WRITE_CACHE_TYPE = 1i32; | |
3489 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3490 | pub const WriteCacheTypeWriteBack: WRITE_CACHE_TYPE = 2i32; | |
3491 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3492 | pub const WriteCacheTypeWriteThrough: WRITE_CACHE_TYPE = 3i32; | |
3493 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3494 | pub type WRITE_THROUGH = i32; | |
3495 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3496 | pub const WriteThroughUnknown: WRITE_THROUGH = 0i32; | |
3497 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3498 | pub const WriteThroughNotSupported: WRITE_THROUGH = 1i32; | |
3499 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
3500 | pub const WriteThroughSupported: WRITE_THROUGH = 2i32; | |
5e7ed085 | 3501 | #[repr(C)] |
04454e1e | 3502 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
3503 | pub struct ASYNC_DUPLICATE_EXTENTS_STATUS { |
3504 | pub Version: u32, | |
3505 | pub State: DUPLICATE_EXTENTS_STATE, | |
3506 | pub SourceFileOffset: u64, | |
3507 | pub TargetFileOffset: u64, | |
3508 | pub ByteCount: u64, | |
3509 | pub BytesDuplicated: u64, | |
5e7ed085 | 3510 | } |
487cf647 FG |
3511 | impl ::core::marker::Copy for ASYNC_DUPLICATE_EXTENTS_STATUS {} |
3512 | impl ::core::clone::Clone for ASYNC_DUPLICATE_EXTENTS_STATUS { | |
5e7ed085 FG |
3513 | fn clone(&self) -> Self { |
3514 | *self | |
3515 | } | |
3516 | } | |
3517 | #[repr(C)] | |
04454e1e | 3518 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
3519 | pub struct BIN_COUNT { |
3520 | pub BinRange: BIN_RANGE, | |
3521 | pub BinCount: u32, | |
5e7ed085 | 3522 | } |
487cf647 FG |
3523 | impl ::core::marker::Copy for BIN_COUNT {} |
3524 | impl ::core::clone::Clone for BIN_COUNT { | |
5e7ed085 FG |
3525 | fn clone(&self) -> Self { |
3526 | *self | |
3527 | } | |
3528 | } | |
3529 | #[repr(C)] | |
04454e1e | 3530 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
3531 | pub struct BIN_RANGE { |
3532 | pub StartValue: i64, | |
3533 | pub Length: i64, | |
5e7ed085 | 3534 | } |
487cf647 FG |
3535 | impl ::core::marker::Copy for BIN_RANGE {} |
3536 | impl ::core::clone::Clone for BIN_RANGE { | |
5e7ed085 FG |
3537 | fn clone(&self) -> Self { |
3538 | *self | |
3539 | } | |
3540 | } | |
3541 | #[repr(C)] | |
487cf647 FG |
3542 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
3543 | pub struct BIN_RESULTS { | |
3544 | pub NumberOfBins: u32, | |
3545 | pub BinCounts: [BIN_COUNT; 1], | |
5e7ed085 | 3546 | } |
487cf647 FG |
3547 | impl ::core::marker::Copy for BIN_RESULTS {} |
3548 | impl ::core::clone::Clone for BIN_RESULTS { | |
5e7ed085 FG |
3549 | fn clone(&self) -> Self { |
3550 | *self | |
3551 | } | |
3552 | } | |
3553 | #[repr(C)] | |
487cf647 FG |
3554 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
3555 | pub struct BOOT_AREA_INFO { | |
3556 | pub BootSectorCount: u32, | |
3557 | pub BootSectors: [BOOT_AREA_INFO_0; 2], | |
5e7ed085 | 3558 | } |
487cf647 FG |
3559 | impl ::core::marker::Copy for BOOT_AREA_INFO {} |
3560 | impl ::core::clone::Clone for BOOT_AREA_INFO { | |
5e7ed085 FG |
3561 | fn clone(&self) -> Self { |
3562 | *self | |
3563 | } | |
3564 | } | |
3565 | #[repr(C)] | |
487cf647 FG |
3566 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
3567 | pub struct BOOT_AREA_INFO_0 { | |
3568 | pub Offset: i64, | |
5e7ed085 | 3569 | } |
487cf647 FG |
3570 | impl ::core::marker::Copy for BOOT_AREA_INFO_0 {} |
3571 | impl ::core::clone::Clone for BOOT_AREA_INFO_0 { | |
5e7ed085 FG |
3572 | fn clone(&self) -> Self { |
3573 | *self | |
3574 | } | |
3575 | } | |
3576 | #[repr(C)] | |
487cf647 FG |
3577 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
3578 | pub struct BULK_SECURITY_TEST_DATA { | |
3579 | pub DesiredAccess: u32, | |
3580 | pub SecurityIds: [u32; 1], | |
5e7ed085 | 3581 | } |
487cf647 FG |
3582 | impl ::core::marker::Copy for BULK_SECURITY_TEST_DATA {} |
3583 | impl ::core::clone::Clone for BULK_SECURITY_TEST_DATA { | |
5e7ed085 FG |
3584 | fn clone(&self) -> Self { |
3585 | *self | |
3586 | } | |
3587 | } | |
3588 | #[repr(C)] | |
487cf647 FG |
3589 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
3590 | pub struct CHANGER_ELEMENT { | |
3591 | pub ElementType: ELEMENT_TYPE, | |
3592 | pub ElementAddress: u32, | |
5e7ed085 | 3593 | } |
487cf647 FG |
3594 | impl ::core::marker::Copy for CHANGER_ELEMENT {} |
3595 | impl ::core::clone::Clone for CHANGER_ELEMENT { | |
5e7ed085 FG |
3596 | fn clone(&self) -> Self { |
3597 | *self | |
3598 | } | |
3599 | } | |
3600 | #[repr(C)] | |
487cf647 FG |
3601 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
3602 | pub struct CHANGER_ELEMENT_LIST { | |
3603 | pub Element: CHANGER_ELEMENT, | |
3604 | pub NumberOfElements: u32, | |
5e7ed085 | 3605 | } |
487cf647 FG |
3606 | impl ::core::marker::Copy for CHANGER_ELEMENT_LIST {} |
3607 | impl ::core::clone::Clone for CHANGER_ELEMENT_LIST { | |
5e7ed085 FG |
3608 | fn clone(&self) -> Self { |
3609 | *self | |
3610 | } | |
3611 | } | |
3612 | #[repr(C)] | |
487cf647 FG |
3613 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
3614 | pub struct CHANGER_ELEMENT_STATUS { | |
3615 | pub Element: CHANGER_ELEMENT, | |
3616 | pub SrcElementAddress: CHANGER_ELEMENT, | |
3617 | pub Flags: CHANGER_ELEMENT_STATUS_FLAGS, | |
3618 | pub ExceptionCode: u32, | |
3619 | pub TargetId: u8, | |
3620 | pub Lun: u8, | |
3621 | pub Reserved: u16, | |
3622 | pub PrimaryVolumeID: [u8; 36], | |
3623 | pub AlternateVolumeID: [u8; 36], | |
5e7ed085 | 3624 | } |
487cf647 FG |
3625 | impl ::core::marker::Copy for CHANGER_ELEMENT_STATUS {} |
3626 | impl ::core::clone::Clone for CHANGER_ELEMENT_STATUS { | |
5e7ed085 FG |
3627 | fn clone(&self) -> Self { |
3628 | *self | |
3629 | } | |
3630 | } | |
3631 | #[repr(C)] | |
487cf647 FG |
3632 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
3633 | pub struct CHANGER_ELEMENT_STATUS_EX { | |
3634 | pub Element: CHANGER_ELEMENT, | |
3635 | pub SrcElementAddress: CHANGER_ELEMENT, | |
3636 | pub Flags: CHANGER_ELEMENT_STATUS_FLAGS, | |
3637 | pub ExceptionCode: u32, | |
3638 | pub TargetId: u8, | |
3639 | pub Lun: u8, | |
3640 | pub Reserved: u16, | |
3641 | pub PrimaryVolumeID: [u8; 36], | |
3642 | pub AlternateVolumeID: [u8; 36], | |
3643 | pub VendorIdentification: [u8; 8], | |
3644 | pub ProductIdentification: [u8; 16], | |
3645 | pub SerialNumber: [u8; 32], | |
5e7ed085 | 3646 | } |
487cf647 FG |
3647 | impl ::core::marker::Copy for CHANGER_ELEMENT_STATUS_EX {} |
3648 | impl ::core::clone::Clone for CHANGER_ELEMENT_STATUS_EX { | |
5e7ed085 FG |
3649 | fn clone(&self) -> Self { |
3650 | *self | |
3651 | } | |
3652 | } | |
3653 | #[repr(C)] | |
04454e1e | 3654 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 | 3655 | #[cfg(feature = "Win32_Foundation")] |
487cf647 FG |
3656 | pub struct CHANGER_EXCHANGE_MEDIUM { |
3657 | pub Transport: CHANGER_ELEMENT, | |
3658 | pub Source: CHANGER_ELEMENT, | |
3659 | pub Destination1: CHANGER_ELEMENT, | |
3660 | pub Destination2: CHANGER_ELEMENT, | |
3661 | pub Flip1: super::super::Foundation::BOOLEAN, | |
3662 | pub Flip2: super::super::Foundation::BOOLEAN, | |
5e7ed085 FG |
3663 | } |
3664 | #[cfg(feature = "Win32_Foundation")] | |
487cf647 | 3665 | impl ::core::marker::Copy for CHANGER_EXCHANGE_MEDIUM {} |
5e7ed085 | 3666 | #[cfg(feature = "Win32_Foundation")] |
487cf647 | 3667 | impl ::core::clone::Clone for CHANGER_EXCHANGE_MEDIUM { |
5e7ed085 FG |
3668 | fn clone(&self) -> Self { |
3669 | *self | |
3670 | } | |
3671 | } | |
3672 | #[repr(C)] | |
487cf647 FG |
3673 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] |
3674 | #[cfg(feature = "Win32_Foundation")] | |
3675 | pub struct CHANGER_INITIALIZE_ELEMENT_STATUS { | |
3676 | pub ElementList: CHANGER_ELEMENT_LIST, | |
3677 | pub BarCodeScan: super::super::Foundation::BOOLEAN, | |
5e7ed085 | 3678 | } |
487cf647 FG |
3679 | #[cfg(feature = "Win32_Foundation")] |
3680 | impl ::core::marker::Copy for CHANGER_INITIALIZE_ELEMENT_STATUS {} | |
3681 | #[cfg(feature = "Win32_Foundation")] | |
3682 | impl ::core::clone::Clone for CHANGER_INITIALIZE_ELEMENT_STATUS { | |
5e7ed085 FG |
3683 | fn clone(&self) -> Self { |
3684 | *self | |
3685 | } | |
3686 | } | |
3687 | #[repr(C)] | |
04454e1e | 3688 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 | 3689 | #[cfg(feature = "Win32_Foundation")] |
487cf647 FG |
3690 | pub struct CHANGER_MOVE_MEDIUM { |
3691 | pub Transport: CHANGER_ELEMENT, | |
3692 | pub Source: CHANGER_ELEMENT, | |
3693 | pub Destination: CHANGER_ELEMENT, | |
3694 | pub Flip: super::super::Foundation::BOOLEAN, | |
5e7ed085 FG |
3695 | } |
3696 | #[cfg(feature = "Win32_Foundation")] | |
487cf647 | 3697 | impl ::core::marker::Copy for CHANGER_MOVE_MEDIUM {} |
5e7ed085 | 3698 | #[cfg(feature = "Win32_Foundation")] |
487cf647 | 3699 | impl ::core::clone::Clone for CHANGER_MOVE_MEDIUM { |
5e7ed085 FG |
3700 | fn clone(&self) -> Self { |
3701 | *self | |
3702 | } | |
3703 | } | |
3704 | #[repr(C)] | |
487cf647 FG |
3705 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
3706 | pub struct CHANGER_PRODUCT_DATA { | |
3707 | pub VendorId: [u8; 8], | |
3708 | pub ProductId: [u8; 16], | |
3709 | pub Revision: [u8; 4], | |
3710 | pub SerialNumber: [u8; 32], | |
3711 | pub DeviceType: u8, | |
5e7ed085 | 3712 | } |
487cf647 FG |
3713 | impl ::core::marker::Copy for CHANGER_PRODUCT_DATA {} |
3714 | impl ::core::clone::Clone for CHANGER_PRODUCT_DATA { | |
5e7ed085 FG |
3715 | fn clone(&self) -> Self { |
3716 | *self | |
3717 | } | |
3718 | } | |
5e7ed085 | 3719 | #[repr(C)] |
04454e1e | 3720 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 | 3721 | #[cfg(feature = "Win32_Foundation")] |
487cf647 FG |
3722 | pub struct CHANGER_READ_ELEMENT_STATUS { |
3723 | pub ElementList: CHANGER_ELEMENT_LIST, | |
3724 | pub VolumeTagInfo: super::super::Foundation::BOOLEAN, | |
5e7ed085 FG |
3725 | } |
3726 | #[cfg(feature = "Win32_Foundation")] | |
487cf647 | 3727 | impl ::core::marker::Copy for CHANGER_READ_ELEMENT_STATUS {} |
5e7ed085 | 3728 | #[cfg(feature = "Win32_Foundation")] |
487cf647 | 3729 | impl ::core::clone::Clone for CHANGER_READ_ELEMENT_STATUS { |
5e7ed085 FG |
3730 | fn clone(&self) -> Self { |
3731 | *self | |
3732 | } | |
3733 | } | |
3734 | #[repr(C)] | |
487cf647 FG |
3735 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
3736 | pub struct CHANGER_SEND_VOLUME_TAG_INFORMATION { | |
3737 | pub StartingElement: CHANGER_ELEMENT, | |
3738 | pub ActionCode: u32, | |
3739 | pub VolumeIDTemplate: [u8; 40], | |
5e7ed085 | 3740 | } |
487cf647 FG |
3741 | impl ::core::marker::Copy for CHANGER_SEND_VOLUME_TAG_INFORMATION {} |
3742 | impl ::core::clone::Clone for CHANGER_SEND_VOLUME_TAG_INFORMATION { | |
5e7ed085 FG |
3743 | fn clone(&self) -> Self { |
3744 | *self | |
3745 | } | |
3746 | } | |
3747 | #[repr(C)] | |
487cf647 FG |
3748 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
3749 | pub struct CHANGER_SET_ACCESS { | |
3750 | pub Element: CHANGER_ELEMENT, | |
3751 | pub Control: u32, | |
5e7ed085 | 3752 | } |
487cf647 FG |
3753 | impl ::core::marker::Copy for CHANGER_SET_ACCESS {} |
3754 | impl ::core::clone::Clone for CHANGER_SET_ACCESS { | |
5e7ed085 FG |
3755 | fn clone(&self) -> Self { |
3756 | *self | |
3757 | } | |
3758 | } | |
3759 | #[repr(C)] | |
04454e1e | 3760 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 | 3761 | #[cfg(feature = "Win32_Foundation")] |
487cf647 FG |
3762 | pub struct CHANGER_SET_POSITION { |
3763 | pub Transport: CHANGER_ELEMENT, | |
3764 | pub Destination: CHANGER_ELEMENT, | |
3765 | pub Flip: super::super::Foundation::BOOLEAN, | |
5e7ed085 FG |
3766 | } |
3767 | #[cfg(feature = "Win32_Foundation")] | |
487cf647 | 3768 | impl ::core::marker::Copy for CHANGER_SET_POSITION {} |
5e7ed085 | 3769 | #[cfg(feature = "Win32_Foundation")] |
487cf647 | 3770 | impl ::core::clone::Clone for CHANGER_SET_POSITION { |
5e7ed085 FG |
3771 | fn clone(&self) -> Self { |
3772 | *self | |
3773 | } | |
3774 | } | |
487cf647 | 3775 | #[repr(C)] |
04454e1e | 3776 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
3777 | pub struct CLASS_MEDIA_CHANGE_CONTEXT { |
3778 | pub MediaChangeCount: u32, | |
3779 | pub NewState: u32, | |
3780 | } | |
3781 | impl ::core::marker::Copy for CLASS_MEDIA_CHANGE_CONTEXT {} | |
3782 | impl ::core::clone::Clone for CLASS_MEDIA_CHANGE_CONTEXT { | |
3783 | fn clone(&self) -> Self { | |
3784 | *self | |
3785 | } | |
3786 | } | |
5e7ed085 | 3787 | #[repr(C)] |
04454e1e | 3788 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
3789 | pub struct CLUSTER_RANGE { |
3790 | pub StartingCluster: i64, | |
3791 | pub ClusterCount: i64, | |
5e7ed085 | 3792 | } |
487cf647 FG |
3793 | impl ::core::marker::Copy for CLUSTER_RANGE {} |
3794 | impl ::core::clone::Clone for CLUSTER_RANGE { | |
5e7ed085 FG |
3795 | fn clone(&self) -> Self { |
3796 | *self | |
3797 | } | |
3798 | } | |
3799 | #[repr(C)] | |
04454e1e | 3800 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
3801 | pub struct CONTAINER_ROOT_INFO_INPUT { |
3802 | pub Flags: u32, | |
5e7ed085 | 3803 | } |
487cf647 FG |
3804 | impl ::core::marker::Copy for CONTAINER_ROOT_INFO_INPUT {} |
3805 | impl ::core::clone::Clone for CONTAINER_ROOT_INFO_INPUT { | |
5e7ed085 FG |
3806 | fn clone(&self) -> Self { |
3807 | *self | |
3808 | } | |
3809 | } | |
3810 | #[repr(C)] | |
04454e1e | 3811 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
3812 | pub struct CONTAINER_ROOT_INFO_OUTPUT { |
3813 | pub ContainerRootIdLength: u16, | |
3814 | pub ContainerRootId: [u8; 1], | |
5e7ed085 | 3815 | } |
487cf647 FG |
3816 | impl ::core::marker::Copy for CONTAINER_ROOT_INFO_OUTPUT {} |
3817 | impl ::core::clone::Clone for CONTAINER_ROOT_INFO_OUTPUT { | |
5e7ed085 FG |
3818 | fn clone(&self) -> Self { |
3819 | *self | |
3820 | } | |
3821 | } | |
3822 | #[repr(C)] | |
04454e1e | 3823 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
3824 | pub struct CONTAINER_VOLUME_STATE { |
3825 | pub Flags: u32, | |
5e7ed085 | 3826 | } |
487cf647 FG |
3827 | impl ::core::marker::Copy for CONTAINER_VOLUME_STATE {} |
3828 | impl ::core::clone::Clone for CONTAINER_VOLUME_STATE { | |
5e7ed085 FG |
3829 | fn clone(&self) -> Self { |
3830 | *self | |
3831 | } | |
3832 | } | |
3833 | #[repr(C)] | |
04454e1e | 3834 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
3835 | pub struct CREATE_DISK { |
3836 | pub PartitionStyle: PARTITION_STYLE, | |
3837 | pub Anonymous: CREATE_DISK_0, | |
5e7ed085 | 3838 | } |
487cf647 FG |
3839 | impl ::core::marker::Copy for CREATE_DISK {} |
3840 | impl ::core::clone::Clone for CREATE_DISK { | |
5e7ed085 FG |
3841 | fn clone(&self) -> Self { |
3842 | *self | |
3843 | } | |
3844 | } | |
3845 | #[repr(C)] | |
04454e1e | 3846 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
3847 | pub union CREATE_DISK_0 { |
3848 | pub Mbr: CREATE_DISK_MBR, | |
3849 | pub Gpt: CREATE_DISK_GPT, | |
5e7ed085 | 3850 | } |
487cf647 FG |
3851 | impl ::core::marker::Copy for CREATE_DISK_0 {} |
3852 | impl ::core::clone::Clone for CREATE_DISK_0 { | |
5e7ed085 FG |
3853 | fn clone(&self) -> Self { |
3854 | *self | |
3855 | } | |
3856 | } | |
3857 | #[repr(C)] | |
04454e1e | 3858 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
3859 | pub struct CREATE_DISK_GPT { |
3860 | pub DiskId: ::windows_sys::core::GUID, | |
3861 | pub MaxPartitionCount: u32, | |
5e7ed085 | 3862 | } |
487cf647 FG |
3863 | impl ::core::marker::Copy for CREATE_DISK_GPT {} |
3864 | impl ::core::clone::Clone for CREATE_DISK_GPT { | |
5e7ed085 FG |
3865 | fn clone(&self) -> Self { |
3866 | *self | |
3867 | } | |
3868 | } | |
3869 | #[repr(C)] | |
04454e1e | 3870 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
3871 | pub struct CREATE_DISK_MBR { |
3872 | pub Signature: u32, | |
5e7ed085 | 3873 | } |
487cf647 FG |
3874 | impl ::core::marker::Copy for CREATE_DISK_MBR {} |
3875 | impl ::core::clone::Clone for CREATE_DISK_MBR { | |
5e7ed085 FG |
3876 | fn clone(&self) -> Self { |
3877 | *self | |
3878 | } | |
3879 | } | |
3880 | #[repr(C)] | |
04454e1e | 3881 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
3882 | pub struct CREATE_USN_JOURNAL_DATA { |
3883 | pub MaximumSize: u64, | |
3884 | pub AllocationDelta: u64, | |
5e7ed085 | 3885 | } |
487cf647 FG |
3886 | impl ::core::marker::Copy for CREATE_USN_JOURNAL_DATA {} |
3887 | impl ::core::clone::Clone for CREATE_USN_JOURNAL_DATA { | |
5e7ed085 FG |
3888 | fn clone(&self) -> Self { |
3889 | *self | |
3890 | } | |
3891 | } | |
3892 | #[repr(C)] | |
04454e1e | 3893 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
3894 | pub struct CSV_CONTROL_PARAM { |
3895 | pub Operation: CSV_CONTROL_OP, | |
3896 | pub Unused: i64, | |
5e7ed085 | 3897 | } |
487cf647 FG |
3898 | impl ::core::marker::Copy for CSV_CONTROL_PARAM {} |
3899 | impl ::core::clone::Clone for CSV_CONTROL_PARAM { | |
5e7ed085 FG |
3900 | fn clone(&self) -> Self { |
3901 | *self | |
3902 | } | |
3903 | } | |
3904 | #[repr(C)] | |
487cf647 FG |
3905 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] |
3906 | #[cfg(feature = "Win32_Foundation")] | |
3907 | pub struct CSV_IS_OWNED_BY_CSVFS { | |
3908 | pub OwnedByCSVFS: super::super::Foundation::BOOLEAN, | |
5e7ed085 | 3909 | } |
487cf647 FG |
3910 | #[cfg(feature = "Win32_Foundation")] |
3911 | impl ::core::marker::Copy for CSV_IS_OWNED_BY_CSVFS {} | |
3912 | #[cfg(feature = "Win32_Foundation")] | |
3913 | impl ::core::clone::Clone for CSV_IS_OWNED_BY_CSVFS { | |
5e7ed085 FG |
3914 | fn clone(&self) -> Self { |
3915 | *self | |
3916 | } | |
3917 | } | |
3918 | #[repr(C)] | |
04454e1e | 3919 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
3920 | pub struct CSV_MGMT_LOCK { |
3921 | pub Flags: u32, | |
5e7ed085 | 3922 | } |
487cf647 FG |
3923 | impl ::core::marker::Copy for CSV_MGMT_LOCK {} |
3924 | impl ::core::clone::Clone for CSV_MGMT_LOCK { | |
5e7ed085 FG |
3925 | fn clone(&self) -> Self { |
3926 | *self | |
3927 | } | |
3928 | } | |
5e7ed085 | 3929 | #[repr(C)] |
04454e1e | 3930 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
3931 | pub struct CSV_NAMESPACE_INFO { |
3932 | pub Version: u32, | |
3933 | pub DeviceNumber: u32, | |
3934 | pub StartingOffset: i64, | |
3935 | pub SectorSize: u32, | |
5e7ed085 | 3936 | } |
487cf647 FG |
3937 | impl ::core::marker::Copy for CSV_NAMESPACE_INFO {} |
3938 | impl ::core::clone::Clone for CSV_NAMESPACE_INFO { | |
5e7ed085 FG |
3939 | fn clone(&self) -> Self { |
3940 | *self | |
3941 | } | |
3942 | } | |
3943 | #[repr(C)] | |
04454e1e | 3944 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
3945 | pub struct CSV_QUERY_FILE_REVISION { |
3946 | pub FileId: i64, | |
3947 | pub FileRevision: [i64; 3], | |
5e7ed085 | 3948 | } |
487cf647 FG |
3949 | impl ::core::marker::Copy for CSV_QUERY_FILE_REVISION {} |
3950 | impl ::core::clone::Clone for CSV_QUERY_FILE_REVISION { | |
5e7ed085 FG |
3951 | fn clone(&self) -> Self { |
3952 | *self | |
3953 | } | |
3954 | } | |
3955 | #[repr(C)] | |
487cf647 FG |
3956 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"] |
3957 | #[cfg(feature = "Win32_Storage_FileSystem")] | |
3958 | pub struct CSV_QUERY_FILE_REVISION_FILE_ID_128 { | |
3959 | pub FileId: super::super::Storage::FileSystem::FILE_ID_128, | |
3960 | pub FileRevision: [i64; 3], | |
5e7ed085 | 3961 | } |
487cf647 FG |
3962 | #[cfg(feature = "Win32_Storage_FileSystem")] |
3963 | impl ::core::marker::Copy for CSV_QUERY_FILE_REVISION_FILE_ID_128 {} | |
3964 | #[cfg(feature = "Win32_Storage_FileSystem")] | |
3965 | impl ::core::clone::Clone for CSV_QUERY_FILE_REVISION_FILE_ID_128 { | |
5e7ed085 FG |
3966 | fn clone(&self) -> Self { |
3967 | *self | |
3968 | } | |
3969 | } | |
3970 | #[repr(C)] | |
04454e1e | 3971 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
3972 | pub struct CSV_QUERY_MDS_PATH { |
3973 | pub MdsNodeId: u32, | |
3974 | pub DsNodeId: u32, | |
3975 | pub PathLength: u32, | |
3976 | pub Path: [u16; 1], | |
5e7ed085 | 3977 | } |
487cf647 FG |
3978 | impl ::core::marker::Copy for CSV_QUERY_MDS_PATH {} |
3979 | impl ::core::clone::Clone for CSV_QUERY_MDS_PATH { | |
5e7ed085 FG |
3980 | fn clone(&self) -> Self { |
3981 | *self | |
3982 | } | |
3983 | } | |
3984 | #[repr(C)] | |
04454e1e | 3985 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
3986 | pub struct CSV_QUERY_MDS_PATH_V2 { |
3987 | pub Version: i64, | |
3988 | pub RequiredSize: u32, | |
3989 | pub MdsNodeId: u32, | |
3990 | pub DsNodeId: u32, | |
3991 | pub Flags: u32, | |
3992 | pub DiskConnectivity: CSVFS_DISK_CONNECTIVITY, | |
3993 | pub VolumeId: ::windows_sys::core::GUID, | |
3994 | pub IpAddressOffset: u32, | |
3995 | pub IpAddressLength: u32, | |
3996 | pub PathOffset: u32, | |
3997 | pub PathLength: u32, | |
5e7ed085 | 3998 | } |
487cf647 FG |
3999 | impl ::core::marker::Copy for CSV_QUERY_MDS_PATH_V2 {} |
4000 | impl ::core::clone::Clone for CSV_QUERY_MDS_PATH_V2 { | |
5e7ed085 FG |
4001 | fn clone(&self) -> Self { |
4002 | *self | |
4003 | } | |
4004 | } | |
4005 | #[repr(C)] | |
04454e1e | 4006 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 | 4007 | #[cfg(feature = "Win32_Foundation")] |
487cf647 FG |
4008 | pub struct CSV_QUERY_REDIRECT_STATE { |
4009 | pub MdsNodeId: u32, | |
4010 | pub DsNodeId: u32, | |
4011 | pub FileRedirected: super::super::Foundation::BOOLEAN, | |
5e7ed085 FG |
4012 | } |
4013 | #[cfg(feature = "Win32_Foundation")] | |
487cf647 | 4014 | impl ::core::marker::Copy for CSV_QUERY_REDIRECT_STATE {} |
5e7ed085 | 4015 | #[cfg(feature = "Win32_Foundation")] |
487cf647 | 4016 | impl ::core::clone::Clone for CSV_QUERY_REDIRECT_STATE { |
5e7ed085 FG |
4017 | fn clone(&self) -> Self { |
4018 | *self | |
4019 | } | |
4020 | } | |
487cf647 | 4021 | #[repr(C)] |
04454e1e | 4022 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
4023 | pub struct CSV_QUERY_VETO_FILE_DIRECT_IO_OUTPUT { |
4024 | pub VetoedFromAltitudeIntegral: u64, | |
4025 | pub VetoedFromAltitudeDecimal: u64, | |
4026 | pub Reason: [u16; 256], | |
5e7ed085 | 4027 | } |
487cf647 FG |
4028 | impl ::core::marker::Copy for CSV_QUERY_VETO_FILE_DIRECT_IO_OUTPUT {} |
4029 | impl ::core::clone::Clone for CSV_QUERY_VETO_FILE_DIRECT_IO_OUTPUT { | |
5e7ed085 FG |
4030 | fn clone(&self) -> Self { |
4031 | *self | |
4032 | } | |
4033 | } | |
4034 | #[repr(C)] | |
487cf647 FG |
4035 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
4036 | pub struct CSV_QUERY_VOLUME_ID { | |
4037 | pub VolumeId: ::windows_sys::core::GUID, | |
5e7ed085 | 4038 | } |
487cf647 FG |
4039 | impl ::core::marker::Copy for CSV_QUERY_VOLUME_ID {} |
4040 | impl ::core::clone::Clone for CSV_QUERY_VOLUME_ID { | |
5e7ed085 FG |
4041 | fn clone(&self) -> Self { |
4042 | *self | |
4043 | } | |
4044 | } | |
4045 | #[repr(C)] | |
04454e1e | 4046 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 | 4047 | #[cfg(feature = "Win32_Foundation")] |
487cf647 FG |
4048 | pub struct CSV_QUERY_VOLUME_REDIRECT_STATE { |
4049 | pub MdsNodeId: u32, | |
4050 | pub DsNodeId: u32, | |
4051 | pub IsDiskConnected: super::super::Foundation::BOOLEAN, | |
4052 | pub ClusterEnableDirectIo: super::super::Foundation::BOOLEAN, | |
4053 | pub DiskConnectivity: CSVFS_DISK_CONNECTIVITY, | |
5e7ed085 FG |
4054 | } |
4055 | #[cfg(feature = "Win32_Foundation")] | |
487cf647 | 4056 | impl ::core::marker::Copy for CSV_QUERY_VOLUME_REDIRECT_STATE {} |
5e7ed085 | 4057 | #[cfg(feature = "Win32_Foundation")] |
487cf647 FG |
4058 | impl ::core::clone::Clone for CSV_QUERY_VOLUME_REDIRECT_STATE { |
4059 | fn clone(&self) -> Self { | |
4060 | *self | |
4061 | } | |
4062 | } | |
4063 | #[repr(C)] | |
4064 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
4065 | pub struct CSV_SET_VOLUME_ID { | |
4066 | pub VolumeId: ::windows_sys::core::GUID, | |
4067 | } | |
4068 | impl ::core::marker::Copy for CSV_SET_VOLUME_ID {} | |
4069 | impl ::core::clone::Clone for CSV_SET_VOLUME_ID { | |
5e7ed085 FG |
4070 | fn clone(&self) -> Self { |
4071 | *self | |
4072 | } | |
4073 | } | |
4074 | #[repr(C)] | |
04454e1e | 4075 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 | 4076 | #[cfg(feature = "Win32_Foundation")] |
487cf647 FG |
4077 | pub struct DECRYPTION_STATUS_BUFFER { |
4078 | pub NoEncryptedStreams: super::super::Foundation::BOOLEAN, | |
5e7ed085 FG |
4079 | } |
4080 | #[cfg(feature = "Win32_Foundation")] | |
487cf647 | 4081 | impl ::core::marker::Copy for DECRYPTION_STATUS_BUFFER {} |
5e7ed085 | 4082 | #[cfg(feature = "Win32_Foundation")] |
487cf647 | 4083 | impl ::core::clone::Clone for DECRYPTION_STATUS_BUFFER { |
5e7ed085 FG |
4084 | fn clone(&self) -> Self { |
4085 | *self | |
4086 | } | |
4087 | } | |
4088 | #[repr(C)] | |
04454e1e | 4089 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
4090 | pub struct DELETE_USN_JOURNAL_DATA { |
4091 | pub UsnJournalID: u64, | |
4092 | pub DeleteFlags: USN_DELETE_FLAGS, | |
5e7ed085 | 4093 | } |
487cf647 FG |
4094 | impl ::core::marker::Copy for DELETE_USN_JOURNAL_DATA {} |
4095 | impl ::core::clone::Clone for DELETE_USN_JOURNAL_DATA { | |
5e7ed085 FG |
4096 | fn clone(&self) -> Self { |
4097 | *self | |
4098 | } | |
4099 | } | |
487cf647 | 4100 | #[repr(C, packed(1))] |
04454e1e | 4101 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
4102 | pub struct DEVICEDUMP_PRIVATE_SUBSECTION { |
4103 | pub dwFlags: u32, | |
4104 | pub GPLogId: GP_LOG_PAGE_DESCRIPTOR, | |
4105 | pub bData: [u8; 1], | |
5e7ed085 | 4106 | } |
487cf647 FG |
4107 | impl ::core::marker::Copy for DEVICEDUMP_PRIVATE_SUBSECTION {} |
4108 | impl ::core::clone::Clone for DEVICEDUMP_PRIVATE_SUBSECTION { | |
5e7ed085 FG |
4109 | fn clone(&self) -> Self { |
4110 | *self | |
4111 | } | |
4112 | } | |
487cf647 | 4113 | #[repr(C, packed(1))] |
04454e1e | 4114 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 | 4115 | #[cfg(feature = "Win32_Foundation")] |
487cf647 FG |
4116 | pub struct DEVICEDUMP_PUBLIC_SUBSECTION { |
4117 | pub dwFlags: u32, | |
4118 | pub GPLogTable: [GP_LOG_PAGE_DESCRIPTOR; 16], | |
4119 | pub szDescription: [super::super::Foundation::CHAR; 16], | |
4120 | pub bData: [u8; 1], | |
5e7ed085 FG |
4121 | } |
4122 | #[cfg(feature = "Win32_Foundation")] | |
487cf647 | 4123 | impl ::core::marker::Copy for DEVICEDUMP_PUBLIC_SUBSECTION {} |
5e7ed085 | 4124 | #[cfg(feature = "Win32_Foundation")] |
487cf647 | 4125 | impl ::core::clone::Clone for DEVICEDUMP_PUBLIC_SUBSECTION { |
5e7ed085 FG |
4126 | fn clone(&self) -> Self { |
4127 | *self | |
4128 | } | |
4129 | } | |
4130 | #[repr(C)] | |
04454e1e | 4131 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
4132 | pub struct DEVICEDUMP_RESTRICTED_SUBSECTION { |
4133 | pub bData: [u8; 1], | |
4134 | } | |
4135 | impl ::core::marker::Copy for DEVICEDUMP_RESTRICTED_SUBSECTION {} | |
4136 | impl ::core::clone::Clone for DEVICEDUMP_RESTRICTED_SUBSECTION { | |
4137 | fn clone(&self) -> Self { | |
4138 | *self | |
4139 | } | |
4140 | } | |
4141 | #[repr(C, packed(1))] | |
4142 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
4143 | pub struct DEVICEDUMP_SECTION_HEADER { | |
4144 | pub guidDeviceDataId: ::windows_sys::core::GUID, | |
4145 | pub sOrganizationID: [u8; 16], | |
4146 | pub dwFirmwareRevision: u32, | |
4147 | pub sModelNumber: [u8; 32], | |
4148 | pub szDeviceManufacturingID: [u8; 32], | |
4149 | pub dwFlags: u32, | |
4150 | pub bRestrictedPrivateDataVersion: u32, | |
4151 | pub dwFirmwareIssueId: u32, | |
4152 | pub szIssueDescriptionString: [u8; 132], | |
5e7ed085 | 4153 | } |
487cf647 FG |
4154 | impl ::core::marker::Copy for DEVICEDUMP_SECTION_HEADER {} |
4155 | impl ::core::clone::Clone for DEVICEDUMP_SECTION_HEADER { | |
5e7ed085 FG |
4156 | fn clone(&self) -> Self { |
4157 | *self | |
4158 | } | |
4159 | } | |
487cf647 FG |
4160 | #[repr(C, packed(1))] |
4161 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
4162 | pub struct DEVICEDUMP_STORAGEDEVICE_DATA { | |
4163 | pub Descriptor: DEVICEDUMP_STRUCTURE_VERSION, | |
4164 | pub SectionHeader: DEVICEDUMP_SECTION_HEADER, | |
4165 | pub dwBufferSize: u32, | |
4166 | pub dwReasonForCollection: u32, | |
4167 | pub PublicData: DEVICEDUMP_SUBSECTION_POINTER, | |
4168 | pub RestrictedData: DEVICEDUMP_SUBSECTION_POINTER, | |
4169 | pub PrivateData: DEVICEDUMP_SUBSECTION_POINTER, | |
5e7ed085 | 4170 | } |
487cf647 FG |
4171 | impl ::core::marker::Copy for DEVICEDUMP_STORAGEDEVICE_DATA {} |
4172 | impl ::core::clone::Clone for DEVICEDUMP_STORAGEDEVICE_DATA { | |
5e7ed085 FG |
4173 | fn clone(&self) -> Self { |
4174 | *self | |
4175 | } | |
4176 | } | |
487cf647 | 4177 | #[repr(C, packed(1))] |
04454e1e | 4178 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
4179 | pub struct DEVICEDUMP_STORAGESTACK_PUBLIC_DUMP { |
4180 | pub Descriptor: DEVICEDUMP_STRUCTURE_VERSION, | |
4181 | pub dwReasonForCollection: u32, | |
4182 | pub cDriverName: [u8; 16], | |
4183 | pub uiNumRecords: u32, | |
4184 | pub RecordArray: [DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD; 1], | |
5e7ed085 | 4185 | } |
487cf647 FG |
4186 | impl ::core::marker::Copy for DEVICEDUMP_STORAGESTACK_PUBLIC_DUMP {} |
4187 | impl ::core::clone::Clone for DEVICEDUMP_STORAGESTACK_PUBLIC_DUMP { | |
5e7ed085 FG |
4188 | fn clone(&self) -> Self { |
4189 | *self | |
4190 | } | |
4191 | } | |
487cf647 | 4192 | #[repr(C, packed(1))] |
04454e1e | 4193 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
4194 | pub struct DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD { |
4195 | pub Cdb: [u8; 16], | |
4196 | pub Command: [u8; 16], | |
4197 | pub StartTime: u64, | |
4198 | pub EndTime: u64, | |
4199 | pub OperationStatus: u32, | |
4200 | pub OperationError: u32, | |
4201 | pub StackSpecific: DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0, | |
5e7ed085 | 4202 | } |
487cf647 FG |
4203 | impl ::core::marker::Copy for DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD {} |
4204 | impl ::core::clone::Clone for DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD { | |
5e7ed085 FG |
4205 | fn clone(&self) -> Self { |
4206 | *self | |
4207 | } | |
4208 | } | |
5e7ed085 | 4209 | #[repr(C)] |
04454e1e | 4210 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
4211 | pub union DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0 { |
4212 | pub ExternalStack: DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_1, | |
4213 | pub AtaPort: DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_0, | |
4214 | pub StorPort: DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_2, | |
5e7ed085 | 4215 | } |
487cf647 FG |
4216 | impl ::core::marker::Copy for DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0 {} |
4217 | impl ::core::clone::Clone for DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0 { | |
5e7ed085 FG |
4218 | fn clone(&self) -> Self { |
4219 | *self | |
4220 | } | |
4221 | } | |
487cf647 | 4222 | #[repr(C, packed(1))] |
04454e1e | 4223 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
4224 | pub struct DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_0 { |
4225 | pub dwAtaPortSpecific: u32, | |
5e7ed085 | 4226 | } |
487cf647 FG |
4227 | impl ::core::marker::Copy for DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_0 {} |
4228 | impl ::core::clone::Clone for DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_0 { | |
5e7ed085 FG |
4229 | fn clone(&self) -> Self { |
4230 | *self | |
4231 | } | |
4232 | } | |
487cf647 | 4233 | #[repr(C, packed(1))] |
04454e1e | 4234 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
4235 | pub struct DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_1 { |
4236 | pub dwReserved: u32, | |
5e7ed085 | 4237 | } |
487cf647 FG |
4238 | impl ::core::marker::Copy for DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_1 {} |
4239 | impl ::core::clone::Clone for DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_1 { | |
5e7ed085 FG |
4240 | fn clone(&self) -> Self { |
4241 | *self | |
4242 | } | |
4243 | } | |
487cf647 | 4244 | #[repr(C, packed(1))] |
04454e1e | 4245 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
4246 | pub struct DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_2 { |
4247 | pub SrbTag: u32, | |
5e7ed085 | 4248 | } |
487cf647 FG |
4249 | impl ::core::marker::Copy for DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_2 {} |
4250 | impl ::core::clone::Clone for DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_2 { | |
5e7ed085 FG |
4251 | fn clone(&self) -> Self { |
4252 | *self | |
4253 | } | |
4254 | } | |
487cf647 | 4255 | #[repr(C, packed(1))] |
04454e1e | 4256 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
4257 | pub struct DEVICEDUMP_STRUCTURE_VERSION { |
4258 | pub dwSignature: u32, | |
4259 | pub dwVersion: u32, | |
4260 | pub dwSize: u32, | |
5e7ed085 | 4261 | } |
487cf647 FG |
4262 | impl ::core::marker::Copy for DEVICEDUMP_STRUCTURE_VERSION {} |
4263 | impl ::core::clone::Clone for DEVICEDUMP_STRUCTURE_VERSION { | |
5e7ed085 FG |
4264 | fn clone(&self) -> Self { |
4265 | *self | |
4266 | } | |
4267 | } | |
487cf647 | 4268 | #[repr(C, packed(1))] |
04454e1e | 4269 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
4270 | pub struct DEVICEDUMP_SUBSECTION_POINTER { |
4271 | pub dwSize: u32, | |
4272 | pub dwFlags: u32, | |
4273 | pub dwOffset: u32, | |
5e7ed085 | 4274 | } |
487cf647 FG |
4275 | impl ::core::marker::Copy for DEVICEDUMP_SUBSECTION_POINTER {} |
4276 | impl ::core::clone::Clone for DEVICEDUMP_SUBSECTION_POINTER { | |
5e7ed085 FG |
4277 | fn clone(&self) -> Self { |
4278 | *self | |
4279 | } | |
4280 | } | |
4281 | #[repr(C)] | |
04454e1e | 4282 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
4283 | pub struct DEVICE_COPY_OFFLOAD_DESCRIPTOR { |
4284 | pub Version: u32, | |
4285 | pub Size: u32, | |
4286 | pub MaximumTokenLifetime: u32, | |
4287 | pub DefaultTokenLifetime: u32, | |
4288 | pub MaximumTransferSize: u64, | |
4289 | pub OptimalTransferCount: u64, | |
4290 | pub MaximumDataDescriptors: u32, | |
4291 | pub MaximumTransferLengthPerDescriptor: u32, | |
4292 | pub OptimalTransferLengthPerDescriptor: u32, | |
4293 | pub OptimalTransferLengthGranularity: u16, | |
4294 | pub Reserved: [u8; 2], | |
5e7ed085 | 4295 | } |
487cf647 FG |
4296 | impl ::core::marker::Copy for DEVICE_COPY_OFFLOAD_DESCRIPTOR {} |
4297 | impl ::core::clone::Clone for DEVICE_COPY_OFFLOAD_DESCRIPTOR { | |
5e7ed085 FG |
4298 | fn clone(&self) -> Self { |
4299 | *self | |
4300 | } | |
4301 | } | |
5e7ed085 | 4302 | #[repr(C)] |
04454e1e | 4303 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
4304 | pub struct DEVICE_DATA_SET_LBP_STATE_PARAMETERS { |
4305 | pub Version: u32, | |
4306 | pub Size: u32, | |
4307 | pub Flags: u32, | |
4308 | pub OutputVersion: u32, | |
5e7ed085 | 4309 | } |
487cf647 FG |
4310 | impl ::core::marker::Copy for DEVICE_DATA_SET_LBP_STATE_PARAMETERS {} |
4311 | impl ::core::clone::Clone for DEVICE_DATA_SET_LBP_STATE_PARAMETERS { | |
5e7ed085 FG |
4312 | fn clone(&self) -> Self { |
4313 | *self | |
4314 | } | |
4315 | } | |
5e7ed085 | 4316 | #[repr(C)] |
04454e1e | 4317 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
4318 | pub struct DEVICE_DATA_SET_LB_PROVISIONING_STATE { |
4319 | pub Size: u32, | |
4320 | pub Version: u32, | |
4321 | pub SlabSizeInBytes: u64, | |
4322 | pub SlabOffsetDeltaInBytes: u32, | |
4323 | pub SlabAllocationBitMapBitCount: u32, | |
4324 | pub SlabAllocationBitMapLength: u32, | |
4325 | pub SlabAllocationBitMap: [u32; 1], | |
5e7ed085 | 4326 | } |
487cf647 FG |
4327 | impl ::core::marker::Copy for DEVICE_DATA_SET_LB_PROVISIONING_STATE {} |
4328 | impl ::core::clone::Clone for DEVICE_DATA_SET_LB_PROVISIONING_STATE { | |
5e7ed085 FG |
4329 | fn clone(&self) -> Self { |
4330 | *self | |
4331 | } | |
4332 | } | |
487cf647 | 4333 | #[repr(C)] |
04454e1e | 4334 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
4335 | pub struct DEVICE_DATA_SET_LB_PROVISIONING_STATE_V2 { |
4336 | pub Size: u32, | |
4337 | pub Version: u32, | |
4338 | pub SlabSizeInBytes: u64, | |
4339 | pub SlabOffsetDeltaInBytes: u64, | |
4340 | pub SlabAllocationBitMapBitCount: u32, | |
4341 | pub SlabAllocationBitMapLength: u32, | |
4342 | pub SlabAllocationBitMap: [u32; 1], | |
4343 | } | |
4344 | impl ::core::marker::Copy for DEVICE_DATA_SET_LB_PROVISIONING_STATE_V2 {} | |
4345 | impl ::core::clone::Clone for DEVICE_DATA_SET_LB_PROVISIONING_STATE_V2 { | |
4346 | fn clone(&self) -> Self { | |
4347 | *self | |
4348 | } | |
4349 | } | |
5e7ed085 | 4350 | #[repr(C)] |
04454e1e | 4351 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
4352 | pub struct DEVICE_DATA_SET_RANGE { |
4353 | pub StartingOffset: i64, | |
4354 | pub LengthInBytes: u64, | |
5e7ed085 | 4355 | } |
487cf647 FG |
4356 | impl ::core::marker::Copy for DEVICE_DATA_SET_RANGE {} |
4357 | impl ::core::clone::Clone for DEVICE_DATA_SET_RANGE { | |
5e7ed085 FG |
4358 | fn clone(&self) -> Self { |
4359 | *self | |
4360 | } | |
4361 | } | |
487cf647 | 4362 | #[repr(C)] |
04454e1e | 4363 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
4364 | pub struct DEVICE_DATA_SET_REPAIR_OUTPUT { |
4365 | pub ParityExtent: DEVICE_DATA_SET_RANGE, | |
4366 | } | |
4367 | impl ::core::marker::Copy for DEVICE_DATA_SET_REPAIR_OUTPUT {} | |
4368 | impl ::core::clone::Clone for DEVICE_DATA_SET_REPAIR_OUTPUT { | |
4369 | fn clone(&self) -> Self { | |
4370 | *self | |
4371 | } | |
4372 | } | |
4373 | #[repr(C)] | |
04454e1e | 4374 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
4375 | pub struct DEVICE_DATA_SET_REPAIR_PARAMETERS { |
4376 | pub NumberOfRepairCopies: u32, | |
4377 | pub SourceCopy: u32, | |
4378 | pub RepairCopies: [u32; 1], | |
4379 | } | |
4380 | impl ::core::marker::Copy for DEVICE_DATA_SET_REPAIR_PARAMETERS {} | |
4381 | impl ::core::clone::Clone for DEVICE_DATA_SET_REPAIR_PARAMETERS { | |
4382 | fn clone(&self) -> Self { | |
4383 | *self | |
4384 | } | |
4385 | } | |
4386 | #[repr(C)] | |
04454e1e | 4387 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
4388 | pub struct DEVICE_DATA_SET_SCRUB_EX_OUTPUT { |
4389 | pub BytesProcessed: u64, | |
4390 | pub BytesRepaired: u64, | |
4391 | pub BytesFailed: u64, | |
4392 | pub ParityExtent: DEVICE_DATA_SET_RANGE, | |
4393 | pub BytesScrubbed: u64, | |
4394 | } | |
4395 | impl ::core::marker::Copy for DEVICE_DATA_SET_SCRUB_EX_OUTPUT {} | |
4396 | impl ::core::clone::Clone for DEVICE_DATA_SET_SCRUB_EX_OUTPUT { | |
4397 | fn clone(&self) -> Self { | |
4398 | *self | |
4399 | } | |
4400 | } | |
4401 | #[repr(C)] | |
04454e1e | 4402 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
4403 | pub struct DEVICE_DATA_SET_SCRUB_OUTPUT { |
4404 | pub BytesProcessed: u64, | |
4405 | pub BytesRepaired: u64, | |
4406 | pub BytesFailed: u64, | |
4407 | } | |
4408 | impl ::core::marker::Copy for DEVICE_DATA_SET_SCRUB_OUTPUT {} | |
4409 | impl ::core::clone::Clone for DEVICE_DATA_SET_SCRUB_OUTPUT { | |
4410 | fn clone(&self) -> Self { | |
4411 | *self | |
4412 | } | |
4413 | } | |
4414 | #[repr(C)] | |
04454e1e | 4415 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
4416 | pub struct DEVICE_DATA_SET_TOPOLOGY_ID_QUERY_OUTPUT { |
4417 | pub TopologyRangeBytes: u64, | |
4418 | pub TopologyId: [u8; 16], | |
4419 | } | |
4420 | impl ::core::marker::Copy for DEVICE_DATA_SET_TOPOLOGY_ID_QUERY_OUTPUT {} | |
4421 | impl ::core::clone::Clone for DEVICE_DATA_SET_TOPOLOGY_ID_QUERY_OUTPUT { | |
4422 | fn clone(&self) -> Self { | |
4423 | *self | |
4424 | } | |
4425 | } | |
4426 | #[repr(C)] | |
04454e1e | 4427 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
4428 | pub struct DEVICE_DSM_CONVERSION_OUTPUT { |
4429 | pub Version: u32, | |
4430 | pub Source: ::windows_sys::core::GUID, | |
4431 | } | |
4432 | impl ::core::marker::Copy for DEVICE_DSM_CONVERSION_OUTPUT {} | |
4433 | impl ::core::clone::Clone for DEVICE_DSM_CONVERSION_OUTPUT { | |
4434 | fn clone(&self) -> Self { | |
4435 | *self | |
4436 | } | |
4437 | } | |
4438 | #[repr(C)] | |
4439 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] | |
4440 | #[cfg(feature = "Win32_Foundation")] | |
4441 | pub struct DEVICE_DSM_DEFINITION { | |
4442 | pub Action: u32, | |
4443 | pub SingleRange: super::super::Foundation::BOOLEAN, | |
4444 | pub ParameterBlockAlignment: u32, | |
4445 | pub ParameterBlockLength: u32, | |
4446 | pub HasOutput: super::super::Foundation::BOOLEAN, | |
4447 | pub OutputBlockAlignment: u32, | |
4448 | pub OutputBlockLength: u32, | |
4449 | } | |
4450 | #[cfg(feature = "Win32_Foundation")] | |
4451 | impl ::core::marker::Copy for DEVICE_DSM_DEFINITION {} | |
4452 | #[cfg(feature = "Win32_Foundation")] | |
4453 | impl ::core::clone::Clone for DEVICE_DSM_DEFINITION { | |
4454 | fn clone(&self) -> Self { | |
4455 | *self | |
4456 | } | |
4457 | } | |
4458 | #[repr(C)] | |
04454e1e | 4459 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
4460 | pub struct DEVICE_DSM_FREE_SPACE_OUTPUT { |
4461 | pub Version: u32, | |
4462 | pub FreeSpace: u64, | |
4463 | } | |
4464 | impl ::core::marker::Copy for DEVICE_DSM_FREE_SPACE_OUTPUT {} | |
4465 | impl ::core::clone::Clone for DEVICE_DSM_FREE_SPACE_OUTPUT { | |
4466 | fn clone(&self) -> Self { | |
4467 | *self | |
4468 | } | |
4469 | } | |
4470 | #[repr(C)] | |
04454e1e | 4471 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
4472 | pub struct DEVICE_DSM_LOST_QUERY_OUTPUT { |
4473 | pub Version: u32, | |
4474 | pub Size: u32, | |
4475 | pub Alignment: u64, | |
4476 | pub NumberOfBits: u32, | |
4477 | pub BitMap: [u32; 1], | |
4478 | } | |
4479 | impl ::core::marker::Copy for DEVICE_DSM_LOST_QUERY_OUTPUT {} | |
4480 | impl ::core::clone::Clone for DEVICE_DSM_LOST_QUERY_OUTPUT { | |
4481 | fn clone(&self) -> Self { | |
4482 | *self | |
4483 | } | |
4484 | } | |
4485 | #[repr(C)] | |
04454e1e | 4486 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
4487 | pub struct DEVICE_DSM_LOST_QUERY_PARAMETERS { |
4488 | pub Version: u32, | |
4489 | pub Granularity: u64, | |
4490 | } | |
4491 | impl ::core::marker::Copy for DEVICE_DSM_LOST_QUERY_PARAMETERS {} | |
4492 | impl ::core::clone::Clone for DEVICE_DSM_LOST_QUERY_PARAMETERS { | |
4493 | fn clone(&self) -> Self { | |
4494 | *self | |
4495 | } | |
4496 | } | |
4497 | #[repr(C)] | |
04454e1e | 4498 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
4499 | pub struct DEVICE_DSM_NOTIFICATION_PARAMETERS { |
4500 | pub Size: u32, | |
4501 | pub Flags: u32, | |
4502 | pub NumFileTypeIDs: u32, | |
4503 | pub FileTypeID: [::windows_sys::core::GUID; 1], | |
4504 | } | |
4505 | impl ::core::marker::Copy for DEVICE_DSM_NOTIFICATION_PARAMETERS {} | |
4506 | impl ::core::clone::Clone for DEVICE_DSM_NOTIFICATION_PARAMETERS { | |
4507 | fn clone(&self) -> Self { | |
4508 | *self | |
4509 | } | |
4510 | } | |
4511 | #[repr(C)] | |
04454e1e | 4512 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
4513 | pub struct DEVICE_DSM_NVCACHE_CHANGE_PRIORITY_PARAMETERS { |
4514 | pub Size: u32, | |
4515 | pub TargetPriority: u8, | |
4516 | pub Reserved: [u8; 3], | |
4517 | } | |
4518 | impl ::core::marker::Copy for DEVICE_DSM_NVCACHE_CHANGE_PRIORITY_PARAMETERS {} | |
4519 | impl ::core::clone::Clone for DEVICE_DSM_NVCACHE_CHANGE_PRIORITY_PARAMETERS { | |
4520 | fn clone(&self) -> Self { | |
4521 | *self | |
4522 | } | |
4523 | } | |
4524 | #[repr(C)] | |
04454e1e | 4525 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
4526 | pub struct DEVICE_DSM_OFFLOAD_READ_PARAMETERS { |
4527 | pub Flags: u32, | |
4528 | pub TimeToLive: u32, | |
4529 | pub Reserved: [u32; 2], | |
4530 | } | |
4531 | impl ::core::marker::Copy for DEVICE_DSM_OFFLOAD_READ_PARAMETERS {} | |
4532 | impl ::core::clone::Clone for DEVICE_DSM_OFFLOAD_READ_PARAMETERS { | |
4533 | fn clone(&self) -> Self { | |
4534 | *self | |
4535 | } | |
4536 | } | |
5e7ed085 | 4537 | #[repr(C)] |
04454e1e | 4538 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
4539 | pub struct DEVICE_DSM_OFFLOAD_WRITE_PARAMETERS { |
4540 | pub Flags: u32, | |
4541 | pub Reserved: u32, | |
4542 | pub TokenOffset: u64, | |
4543 | pub Token: STORAGE_OFFLOAD_TOKEN, | |
5e7ed085 | 4544 | } |
487cf647 FG |
4545 | impl ::core::marker::Copy for DEVICE_DSM_OFFLOAD_WRITE_PARAMETERS {} |
4546 | impl ::core::clone::Clone for DEVICE_DSM_OFFLOAD_WRITE_PARAMETERS { | |
5e7ed085 FG |
4547 | fn clone(&self) -> Self { |
4548 | *self | |
4549 | } | |
4550 | } | |
4551 | #[repr(C)] | |
04454e1e | 4552 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 | 4553 | pub struct DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT { |
5e7ed085 | 4554 | pub Version: u32, |
5e7ed085 | 4555 | pub Flags: u32, |
487cf647 FG |
4556 | pub TotalNumberOfRanges: u32, |
4557 | pub NumberOfRangesReturned: u32, | |
4558 | pub Ranges: [DEVICE_STORAGE_ADDRESS_RANGE; 1], | |
5e7ed085 | 4559 | } |
487cf647 FG |
4560 | impl ::core::marker::Copy for DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT {} |
4561 | impl ::core::clone::Clone for DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT { | |
5e7ed085 FG |
4562 | fn clone(&self) -> Self { |
4563 | *self | |
4564 | } | |
4565 | } | |
4566 | #[repr(C)] | |
04454e1e | 4567 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
4568 | pub struct DEVICE_DSM_RANGE_ERROR_INFO { |
4569 | pub Version: u32, | |
4570 | pub Flags: u32, | |
4571 | pub TotalNumberOfRanges: u32, | |
4572 | pub NumberOfRangesReturned: u32, | |
4573 | pub Ranges: [DEVICE_STORAGE_RANGE_ATTRIBUTES; 1], | |
5e7ed085 | 4574 | } |
487cf647 FG |
4575 | impl ::core::marker::Copy for DEVICE_DSM_RANGE_ERROR_INFO {} |
4576 | impl ::core::clone::Clone for DEVICE_DSM_RANGE_ERROR_INFO { | |
5e7ed085 FG |
4577 | fn clone(&self) -> Self { |
4578 | *self | |
4579 | } | |
4580 | } | |
4581 | #[repr(C)] | |
487cf647 FG |
4582 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] |
4583 | #[cfg(feature = "Win32_Foundation")] | |
4584 | pub struct DEVICE_DSM_REPORT_ZONES_DATA { | |
4585 | pub Size: u32, | |
4586 | pub ZoneCount: u32, | |
4587 | pub Attributes: STORAGE_ZONES_ATTRIBUTES, | |
4588 | pub Reserved0: u32, | |
4589 | pub ZoneDescriptors: [STORAGE_ZONE_DESCRIPTOR; 1], | |
5e7ed085 | 4590 | } |
487cf647 FG |
4591 | #[cfg(feature = "Win32_Foundation")] |
4592 | impl ::core::marker::Copy for DEVICE_DSM_REPORT_ZONES_DATA {} | |
4593 | #[cfg(feature = "Win32_Foundation")] | |
4594 | impl ::core::clone::Clone for DEVICE_DSM_REPORT_ZONES_DATA { | |
5e7ed085 FG |
4595 | fn clone(&self) -> Self { |
4596 | *self | |
4597 | } | |
4598 | } | |
4599 | #[repr(C)] | |
04454e1e | 4600 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
4601 | pub struct DEVICE_DSM_REPORT_ZONES_PARAMETERS { |
4602 | pub Size: u32, | |
4603 | pub ReportOption: u8, | |
4604 | pub Partial: u8, | |
4605 | pub Reserved: [u8; 2], | |
5e7ed085 | 4606 | } |
487cf647 FG |
4607 | impl ::core::marker::Copy for DEVICE_DSM_REPORT_ZONES_PARAMETERS {} |
4608 | impl ::core::clone::Clone for DEVICE_DSM_REPORT_ZONES_PARAMETERS { | |
5e7ed085 FG |
4609 | fn clone(&self) -> Self { |
4610 | *self | |
4611 | } | |
4612 | } | |
5e7ed085 | 4613 | #[repr(C)] |
04454e1e | 4614 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
4615 | pub struct DEVICE_DSM_TIERING_QUERY_INPUT { |
4616 | pub Version: u32, | |
4617 | pub Size: u32, | |
4618 | pub Flags: u32, | |
4619 | pub NumberOfTierIds: u32, | |
4620 | pub TierIds: [::windows_sys::core::GUID; 1], | |
5e7ed085 | 4621 | } |
487cf647 FG |
4622 | impl ::core::marker::Copy for DEVICE_DSM_TIERING_QUERY_INPUT {} |
4623 | impl ::core::clone::Clone for DEVICE_DSM_TIERING_QUERY_INPUT { | |
5e7ed085 FG |
4624 | fn clone(&self) -> Self { |
4625 | *self | |
4626 | } | |
4627 | } | |
4628 | #[repr(C)] | |
04454e1e | 4629 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
4630 | pub struct DEVICE_DSM_TIERING_QUERY_OUTPUT { |
4631 | pub Version: u32, | |
4632 | pub Size: u32, | |
4633 | pub Flags: u32, | |
4634 | pub Reserved: u32, | |
4635 | pub Alignment: u64, | |
4636 | pub TotalNumberOfRegions: u32, | |
4637 | pub NumberOfRegionsReturned: u32, | |
4638 | pub Regions: [STORAGE_TIER_REGION; 1], | |
5e7ed085 | 4639 | } |
487cf647 FG |
4640 | impl ::core::marker::Copy for DEVICE_DSM_TIERING_QUERY_OUTPUT {} |
4641 | impl ::core::clone::Clone for DEVICE_DSM_TIERING_QUERY_OUTPUT { | |
5e7ed085 FG |
4642 | fn clone(&self) -> Self { |
4643 | *self | |
4644 | } | |
4645 | } | |
4646 | #[repr(C)] | |
04454e1e | 4647 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
4648 | pub struct DEVICE_INTERNAL_STATUS_DATA { |
4649 | pub Version: u32, | |
4650 | pub Size: u32, | |
4651 | pub T10VendorId: u64, | |
4652 | pub DataSet1Length: u32, | |
4653 | pub DataSet2Length: u32, | |
4654 | pub DataSet3Length: u32, | |
4655 | pub DataSet4Length: u32, | |
4656 | pub StatusDataVersion: u8, | |
4657 | pub Reserved: [u8; 3], | |
4658 | pub ReasonIdentifier: [u8; 128], | |
4659 | pub StatusDataLength: u32, | |
4660 | pub StatusData: [u8; 1], | |
5e7ed085 | 4661 | } |
487cf647 FG |
4662 | impl ::core::marker::Copy for DEVICE_INTERNAL_STATUS_DATA {} |
4663 | impl ::core::clone::Clone for DEVICE_INTERNAL_STATUS_DATA { | |
5e7ed085 FG |
4664 | fn clone(&self) -> Self { |
4665 | *self | |
4666 | } | |
4667 | } | |
4668 | #[repr(C)] | |
487cf647 FG |
4669 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
4670 | pub struct DEVICE_LB_PROVISIONING_DESCRIPTOR { | |
4671 | pub Version: u32, | |
4672 | pub Size: u32, | |
4673 | pub _bitfield: u8, | |
4674 | pub Reserved1: [u8; 7], | |
4675 | pub OptimalUnmapGranularity: u64, | |
4676 | pub UnmapGranularityAlignment: u64, | |
4677 | pub MaxUnmapLbaCount: u32, | |
4678 | pub MaxUnmapBlockDescriptorCount: u32, | |
5e7ed085 | 4679 | } |
487cf647 FG |
4680 | impl ::core::marker::Copy for DEVICE_LB_PROVISIONING_DESCRIPTOR {} |
4681 | impl ::core::clone::Clone for DEVICE_LB_PROVISIONING_DESCRIPTOR { | |
5e7ed085 FG |
4682 | fn clone(&self) -> Self { |
4683 | *self | |
4684 | } | |
4685 | } | |
4686 | #[repr(C)] | |
04454e1e | 4687 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
4688 | pub struct DEVICE_LOCATION { |
4689 | pub Socket: u32, | |
4690 | pub Slot: u32, | |
4691 | pub Adapter: u32, | |
4692 | pub Port: u32, | |
4693 | pub Anonymous: DEVICE_LOCATION_0, | |
5e7ed085 | 4694 | } |
487cf647 FG |
4695 | impl ::core::marker::Copy for DEVICE_LOCATION {} |
4696 | impl ::core::clone::Clone for DEVICE_LOCATION { | |
5e7ed085 FG |
4697 | fn clone(&self) -> Self { |
4698 | *self | |
4699 | } | |
4700 | } | |
4701 | #[repr(C)] | |
04454e1e | 4702 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
4703 | pub union DEVICE_LOCATION_0 { |
4704 | pub Anonymous1: DEVICE_LOCATION_0_0, | |
4705 | pub Anonymous2: DEVICE_LOCATION_0_1, | |
5e7ed085 | 4706 | } |
487cf647 FG |
4707 | impl ::core::marker::Copy for DEVICE_LOCATION_0 {} |
4708 | impl ::core::clone::Clone for DEVICE_LOCATION_0 { | |
5e7ed085 FG |
4709 | fn clone(&self) -> Self { |
4710 | *self | |
4711 | } | |
4712 | } | |
4713 | #[repr(C)] | |
04454e1e | 4714 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
4715 | pub struct DEVICE_LOCATION_0_0 { |
4716 | pub Channel: u32, | |
4717 | pub Device: u32, | |
5e7ed085 | 4718 | } |
487cf647 FG |
4719 | impl ::core::marker::Copy for DEVICE_LOCATION_0_0 {} |
4720 | impl ::core::clone::Clone for DEVICE_LOCATION_0_0 { | |
5e7ed085 FG |
4721 | fn clone(&self) -> Self { |
4722 | *self | |
4723 | } | |
4724 | } | |
4725 | #[repr(C)] | |
04454e1e | 4726 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
4727 | pub struct DEVICE_LOCATION_0_1 { |
4728 | pub Target: u32, | |
4729 | pub Lun: u32, | |
5e7ed085 | 4730 | } |
487cf647 FG |
4731 | impl ::core::marker::Copy for DEVICE_LOCATION_0_1 {} |
4732 | impl ::core::clone::Clone for DEVICE_LOCATION_0_1 { | |
5e7ed085 FG |
4733 | fn clone(&self) -> Self { |
4734 | *self | |
4735 | } | |
4736 | } | |
4737 | #[repr(C)] | |
04454e1e | 4738 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
4739 | pub struct DEVICE_MANAGE_DATA_SET_ATTRIBUTES { |
4740 | pub Size: u32, | |
4741 | pub Action: u32, | |
4742 | pub Flags: u32, | |
4743 | pub ParameterBlockOffset: u32, | |
4744 | pub ParameterBlockLength: u32, | |
4745 | pub DataSetRangesOffset: u32, | |
4746 | pub DataSetRangesLength: u32, | |
5e7ed085 | 4747 | } |
487cf647 FG |
4748 | impl ::core::marker::Copy for DEVICE_MANAGE_DATA_SET_ATTRIBUTES {} |
4749 | impl ::core::clone::Clone for DEVICE_MANAGE_DATA_SET_ATTRIBUTES { | |
5e7ed085 FG |
4750 | fn clone(&self) -> Self { |
4751 | *self | |
4752 | } | |
4753 | } | |
5e7ed085 | 4754 | #[repr(C)] |
04454e1e | 4755 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
4756 | pub struct DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT { |
4757 | pub Size: u32, | |
4758 | pub Action: u32, | |
4759 | pub Flags: u32, | |
4760 | pub OperationStatus: u32, | |
4761 | pub ExtendedError: u32, | |
4762 | pub TargetDetailedError: u32, | |
4763 | pub ReservedStatus: u32, | |
4764 | pub OutputBlockOffset: u32, | |
4765 | pub OutputBlockLength: u32, | |
5e7ed085 | 4766 | } |
487cf647 FG |
4767 | impl ::core::marker::Copy for DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT {} |
4768 | impl ::core::clone::Clone for DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT { | |
5e7ed085 FG |
4769 | fn clone(&self) -> Self { |
4770 | *self | |
4771 | } | |
4772 | } | |
4773 | #[repr(C)] | |
487cf647 FG |
4774 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"] |
4775 | #[cfg(feature = "Win32_Storage_FileSystem")] | |
4776 | pub struct DEVICE_MEDIA_INFO { | |
4777 | pub DeviceSpecific: DEVICE_MEDIA_INFO_0, | |
5e7ed085 | 4778 | } |
487cf647 FG |
4779 | #[cfg(feature = "Win32_Storage_FileSystem")] |
4780 | impl ::core::marker::Copy for DEVICE_MEDIA_INFO {} | |
4781 | #[cfg(feature = "Win32_Storage_FileSystem")] | |
4782 | impl ::core::clone::Clone for DEVICE_MEDIA_INFO { | |
5e7ed085 FG |
4783 | fn clone(&self) -> Self { |
4784 | *self | |
4785 | } | |
4786 | } | |
5e7ed085 | 4787 | #[repr(C)] |
487cf647 FG |
4788 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"] |
4789 | #[cfg(feature = "Win32_Storage_FileSystem")] | |
4790 | pub union DEVICE_MEDIA_INFO_0 { | |
4791 | pub DiskInfo: DEVICE_MEDIA_INFO_0_0, | |
4792 | pub RemovableDiskInfo: DEVICE_MEDIA_INFO_0_1, | |
4793 | pub TapeInfo: DEVICE_MEDIA_INFO_0_2, | |
5e7ed085 | 4794 | } |
487cf647 FG |
4795 | #[cfg(feature = "Win32_Storage_FileSystem")] |
4796 | impl ::core::marker::Copy for DEVICE_MEDIA_INFO_0 {} | |
4797 | #[cfg(feature = "Win32_Storage_FileSystem")] | |
4798 | impl ::core::clone::Clone for DEVICE_MEDIA_INFO_0 { | |
5e7ed085 FG |
4799 | fn clone(&self) -> Self { |
4800 | *self | |
4801 | } | |
4802 | } | |
4803 | #[repr(C)] | |
487cf647 FG |
4804 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"] |
4805 | #[cfg(feature = "Win32_Storage_FileSystem")] | |
4806 | pub struct DEVICE_MEDIA_INFO_0_0 { | |
4807 | pub Cylinders: i64, | |
4808 | pub MediaType: STORAGE_MEDIA_TYPE, | |
4809 | pub TracksPerCylinder: u32, | |
4810 | pub SectorsPerTrack: u32, | |
4811 | pub BytesPerSector: u32, | |
4812 | pub NumberMediaSides: u32, | |
4813 | pub MediaCharacteristics: u32, | |
5e7ed085 | 4814 | } |
487cf647 FG |
4815 | #[cfg(feature = "Win32_Storage_FileSystem")] |
4816 | impl ::core::marker::Copy for DEVICE_MEDIA_INFO_0_0 {} | |
4817 | #[cfg(feature = "Win32_Storage_FileSystem")] | |
4818 | impl ::core::clone::Clone for DEVICE_MEDIA_INFO_0_0 { | |
5e7ed085 FG |
4819 | fn clone(&self) -> Self { |
4820 | *self | |
4821 | } | |
4822 | } | |
5e7ed085 | 4823 | #[repr(C)] |
487cf647 FG |
4824 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"] |
4825 | #[cfg(feature = "Win32_Storage_FileSystem")] | |
4826 | pub struct DEVICE_MEDIA_INFO_0_1 { | |
4827 | pub Cylinders: i64, | |
4828 | pub MediaType: STORAGE_MEDIA_TYPE, | |
4829 | pub TracksPerCylinder: u32, | |
4830 | pub SectorsPerTrack: u32, | |
4831 | pub BytesPerSector: u32, | |
4832 | pub NumberMediaSides: u32, | |
4833 | pub MediaCharacteristics: u32, | |
5e7ed085 | 4834 | } |
487cf647 FG |
4835 | #[cfg(feature = "Win32_Storage_FileSystem")] |
4836 | impl ::core::marker::Copy for DEVICE_MEDIA_INFO_0_1 {} | |
4837 | #[cfg(feature = "Win32_Storage_FileSystem")] | |
4838 | impl ::core::clone::Clone for DEVICE_MEDIA_INFO_0_1 { | |
5e7ed085 FG |
4839 | fn clone(&self) -> Self { |
4840 | *self | |
4841 | } | |
4842 | } | |
4843 | #[repr(C)] | |
487cf647 FG |
4844 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"] |
4845 | #[cfg(feature = "Win32_Storage_FileSystem")] | |
4846 | pub struct DEVICE_MEDIA_INFO_0_2 { | |
4847 | pub MediaType: STORAGE_MEDIA_TYPE, | |
4848 | pub MediaCharacteristics: u32, | |
4849 | pub CurrentBlockSize: u32, | |
4850 | pub BusType: super::super::Storage::FileSystem::STORAGE_BUS_TYPE, | |
4851 | pub BusSpecificData: DEVICE_MEDIA_INFO_0_2_0, | |
5e7ed085 | 4852 | } |
487cf647 FG |
4853 | #[cfg(feature = "Win32_Storage_FileSystem")] |
4854 | impl ::core::marker::Copy for DEVICE_MEDIA_INFO_0_2 {} | |
4855 | #[cfg(feature = "Win32_Storage_FileSystem")] | |
4856 | impl ::core::clone::Clone for DEVICE_MEDIA_INFO_0_2 { | |
5e7ed085 FG |
4857 | fn clone(&self) -> Self { |
4858 | *self | |
4859 | } | |
4860 | } | |
4861 | #[repr(C)] | |
487cf647 FG |
4862 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"] |
4863 | #[cfg(feature = "Win32_Storage_FileSystem")] | |
4864 | pub union DEVICE_MEDIA_INFO_0_2_0 { | |
4865 | pub ScsiInformation: DEVICE_MEDIA_INFO_0_2_0_0, | |
5e7ed085 | 4866 | } |
487cf647 FG |
4867 | #[cfg(feature = "Win32_Storage_FileSystem")] |
4868 | impl ::core::marker::Copy for DEVICE_MEDIA_INFO_0_2_0 {} | |
4869 | #[cfg(feature = "Win32_Storage_FileSystem")] | |
4870 | impl ::core::clone::Clone for DEVICE_MEDIA_INFO_0_2_0 { | |
5e7ed085 FG |
4871 | fn clone(&self) -> Self { |
4872 | *self | |
4873 | } | |
4874 | } | |
4875 | #[repr(C)] | |
487cf647 FG |
4876 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"] |
4877 | #[cfg(feature = "Win32_Storage_FileSystem")] | |
4878 | pub struct DEVICE_MEDIA_INFO_0_2_0_0 { | |
4879 | pub MediumType: u8, | |
4880 | pub DensityCode: u8, | |
5e7ed085 | 4881 | } |
487cf647 FG |
4882 | #[cfg(feature = "Win32_Storage_FileSystem")] |
4883 | impl ::core::marker::Copy for DEVICE_MEDIA_INFO_0_2_0_0 {} | |
4884 | #[cfg(feature = "Win32_Storage_FileSystem")] | |
4885 | impl ::core::clone::Clone for DEVICE_MEDIA_INFO_0_2_0_0 { | |
5e7ed085 FG |
4886 | fn clone(&self) -> Self { |
4887 | *self | |
4888 | } | |
4889 | } | |
5e7ed085 | 4890 | #[repr(C)] |
04454e1e | 4891 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 | 4892 | #[cfg(feature = "Win32_Foundation")] |
487cf647 FG |
4893 | pub struct DEVICE_POWER_DESCRIPTOR { |
4894 | pub Version: u32, | |
4895 | pub Size: u32, | |
4896 | pub DeviceAttentionSupported: super::super::Foundation::BOOLEAN, | |
4897 | pub AsynchronousNotificationSupported: super::super::Foundation::BOOLEAN, | |
4898 | pub IdlePowerManagementEnabled: super::super::Foundation::BOOLEAN, | |
4899 | pub D3ColdEnabled: super::super::Foundation::BOOLEAN, | |
4900 | pub D3ColdSupported: super::super::Foundation::BOOLEAN, | |
4901 | pub NoVerifyDuringIdlePower: super::super::Foundation::BOOLEAN, | |
4902 | pub Reserved: [u8; 2], | |
4903 | pub IdleTimeoutInMS: u32, | |
5e7ed085 FG |
4904 | } |
4905 | #[cfg(feature = "Win32_Foundation")] | |
487cf647 | 4906 | impl ::core::marker::Copy for DEVICE_POWER_DESCRIPTOR {} |
5e7ed085 | 4907 | #[cfg(feature = "Win32_Foundation")] |
487cf647 | 4908 | impl ::core::clone::Clone for DEVICE_POWER_DESCRIPTOR { |
5e7ed085 FG |
4909 | fn clone(&self) -> Self { |
4910 | *self | |
4911 | } | |
4912 | } | |
5e7ed085 | 4913 | #[repr(C)] |
04454e1e | 4914 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 | 4915 | #[cfg(feature = "Win32_Foundation")] |
487cf647 FG |
4916 | pub struct DEVICE_SEEK_PENALTY_DESCRIPTOR { |
4917 | pub Version: u32, | |
4918 | pub Size: u32, | |
4919 | pub IncursSeekPenalty: super::super::Foundation::BOOLEAN, | |
5e7ed085 FG |
4920 | } |
4921 | #[cfg(feature = "Win32_Foundation")] | |
487cf647 | 4922 | impl ::core::marker::Copy for DEVICE_SEEK_PENALTY_DESCRIPTOR {} |
5e7ed085 | 4923 | #[cfg(feature = "Win32_Foundation")] |
487cf647 | 4924 | impl ::core::clone::Clone for DEVICE_SEEK_PENALTY_DESCRIPTOR { |
5e7ed085 FG |
4925 | fn clone(&self) -> Self { |
4926 | *self | |
4927 | } | |
4928 | } | |
5e7ed085 | 4929 | #[repr(C)] |
04454e1e | 4930 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
4931 | pub struct DEVICE_STORAGE_ADDRESS_RANGE { |
4932 | pub StartAddress: i64, | |
4933 | pub LengthInBytes: u64, | |
5e7ed085 | 4934 | } |
487cf647 FG |
4935 | impl ::core::marker::Copy for DEVICE_STORAGE_ADDRESS_RANGE {} |
4936 | impl ::core::clone::Clone for DEVICE_STORAGE_ADDRESS_RANGE { | |
5e7ed085 FG |
4937 | fn clone(&self) -> Self { |
4938 | *self | |
4939 | } | |
4940 | } | |
487cf647 | 4941 | #[repr(C)] |
04454e1e | 4942 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
4943 | pub struct DEVICE_STORAGE_RANGE_ATTRIBUTES { |
4944 | pub LengthInBytes: u64, | |
4945 | pub Anonymous: DEVICE_STORAGE_RANGE_ATTRIBUTES_0, | |
4946 | pub Reserved: u32, | |
4947 | } | |
4948 | impl ::core::marker::Copy for DEVICE_STORAGE_RANGE_ATTRIBUTES {} | |
4949 | impl ::core::clone::Clone for DEVICE_STORAGE_RANGE_ATTRIBUTES { | |
4950 | fn clone(&self) -> Self { | |
4951 | *self | |
4952 | } | |
4953 | } | |
4954 | #[repr(C)] | |
04454e1e | 4955 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
4956 | pub union DEVICE_STORAGE_RANGE_ATTRIBUTES_0 { |
4957 | pub AllFlags: u32, | |
4958 | pub Anonymous: DEVICE_STORAGE_RANGE_ATTRIBUTES_0_0, | |
4959 | } | |
4960 | impl ::core::marker::Copy for DEVICE_STORAGE_RANGE_ATTRIBUTES_0 {} | |
4961 | impl ::core::clone::Clone for DEVICE_STORAGE_RANGE_ATTRIBUTES_0 { | |
4962 | fn clone(&self) -> Self { | |
4963 | *self | |
4964 | } | |
4965 | } | |
4966 | #[repr(C)] | |
04454e1e | 4967 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
4968 | pub struct DEVICE_STORAGE_RANGE_ATTRIBUTES_0_0 { |
4969 | pub _bitfield: u32, | |
4970 | } | |
4971 | impl ::core::marker::Copy for DEVICE_STORAGE_RANGE_ATTRIBUTES_0_0 {} | |
4972 | impl ::core::clone::Clone for DEVICE_STORAGE_RANGE_ATTRIBUTES_0_0 { | |
4973 | fn clone(&self) -> Self { | |
4974 | *self | |
4975 | } | |
4976 | } | |
5e7ed085 | 4977 | #[repr(C)] |
487cf647 FG |
4978 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] |
4979 | #[cfg(feature = "Win32_Foundation")] | |
4980 | pub struct DEVICE_TRIM_DESCRIPTOR { | |
4981 | pub Version: u32, | |
4982 | pub Size: u32, | |
4983 | pub TrimEnabled: super::super::Foundation::BOOLEAN, | |
5e7ed085 | 4984 | } |
487cf647 FG |
4985 | #[cfg(feature = "Win32_Foundation")] |
4986 | impl ::core::marker::Copy for DEVICE_TRIM_DESCRIPTOR {} | |
4987 | #[cfg(feature = "Win32_Foundation")] | |
4988 | impl ::core::clone::Clone for DEVICE_TRIM_DESCRIPTOR { | |
5e7ed085 FG |
4989 | fn clone(&self) -> Self { |
4990 | *self | |
4991 | } | |
4992 | } | |
4993 | #[repr(C)] | |
04454e1e | 4994 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 | 4995 | #[cfg(feature = "Win32_Foundation")] |
487cf647 FG |
4996 | pub struct DEVICE_WRITE_AGGREGATION_DESCRIPTOR { |
4997 | pub Version: u32, | |
4998 | pub Size: u32, | |
4999 | pub BenefitsFromWriteAggregation: super::super::Foundation::BOOLEAN, | |
5e7ed085 FG |
5000 | } |
5001 | #[cfg(feature = "Win32_Foundation")] | |
487cf647 | 5002 | impl ::core::marker::Copy for DEVICE_WRITE_AGGREGATION_DESCRIPTOR {} |
5e7ed085 | 5003 | #[cfg(feature = "Win32_Foundation")] |
487cf647 | 5004 | impl ::core::clone::Clone for DEVICE_WRITE_AGGREGATION_DESCRIPTOR { |
5e7ed085 FG |
5005 | fn clone(&self) -> Self { |
5006 | *self | |
5007 | } | |
5008 | } | |
5e7ed085 | 5009 | #[repr(C)] |
487cf647 FG |
5010 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] |
5011 | #[cfg(feature = "Win32_Foundation")] | |
5012 | pub struct DISK_CACHE_INFORMATION { | |
5013 | pub ParametersSavable: super::super::Foundation::BOOLEAN, | |
5014 | pub ReadCacheEnabled: super::super::Foundation::BOOLEAN, | |
5015 | pub WriteCacheEnabled: super::super::Foundation::BOOLEAN, | |
5016 | pub ReadRetentionPriority: DISK_CACHE_RETENTION_PRIORITY, | |
5017 | pub WriteRetentionPriority: DISK_CACHE_RETENTION_PRIORITY, | |
5018 | pub DisablePrefetchTransferLength: u16, | |
5019 | pub PrefetchScalar: super::super::Foundation::BOOLEAN, | |
5020 | pub Anonymous: DISK_CACHE_INFORMATION_0, | |
5e7ed085 | 5021 | } |
487cf647 FG |
5022 | #[cfg(feature = "Win32_Foundation")] |
5023 | impl ::core::marker::Copy for DISK_CACHE_INFORMATION {} | |
5024 | #[cfg(feature = "Win32_Foundation")] | |
5025 | impl ::core::clone::Clone for DISK_CACHE_INFORMATION { | |
5e7ed085 FG |
5026 | fn clone(&self) -> Self { |
5027 | *self | |
5028 | } | |
5029 | } | |
5e7ed085 | 5030 | #[repr(C)] |
487cf647 FG |
5031 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] |
5032 | #[cfg(feature = "Win32_Foundation")] | |
5033 | pub union DISK_CACHE_INFORMATION_0 { | |
5034 | pub ScalarPrefetch: DISK_CACHE_INFORMATION_0_1, | |
5035 | pub BlockPrefetch: DISK_CACHE_INFORMATION_0_0, | |
5e7ed085 | 5036 | } |
487cf647 FG |
5037 | #[cfg(feature = "Win32_Foundation")] |
5038 | impl ::core::marker::Copy for DISK_CACHE_INFORMATION_0 {} | |
5039 | #[cfg(feature = "Win32_Foundation")] | |
5040 | impl ::core::clone::Clone for DISK_CACHE_INFORMATION_0 { | |
5e7ed085 FG |
5041 | fn clone(&self) -> Self { |
5042 | *self | |
5043 | } | |
5044 | } | |
5045 | #[repr(C)] | |
487cf647 FG |
5046 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] |
5047 | #[cfg(feature = "Win32_Foundation")] | |
5048 | pub struct DISK_CACHE_INFORMATION_0_0 { | |
5049 | pub Minimum: u16, | |
5050 | pub Maximum: u16, | |
5e7ed085 | 5051 | } |
487cf647 FG |
5052 | #[cfg(feature = "Win32_Foundation")] |
5053 | impl ::core::marker::Copy for DISK_CACHE_INFORMATION_0_0 {} | |
5054 | #[cfg(feature = "Win32_Foundation")] | |
5055 | impl ::core::clone::Clone for DISK_CACHE_INFORMATION_0_0 { | |
5e7ed085 FG |
5056 | fn clone(&self) -> Self { |
5057 | *self | |
5058 | } | |
5059 | } | |
5e7ed085 | 5060 | #[repr(C)] |
487cf647 FG |
5061 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] |
5062 | #[cfg(feature = "Win32_Foundation")] | |
5063 | pub struct DISK_CACHE_INFORMATION_0_1 { | |
5064 | pub Minimum: u16, | |
5065 | pub Maximum: u16, | |
5066 | pub MaximumBlocks: u16, | |
5e7ed085 | 5067 | } |
487cf647 FG |
5068 | #[cfg(feature = "Win32_Foundation")] |
5069 | impl ::core::marker::Copy for DISK_CACHE_INFORMATION_0_1 {} | |
5070 | #[cfg(feature = "Win32_Foundation")] | |
5071 | impl ::core::clone::Clone for DISK_CACHE_INFORMATION_0_1 { | |
5e7ed085 FG |
5072 | fn clone(&self) -> Self { |
5073 | *self | |
5074 | } | |
5075 | } | |
5076 | #[repr(C)] | |
04454e1e | 5077 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
5078 | pub struct DISK_CONTROLLER_NUMBER { |
5079 | pub ControllerNumber: u32, | |
5080 | pub DiskNumber: u32, | |
5e7ed085 | 5081 | } |
487cf647 FG |
5082 | impl ::core::marker::Copy for DISK_CONTROLLER_NUMBER {} |
5083 | impl ::core::clone::Clone for DISK_CONTROLLER_NUMBER { | |
5e7ed085 FG |
5084 | fn clone(&self) -> Self { |
5085 | *self | |
5086 | } | |
5087 | } | |
5e7ed085 | 5088 | #[repr(C)] |
04454e1e | 5089 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
5090 | pub struct DISK_DETECTION_INFO { |
5091 | pub SizeOfDetectInfo: u32, | |
5092 | pub DetectionType: DETECTION_TYPE, | |
5093 | pub Anonymous: DISK_DETECTION_INFO_0, | |
5e7ed085 | 5094 | } |
487cf647 FG |
5095 | impl ::core::marker::Copy for DISK_DETECTION_INFO {} |
5096 | impl ::core::clone::Clone for DISK_DETECTION_INFO { | |
5e7ed085 FG |
5097 | fn clone(&self) -> Self { |
5098 | *self | |
5099 | } | |
5100 | } | |
5101 | #[repr(C)] | |
04454e1e | 5102 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
5103 | pub union DISK_DETECTION_INFO_0 { |
5104 | pub Anonymous: DISK_DETECTION_INFO_0_0, | |
5e7ed085 | 5105 | } |
487cf647 FG |
5106 | impl ::core::marker::Copy for DISK_DETECTION_INFO_0 {} |
5107 | impl ::core::clone::Clone for DISK_DETECTION_INFO_0 { | |
5e7ed085 FG |
5108 | fn clone(&self) -> Self { |
5109 | *self | |
5110 | } | |
5111 | } | |
487cf647 | 5112 | #[repr(C)] |
04454e1e | 5113 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
5114 | pub struct DISK_DETECTION_INFO_0_0 { |
5115 | pub Int13: DISK_INT13_INFO, | |
5116 | pub ExInt13: DISK_EX_INT13_INFO, | |
5117 | } | |
5118 | impl ::core::marker::Copy for DISK_DETECTION_INFO_0_0 {} | |
5119 | impl ::core::clone::Clone for DISK_DETECTION_INFO_0_0 { | |
5120 | fn clone(&self) -> Self { | |
5121 | *self | |
5122 | } | |
5123 | } | |
5e7ed085 | 5124 | #[repr(C)] |
04454e1e | 5125 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
5126 | pub struct DISK_EXTENT { |
5127 | pub DiskNumber: u32, | |
5128 | pub StartingOffset: i64, | |
5129 | pub ExtentLength: i64, | |
5e7ed085 | 5130 | } |
487cf647 FG |
5131 | impl ::core::marker::Copy for DISK_EXTENT {} |
5132 | impl ::core::clone::Clone for DISK_EXTENT { | |
5e7ed085 FG |
5133 | fn clone(&self) -> Self { |
5134 | *self | |
5135 | } | |
5136 | } | |
5e7ed085 | 5137 | #[repr(C)] |
04454e1e | 5138 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
5139 | pub struct DISK_EX_INT13_INFO { |
5140 | pub ExBufferSize: u16, | |
5141 | pub ExFlags: u16, | |
5142 | pub ExCylinders: u32, | |
5143 | pub ExHeads: u32, | |
5144 | pub ExSectorsPerTrack: u32, | |
5145 | pub ExSectorsPerDrive: u64, | |
5146 | pub ExSectorSize: u16, | |
5147 | pub ExReserved: u16, | |
5e7ed085 | 5148 | } |
487cf647 FG |
5149 | impl ::core::marker::Copy for DISK_EX_INT13_INFO {} |
5150 | impl ::core::clone::Clone for DISK_EX_INT13_INFO { | |
5e7ed085 FG |
5151 | fn clone(&self) -> Self { |
5152 | *self | |
5153 | } | |
5154 | } | |
5155 | #[repr(C)] | |
04454e1e | 5156 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
5157 | pub struct DISK_GEOMETRY { |
5158 | pub Cylinders: i64, | |
5159 | pub MediaType: MEDIA_TYPE, | |
5160 | pub TracksPerCylinder: u32, | |
5161 | pub SectorsPerTrack: u32, | |
5162 | pub BytesPerSector: u32, | |
5e7ed085 | 5163 | } |
487cf647 FG |
5164 | impl ::core::marker::Copy for DISK_GEOMETRY {} |
5165 | impl ::core::clone::Clone for DISK_GEOMETRY { | |
5e7ed085 FG |
5166 | fn clone(&self) -> Self { |
5167 | *self | |
5168 | } | |
5169 | } | |
5e7ed085 | 5170 | #[repr(C)] |
04454e1e | 5171 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
5172 | pub struct DISK_GEOMETRY_EX { |
5173 | pub Geometry: DISK_GEOMETRY, | |
5174 | pub DiskSize: i64, | |
5175 | pub Data: [u8; 1], | |
5e7ed085 | 5176 | } |
487cf647 FG |
5177 | impl ::core::marker::Copy for DISK_GEOMETRY_EX {} |
5178 | impl ::core::clone::Clone for DISK_GEOMETRY_EX { | |
5e7ed085 FG |
5179 | fn clone(&self) -> Self { |
5180 | *self | |
5181 | } | |
5182 | } | |
5183 | #[repr(C)] | |
04454e1e | 5184 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
5185 | pub struct DISK_GROW_PARTITION { |
5186 | pub PartitionNumber: u32, | |
5187 | pub BytesToGrow: i64, | |
5e7ed085 | 5188 | } |
487cf647 FG |
5189 | impl ::core::marker::Copy for DISK_GROW_PARTITION {} |
5190 | impl ::core::clone::Clone for DISK_GROW_PARTITION { | |
5e7ed085 FG |
5191 | fn clone(&self) -> Self { |
5192 | *self | |
5193 | } | |
5194 | } | |
5e7ed085 | 5195 | #[repr(C)] |
04454e1e | 5196 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
5197 | pub struct DISK_HISTOGRAM { |
5198 | pub DiskSize: i64, | |
5199 | pub Start: i64, | |
5200 | pub End: i64, | |
5201 | pub Average: i64, | |
5202 | pub AverageRead: i64, | |
5203 | pub AverageWrite: i64, | |
5204 | pub Granularity: u32, | |
5205 | pub Size: u32, | |
5206 | pub ReadCount: u32, | |
5207 | pub WriteCount: u32, | |
5208 | pub Histogram: *mut HISTOGRAM_BUCKET, | |
5e7ed085 | 5209 | } |
487cf647 FG |
5210 | impl ::core::marker::Copy for DISK_HISTOGRAM {} |
5211 | impl ::core::clone::Clone for DISK_HISTOGRAM { | |
5e7ed085 FG |
5212 | fn clone(&self) -> Self { |
5213 | *self | |
5214 | } | |
5215 | } | |
5e7ed085 | 5216 | #[repr(C)] |
04454e1e | 5217 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
5218 | pub struct DISK_INT13_INFO { |
5219 | pub DriveSelect: u16, | |
5220 | pub MaxCylinders: u32, | |
5221 | pub SectorsPerTrack: u16, | |
5222 | pub MaxHeads: u16, | |
5223 | pub NumberDrives: u16, | |
5e7ed085 | 5224 | } |
487cf647 FG |
5225 | impl ::core::marker::Copy for DISK_INT13_INFO {} |
5226 | impl ::core::clone::Clone for DISK_INT13_INFO { | |
5e7ed085 FG |
5227 | fn clone(&self) -> Self { |
5228 | *self | |
5229 | } | |
5230 | } | |
5231 | #[repr(C)] | |
04454e1e | 5232 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
5233 | pub struct DISK_LOGGING { |
5234 | pub Function: u8, | |
5235 | pub BufferAddress: *mut ::core::ffi::c_void, | |
5236 | pub BufferSize: u32, | |
5237 | } | |
5238 | impl ::core::marker::Copy for DISK_LOGGING {} | |
5239 | impl ::core::clone::Clone for DISK_LOGGING { | |
5240 | fn clone(&self) -> Self { | |
5241 | *self | |
5242 | } | |
5243 | } | |
5244 | #[repr(C)] | |
5245 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
5246 | pub struct DISK_PARTITION_INFO { | |
5247 | pub SizeOfPartitionInfo: u32, | |
5248 | pub PartitionStyle: PARTITION_STYLE, | |
5249 | pub Anonymous: DISK_PARTITION_INFO_0, | |
5e7ed085 | 5250 | } |
487cf647 FG |
5251 | impl ::core::marker::Copy for DISK_PARTITION_INFO {} |
5252 | impl ::core::clone::Clone for DISK_PARTITION_INFO { | |
5e7ed085 FG |
5253 | fn clone(&self) -> Self { |
5254 | *self | |
5255 | } | |
5256 | } | |
5e7ed085 | 5257 | #[repr(C)] |
04454e1e | 5258 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
5259 | pub union DISK_PARTITION_INFO_0 { |
5260 | pub Mbr: DISK_PARTITION_INFO_0_1, | |
5261 | pub Gpt: DISK_PARTITION_INFO_0_0, | |
5e7ed085 | 5262 | } |
487cf647 FG |
5263 | impl ::core::marker::Copy for DISK_PARTITION_INFO_0 {} |
5264 | impl ::core::clone::Clone for DISK_PARTITION_INFO_0 { | |
5e7ed085 FG |
5265 | fn clone(&self) -> Self { |
5266 | *self | |
5267 | } | |
5268 | } | |
5e7ed085 | 5269 | #[repr(C)] |
04454e1e | 5270 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
5271 | pub struct DISK_PARTITION_INFO_0_0 { |
5272 | pub DiskId: ::windows_sys::core::GUID, | |
5e7ed085 | 5273 | } |
487cf647 FG |
5274 | impl ::core::marker::Copy for DISK_PARTITION_INFO_0_0 {} |
5275 | impl ::core::clone::Clone for DISK_PARTITION_INFO_0_0 { | |
5e7ed085 FG |
5276 | fn clone(&self) -> Self { |
5277 | *self | |
5278 | } | |
5279 | } | |
5280 | #[repr(C)] | |
04454e1e | 5281 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
5282 | pub struct DISK_PARTITION_INFO_0_1 { |
5283 | pub Signature: u32, | |
5284 | pub CheckSum: u32, | |
5e7ed085 | 5285 | } |
487cf647 FG |
5286 | impl ::core::marker::Copy for DISK_PARTITION_INFO_0_1 {} |
5287 | impl ::core::clone::Clone for DISK_PARTITION_INFO_0_1 { | |
5e7ed085 FG |
5288 | fn clone(&self) -> Self { |
5289 | *self | |
5290 | } | |
5291 | } | |
487cf647 | 5292 | #[repr(C)] |
04454e1e | 5293 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
5294 | pub struct DISK_PERFORMANCE { |
5295 | pub BytesRead: i64, | |
5296 | pub BytesWritten: i64, | |
5297 | pub ReadTime: i64, | |
5298 | pub WriteTime: i64, | |
5299 | pub IdleTime: i64, | |
5300 | pub ReadCount: u32, | |
5301 | pub WriteCount: u32, | |
5302 | pub QueueDepth: u32, | |
5303 | pub SplitCount: u32, | |
5304 | pub QueryTime: i64, | |
5305 | pub StorageDeviceNumber: u32, | |
5306 | pub StorageManagerName: [u16; 8], | |
5307 | } | |
5308 | impl ::core::marker::Copy for DISK_PERFORMANCE {} | |
5309 | impl ::core::clone::Clone for DISK_PERFORMANCE { | |
5310 | fn clone(&self) -> Self { | |
5311 | *self | |
5312 | } | |
5313 | } | |
5e7ed085 | 5314 | #[repr(C)] |
487cf647 FG |
5315 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] |
5316 | #[cfg(feature = "Win32_Foundation")] | |
5317 | pub struct DISK_RECORD { | |
5318 | pub ByteOffset: i64, | |
5319 | pub StartTime: i64, | |
5320 | pub EndTime: i64, | |
5321 | pub VirtualAddress: *mut ::core::ffi::c_void, | |
5322 | pub NumberOfBytes: u32, | |
5323 | pub DeviceNumber: u8, | |
5324 | pub ReadRequest: super::super::Foundation::BOOLEAN, | |
5325 | } | |
5326 | #[cfg(feature = "Win32_Foundation")] | |
5327 | impl ::core::marker::Copy for DISK_RECORD {} | |
5328 | #[cfg(feature = "Win32_Foundation")] | |
5329 | impl ::core::clone::Clone for DISK_RECORD { | |
5330 | fn clone(&self) -> Self { | |
5331 | *self | |
5332 | } | |
5333 | } | |
5334 | #[repr(C, packed(1))] | |
04454e1e | 5335 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
5336 | pub struct DRIVERSTATUS { |
5337 | pub bDriverError: u8, | |
5338 | pub bIDEError: u8, | |
5339 | pub bReserved: [u8; 2], | |
5340 | pub dwReserved: [u32; 2], | |
5e7ed085 | 5341 | } |
487cf647 FG |
5342 | impl ::core::marker::Copy for DRIVERSTATUS {} |
5343 | impl ::core::clone::Clone for DRIVERSTATUS { | |
5e7ed085 FG |
5344 | fn clone(&self) -> Self { |
5345 | *self | |
5346 | } | |
5347 | } | |
5348 | #[repr(C)] | |
487cf647 FG |
5349 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] |
5350 | #[cfg(feature = "Win32_Foundation")] | |
5351 | pub struct DRIVE_LAYOUT_INFORMATION { | |
5352 | pub PartitionCount: u32, | |
5353 | pub Signature: u32, | |
5354 | pub PartitionEntry: [PARTITION_INFORMATION; 1], | |
5e7ed085 | 5355 | } |
487cf647 FG |
5356 | #[cfg(feature = "Win32_Foundation")] |
5357 | impl ::core::marker::Copy for DRIVE_LAYOUT_INFORMATION {} | |
5358 | #[cfg(feature = "Win32_Foundation")] | |
5359 | impl ::core::clone::Clone for DRIVE_LAYOUT_INFORMATION { | |
5e7ed085 FG |
5360 | fn clone(&self) -> Self { |
5361 | *self | |
5362 | } | |
5363 | } | |
5e7ed085 | 5364 | #[repr(C)] |
487cf647 FG |
5365 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] |
5366 | #[cfg(feature = "Win32_Foundation")] | |
5367 | pub struct DRIVE_LAYOUT_INFORMATION_EX { | |
5368 | pub PartitionStyle: u32, | |
5369 | pub PartitionCount: u32, | |
5370 | pub Anonymous: DRIVE_LAYOUT_INFORMATION_EX_0, | |
5371 | pub PartitionEntry: [PARTITION_INFORMATION_EX; 1], | |
5e7ed085 | 5372 | } |
487cf647 FG |
5373 | #[cfg(feature = "Win32_Foundation")] |
5374 | impl ::core::marker::Copy for DRIVE_LAYOUT_INFORMATION_EX {} | |
5375 | #[cfg(feature = "Win32_Foundation")] | |
5376 | impl ::core::clone::Clone for DRIVE_LAYOUT_INFORMATION_EX { | |
5e7ed085 FG |
5377 | fn clone(&self) -> Self { |
5378 | *self | |
5379 | } | |
5380 | } | |
5381 | #[repr(C)] | |
487cf647 FG |
5382 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] |
5383 | #[cfg(feature = "Win32_Foundation")] | |
5384 | pub union DRIVE_LAYOUT_INFORMATION_EX_0 { | |
5385 | pub Mbr: DRIVE_LAYOUT_INFORMATION_MBR, | |
5386 | pub Gpt: DRIVE_LAYOUT_INFORMATION_GPT, | |
5e7ed085 | 5387 | } |
487cf647 FG |
5388 | #[cfg(feature = "Win32_Foundation")] |
5389 | impl ::core::marker::Copy for DRIVE_LAYOUT_INFORMATION_EX_0 {} | |
5390 | #[cfg(feature = "Win32_Foundation")] | |
5391 | impl ::core::clone::Clone for DRIVE_LAYOUT_INFORMATION_EX_0 { | |
5e7ed085 FG |
5392 | fn clone(&self) -> Self { |
5393 | *self | |
5394 | } | |
5395 | } | |
5396 | #[repr(C)] | |
04454e1e | 5397 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
5398 | pub struct DRIVE_LAYOUT_INFORMATION_GPT { |
5399 | pub DiskId: ::windows_sys::core::GUID, | |
5400 | pub StartingUsableOffset: i64, | |
5401 | pub UsableLength: i64, | |
5402 | pub MaxPartitionCount: u32, | |
5e7ed085 | 5403 | } |
487cf647 FG |
5404 | impl ::core::marker::Copy for DRIVE_LAYOUT_INFORMATION_GPT {} |
5405 | impl ::core::clone::Clone for DRIVE_LAYOUT_INFORMATION_GPT { | |
5e7ed085 FG |
5406 | fn clone(&self) -> Self { |
5407 | *self | |
5408 | } | |
5409 | } | |
487cf647 | 5410 | #[repr(C)] |
04454e1e | 5411 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
5412 | pub struct DRIVE_LAYOUT_INFORMATION_MBR { |
5413 | pub Signature: u32, | |
5414 | pub CheckSum: u32, | |
5415 | } | |
5416 | impl ::core::marker::Copy for DRIVE_LAYOUT_INFORMATION_MBR {} | |
5417 | impl ::core::clone::Clone for DRIVE_LAYOUT_INFORMATION_MBR { | |
5418 | fn clone(&self) -> Self { | |
5419 | *self | |
5420 | } | |
5421 | } | |
5422 | #[repr(C)] | |
5423 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] | |
5424 | #[cfg(feature = "Win32_Foundation")] | |
5425 | pub struct DUPLICATE_EXTENTS_DATA { | |
5426 | pub FileHandle: super::super::Foundation::HANDLE, | |
5427 | pub SourceFileOffset: i64, | |
5428 | pub TargetFileOffset: i64, | |
5429 | pub ByteCount: i64, | |
5430 | } | |
5431 | #[cfg(feature = "Win32_Foundation")] | |
5432 | impl ::core::marker::Copy for DUPLICATE_EXTENTS_DATA {} | |
5433 | #[cfg(feature = "Win32_Foundation")] | |
5434 | impl ::core::clone::Clone for DUPLICATE_EXTENTS_DATA { | |
5435 | fn clone(&self) -> Self { | |
5436 | *self | |
5437 | } | |
5438 | } | |
5439 | #[repr(C)] | |
04454e1e | 5440 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
5441 | #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] |
5442 | pub struct DUPLICATE_EXTENTS_DATA32 { | |
5443 | pub FileHandle: u32, | |
5444 | pub SourceFileOffset: i64, | |
5445 | pub TargetFileOffset: i64, | |
5446 | pub ByteCount: i64, | |
5447 | } | |
5448 | #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] | |
5449 | impl ::core::marker::Copy for DUPLICATE_EXTENTS_DATA32 {} | |
5450 | #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] | |
5451 | impl ::core::clone::Clone for DUPLICATE_EXTENTS_DATA32 { | |
5452 | fn clone(&self) -> Self { | |
5453 | *self | |
5454 | } | |
5455 | } | |
5456 | #[repr(C)] | |
5457 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] | |
5458 | #[cfg(feature = "Win32_Foundation")] | |
5459 | pub struct DUPLICATE_EXTENTS_DATA_EX { | |
5460 | pub Size: usize, | |
5461 | pub FileHandle: super::super::Foundation::HANDLE, | |
5462 | pub SourceFileOffset: i64, | |
5463 | pub TargetFileOffset: i64, | |
5464 | pub ByteCount: i64, | |
5465 | pub Flags: u32, | |
5466 | } | |
5467 | #[cfg(feature = "Win32_Foundation")] | |
5468 | impl ::core::marker::Copy for DUPLICATE_EXTENTS_DATA_EX {} | |
5469 | #[cfg(feature = "Win32_Foundation")] | |
5470 | impl ::core::clone::Clone for DUPLICATE_EXTENTS_DATA_EX { | |
5471 | fn clone(&self) -> Self { | |
5472 | *self | |
5473 | } | |
5474 | } | |
5475 | #[repr(C)] | |
04454e1e | 5476 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
5477 | #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] |
5478 | pub struct DUPLICATE_EXTENTS_DATA_EX32 { | |
5479 | pub Size: u32, | |
5480 | pub FileHandle: u32, | |
5481 | pub SourceFileOffset: i64, | |
5482 | pub TargetFileOffset: i64, | |
5483 | pub ByteCount: i64, | |
5484 | pub Flags: u32, | |
5e7ed085 | 5485 | } |
487cf647 FG |
5486 | #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] |
5487 | impl ::core::marker::Copy for DUPLICATE_EXTENTS_DATA_EX32 {} | |
5488 | #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] | |
5489 | impl ::core::clone::Clone for DUPLICATE_EXTENTS_DATA_EX32 { | |
5490 | fn clone(&self) -> Self { | |
5491 | *self | |
5492 | } | |
5493 | } | |
5494 | #[repr(C)] | |
5495 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
5496 | pub struct ENCRYPTED_DATA_INFO { | |
5497 | pub StartingFileOffset: u64, | |
5498 | pub OutputBufferOffset: u32, | |
5499 | pub BytesWithinFileSize: u32, | |
5500 | pub BytesWithinValidDataLength: u32, | |
5501 | pub CompressionFormat: u16, | |
5502 | pub DataUnitShift: u8, | |
5503 | pub ChunkShift: u8, | |
5504 | pub ClusterShift: u8, | |
5505 | pub EncryptionFormat: u8, | |
5506 | pub NumberOfDataBlocks: u16, | |
5507 | pub DataBlockSize: [u32; 1], | |
5508 | } | |
5509 | impl ::core::marker::Copy for ENCRYPTED_DATA_INFO {} | |
5510 | impl ::core::clone::Clone for ENCRYPTED_DATA_INFO { | |
5e7ed085 FG |
5511 | fn clone(&self) -> Self { |
5512 | *self | |
5513 | } | |
5514 | } | |
5515 | #[repr(C)] | |
04454e1e | 5516 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
5517 | pub struct ENCRYPTION_BUFFER { |
5518 | pub EncryptionOperation: u32, | |
5519 | pub Private: [u8; 1], | |
5e7ed085 | 5520 | } |
487cf647 FG |
5521 | impl ::core::marker::Copy for ENCRYPTION_BUFFER {} |
5522 | impl ::core::clone::Clone for ENCRYPTION_BUFFER { | |
5e7ed085 FG |
5523 | fn clone(&self) -> Self { |
5524 | *self | |
5525 | } | |
5526 | } | |
5e7ed085 | 5527 | #[repr(C)] |
04454e1e | 5528 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
5529 | pub struct ENCRYPTION_KEY_CTRL_INPUT { |
5530 | pub HeaderSize: u32, | |
5531 | pub StructureSize: u32, | |
5532 | pub KeyOffset: u16, | |
5533 | pub KeySize: u16, | |
5534 | pub DplLock: u32, | |
5535 | pub DplUserId: u64, | |
5536 | pub DplCredentialId: u64, | |
5e7ed085 | 5537 | } |
487cf647 FG |
5538 | impl ::core::marker::Copy for ENCRYPTION_KEY_CTRL_INPUT {} |
5539 | impl ::core::clone::Clone for ENCRYPTION_KEY_CTRL_INPUT { | |
5e7ed085 FG |
5540 | fn clone(&self) -> Self { |
5541 | *self | |
5542 | } | |
5543 | } | |
5544 | #[repr(C)] | |
04454e1e | 5545 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
5546 | pub struct EXFAT_STATISTICS { |
5547 | pub CreateHits: u32, | |
5548 | pub SuccessfulCreates: u32, | |
5549 | pub FailedCreates: u32, | |
5550 | pub NonCachedReads: u32, | |
5551 | pub NonCachedReadBytes: u32, | |
5552 | pub NonCachedWrites: u32, | |
5553 | pub NonCachedWriteBytes: u32, | |
5554 | pub NonCachedDiskReads: u32, | |
5555 | pub NonCachedDiskWrites: u32, | |
5e7ed085 | 5556 | } |
487cf647 FG |
5557 | impl ::core::marker::Copy for EXFAT_STATISTICS {} |
5558 | impl ::core::clone::Clone for EXFAT_STATISTICS { | |
5e7ed085 FG |
5559 | fn clone(&self) -> Self { |
5560 | *self | |
5561 | } | |
5562 | } | |
5563 | #[repr(C)] | |
04454e1e | 5564 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
5565 | pub struct EXTENDED_ENCRYPTED_DATA_INFO { |
5566 | pub ExtendedCode: u32, | |
5567 | pub Length: u32, | |
5568 | pub Flags: u32, | |
5569 | pub Reserved: u32, | |
5e7ed085 | 5570 | } |
487cf647 FG |
5571 | impl ::core::marker::Copy for EXTENDED_ENCRYPTED_DATA_INFO {} |
5572 | impl ::core::clone::Clone for EXTENDED_ENCRYPTED_DATA_INFO { | |
5e7ed085 FG |
5573 | fn clone(&self) -> Self { |
5574 | *self | |
5575 | } | |
5576 | } | |
5577 | #[repr(C)] | |
04454e1e | 5578 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
5579 | pub struct FAT_STATISTICS { |
5580 | pub CreateHits: u32, | |
5581 | pub SuccessfulCreates: u32, | |
5582 | pub FailedCreates: u32, | |
5583 | pub NonCachedReads: u32, | |
5584 | pub NonCachedReadBytes: u32, | |
5585 | pub NonCachedWrites: u32, | |
5586 | pub NonCachedWriteBytes: u32, | |
5587 | pub NonCachedDiskReads: u32, | |
5588 | pub NonCachedDiskWrites: u32, | |
5e7ed085 | 5589 | } |
487cf647 FG |
5590 | impl ::core::marker::Copy for FAT_STATISTICS {} |
5591 | impl ::core::clone::Clone for FAT_STATISTICS { | |
5e7ed085 FG |
5592 | fn clone(&self) -> Self { |
5593 | *self | |
5594 | } | |
5595 | } | |
5596 | #[repr(C)] | |
04454e1e | 5597 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
5598 | pub struct FILESYSTEM_STATISTICS { |
5599 | pub FileSystemType: FILESYSTEM_STATISTICS_TYPE, | |
5600 | pub Version: u16, | |
5601 | pub SizeOfCompleteStructure: u32, | |
5602 | pub UserFileReads: u32, | |
5603 | pub UserFileReadBytes: u32, | |
5604 | pub UserDiskReads: u32, | |
5605 | pub UserFileWrites: u32, | |
5606 | pub UserFileWriteBytes: u32, | |
5607 | pub UserDiskWrites: u32, | |
5608 | pub MetaDataReads: u32, | |
5609 | pub MetaDataReadBytes: u32, | |
5610 | pub MetaDataDiskReads: u32, | |
5611 | pub MetaDataWrites: u32, | |
5612 | pub MetaDataWriteBytes: u32, | |
5613 | pub MetaDataDiskWrites: u32, | |
5e7ed085 | 5614 | } |
487cf647 FG |
5615 | impl ::core::marker::Copy for FILESYSTEM_STATISTICS {} |
5616 | impl ::core::clone::Clone for FILESYSTEM_STATISTICS { | |
5e7ed085 FG |
5617 | fn clone(&self) -> Self { |
5618 | *self | |
5619 | } | |
5620 | } | |
5621 | #[repr(C)] | |
487cf647 FG |
5622 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5623 | pub struct FILESYSTEM_STATISTICS_EX { | |
5624 | pub FileSystemType: FILESYSTEM_STATISTICS_TYPE, | |
5625 | pub Version: u16, | |
5626 | pub SizeOfCompleteStructure: u32, | |
5627 | pub UserFileReads: u64, | |
5628 | pub UserFileReadBytes: u64, | |
5629 | pub UserDiskReads: u64, | |
5630 | pub UserFileWrites: u64, | |
5631 | pub UserFileWriteBytes: u64, | |
5632 | pub UserDiskWrites: u64, | |
5633 | pub MetaDataReads: u64, | |
5634 | pub MetaDataReadBytes: u64, | |
5635 | pub MetaDataDiskReads: u64, | |
5636 | pub MetaDataWrites: u64, | |
5637 | pub MetaDataWriteBytes: u64, | |
5638 | pub MetaDataDiskWrites: u64, | |
5e7ed085 | 5639 | } |
487cf647 FG |
5640 | impl ::core::marker::Copy for FILESYSTEM_STATISTICS_EX {} |
5641 | impl ::core::clone::Clone for FILESYSTEM_STATISTICS_EX { | |
5e7ed085 FG |
5642 | fn clone(&self) -> Self { |
5643 | *self | |
5644 | } | |
5645 | } | |
487cf647 | 5646 | #[repr(C)] |
04454e1e | 5647 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
5648 | pub struct FILE_ALLOCATED_RANGE_BUFFER { |
5649 | pub FileOffset: i64, | |
5650 | pub Length: i64, | |
5651 | } | |
5652 | impl ::core::marker::Copy for FILE_ALLOCATED_RANGE_BUFFER {} | |
5653 | impl ::core::clone::Clone for FILE_ALLOCATED_RANGE_BUFFER { | |
5654 | fn clone(&self) -> Self { | |
5655 | *self | |
5656 | } | |
5657 | } | |
5658 | #[repr(C)] | |
04454e1e | 5659 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
5660 | pub struct FILE_DESIRED_STORAGE_CLASS_INFORMATION { |
5661 | pub Class: FILE_STORAGE_TIER_CLASS, | |
5662 | pub Flags: u32, | |
5e7ed085 | 5663 | } |
487cf647 FG |
5664 | impl ::core::marker::Copy for FILE_DESIRED_STORAGE_CLASS_INFORMATION {} |
5665 | impl ::core::clone::Clone for FILE_DESIRED_STORAGE_CLASS_INFORMATION { | |
5666 | fn clone(&self) -> Self { | |
5667 | *self | |
5668 | } | |
5669 | } | |
5670 | #[repr(C)] | |
5671 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] | |
5672 | pub struct FILE_FS_PERSISTENT_VOLUME_INFORMATION { | |
5673 | pub VolumeFlags: u32, | |
5674 | pub FlagMask: u32, | |
5675 | pub Version: u32, | |
5676 | pub Reserved: u32, | |
5677 | } | |
5678 | impl ::core::marker::Copy for FILE_FS_PERSISTENT_VOLUME_INFORMATION {} | |
5679 | impl ::core::clone::Clone for FILE_FS_PERSISTENT_VOLUME_INFORMATION { | |
5e7ed085 FG |
5680 | fn clone(&self) -> Self { |
5681 | *self | |
5682 | } | |
5683 | } | |
5e7ed085 | 5684 | #[repr(C)] |
04454e1e | 5685 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
5686 | pub struct FILE_INITIATE_REPAIR_OUTPUT_BUFFER { |
5687 | pub Hint1: u64, | |
5688 | pub Hint2: u64, | |
5689 | pub Clsn: u64, | |
5690 | pub Status: u32, | |
5e7ed085 | 5691 | } |
487cf647 FG |
5692 | impl ::core::marker::Copy for FILE_INITIATE_REPAIR_OUTPUT_BUFFER {} |
5693 | impl ::core::clone::Clone for FILE_INITIATE_REPAIR_OUTPUT_BUFFER { | |
5e7ed085 FG |
5694 | fn clone(&self) -> Self { |
5695 | *self | |
5696 | } | |
5697 | } | |
5e7ed085 | 5698 | #[repr(C)] |
04454e1e | 5699 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
5700 | pub struct FILE_LAYOUT_ENTRY { |
5701 | pub Version: u32, | |
5702 | pub NextFileOffset: u32, | |
5703 | pub Flags: u32, | |
5704 | pub FileAttributes: u32, | |
5705 | pub FileReferenceNumber: u64, | |
5706 | pub FirstNameOffset: u32, | |
5707 | pub FirstStreamOffset: u32, | |
5708 | pub ExtraInfoOffset: u32, | |
5709 | pub ExtraInfoLength: u32, | |
5e7ed085 | 5710 | } |
487cf647 FG |
5711 | impl ::core::marker::Copy for FILE_LAYOUT_ENTRY {} |
5712 | impl ::core::clone::Clone for FILE_LAYOUT_ENTRY { | |
5e7ed085 FG |
5713 | fn clone(&self) -> Self { |
5714 | *self | |
5715 | } | |
5716 | } | |
487cf647 | 5717 | #[repr(C)] |
04454e1e | 5718 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
5719 | pub struct FILE_LAYOUT_INFO_ENTRY { |
5720 | pub BasicInformation: FILE_LAYOUT_INFO_ENTRY_0, | |
5721 | pub OwnerId: u32, | |
5722 | pub SecurityId: u32, | |
5723 | pub Usn: i64, | |
5724 | pub StorageReserveId: STORAGE_RESERVE_ID, | |
5725 | } | |
5726 | impl ::core::marker::Copy for FILE_LAYOUT_INFO_ENTRY {} | |
5727 | impl ::core::clone::Clone for FILE_LAYOUT_INFO_ENTRY { | |
5728 | fn clone(&self) -> Self { | |
5729 | *self | |
5730 | } | |
5731 | } | |
5732 | #[repr(C)] | |
04454e1e | 5733 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
5734 | pub struct FILE_LAYOUT_INFO_ENTRY_0 { |
5735 | pub CreationTime: i64, | |
5736 | pub LastAccessTime: i64, | |
5737 | pub LastWriteTime: i64, | |
5738 | pub ChangeTime: i64, | |
5739 | pub FileAttributes: u32, | |
5740 | } | |
5741 | impl ::core::marker::Copy for FILE_LAYOUT_INFO_ENTRY_0 {} | |
5742 | impl ::core::clone::Clone for FILE_LAYOUT_INFO_ENTRY_0 { | |
5743 | fn clone(&self) -> Self { | |
5744 | *self | |
5745 | } | |
5746 | } | |
5747 | #[repr(C)] | |
04454e1e | 5748 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
5749 | pub struct FILE_LAYOUT_NAME_ENTRY { |
5750 | pub NextNameOffset: u32, | |
5751 | pub Flags: u32, | |
5752 | pub ParentFileReferenceNumber: u64, | |
5753 | pub FileNameLength: u32, | |
5754 | pub Reserved: u32, | |
5755 | pub FileName: [u16; 1], | |
5756 | } | |
5757 | impl ::core::marker::Copy for FILE_LAYOUT_NAME_ENTRY {} | |
5758 | impl ::core::clone::Clone for FILE_LAYOUT_NAME_ENTRY { | |
5759 | fn clone(&self) -> Self { | |
5760 | *self | |
5761 | } | |
5762 | } | |
5763 | #[repr(C)] | |
04454e1e | 5764 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
5765 | pub struct FILE_LEVEL_TRIM { |
5766 | pub Key: u32, | |
5767 | pub NumRanges: u32, | |
5768 | pub Ranges: [FILE_LEVEL_TRIM_RANGE; 1], | |
5769 | } | |
5770 | impl ::core::marker::Copy for FILE_LEVEL_TRIM {} | |
5771 | impl ::core::clone::Clone for FILE_LEVEL_TRIM { | |
5772 | fn clone(&self) -> Self { | |
5773 | *self | |
5774 | } | |
5775 | } | |
5776 | #[repr(C)] | |
04454e1e | 5777 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
5778 | pub struct FILE_LEVEL_TRIM_OUTPUT { |
5779 | pub NumRangesProcessed: u32, | |
5780 | } | |
5781 | impl ::core::marker::Copy for FILE_LEVEL_TRIM_OUTPUT {} | |
5782 | impl ::core::clone::Clone for FILE_LEVEL_TRIM_OUTPUT { | |
5783 | fn clone(&self) -> Self { | |
5784 | *self | |
5785 | } | |
5786 | } | |
5787 | #[repr(C)] | |
04454e1e | 5788 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
5789 | pub struct FILE_LEVEL_TRIM_RANGE { |
5790 | pub Offset: u64, | |
5791 | pub Length: u64, | |
5792 | } | |
5793 | impl ::core::marker::Copy for FILE_LEVEL_TRIM_RANGE {} | |
5794 | impl ::core::clone::Clone for FILE_LEVEL_TRIM_RANGE { | |
5795 | fn clone(&self) -> Self { | |
5796 | *self | |
5797 | } | |
5798 | } | |
5799 | #[repr(C)] | |
5800 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] | |
5801 | #[cfg(feature = "Win32_Foundation")] | |
5802 | pub struct FILE_MAKE_COMPATIBLE_BUFFER { | |
5803 | pub CloseDisc: super::super::Foundation::BOOLEAN, | |
5804 | } | |
5805 | #[cfg(feature = "Win32_Foundation")] | |
5806 | impl ::core::marker::Copy for FILE_MAKE_COMPATIBLE_BUFFER {} | |
5807 | #[cfg(feature = "Win32_Foundation")] | |
5808 | impl ::core::clone::Clone for FILE_MAKE_COMPATIBLE_BUFFER { | |
5809 | fn clone(&self) -> Self { | |
5810 | *self | |
5811 | } | |
5812 | } | |
5813 | #[repr(C)] | |
04454e1e | 5814 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
5815 | pub struct FILE_OBJECTID_BUFFER { |
5816 | pub ObjectId: [u8; 16], | |
5817 | pub Anonymous: FILE_OBJECTID_BUFFER_0, | |
5818 | } | |
5819 | impl ::core::marker::Copy for FILE_OBJECTID_BUFFER {} | |
5820 | impl ::core::clone::Clone for FILE_OBJECTID_BUFFER { | |
5821 | fn clone(&self) -> Self { | |
5822 | *self | |
5823 | } | |
5824 | } | |
5825 | #[repr(C)] | |
04454e1e | 5826 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
5827 | pub union FILE_OBJECTID_BUFFER_0 { |
5828 | pub Anonymous: FILE_OBJECTID_BUFFER_0_0, | |
5829 | pub ExtendedInfo: [u8; 48], | |
5830 | } | |
5831 | impl ::core::marker::Copy for FILE_OBJECTID_BUFFER_0 {} | |
5832 | impl ::core::clone::Clone for FILE_OBJECTID_BUFFER_0 { | |
5833 | fn clone(&self) -> Self { | |
5834 | *self | |
5835 | } | |
5836 | } | |
5837 | #[repr(C)] | |
04454e1e | 5838 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
5839 | pub struct FILE_OBJECTID_BUFFER_0_0 { |
5840 | pub BirthVolumeId: [u8; 16], | |
5841 | pub BirthObjectId: [u8; 16], | |
5842 | pub DomainId: [u8; 16], | |
5843 | } | |
5844 | impl ::core::marker::Copy for FILE_OBJECTID_BUFFER_0_0 {} | |
5845 | impl ::core::clone::Clone for FILE_OBJECTID_BUFFER_0_0 { | |
5846 | fn clone(&self) -> Self { | |
5847 | *self | |
5848 | } | |
5849 | } | |
5850 | #[repr(C)] | |
04454e1e | 5851 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
5852 | pub struct FILE_PREFETCH { |
5853 | pub Type: u32, | |
5854 | pub Count: u32, | |
5855 | pub Prefetch: [u64; 1], | |
5856 | } | |
5857 | impl ::core::marker::Copy for FILE_PREFETCH {} | |
5858 | impl ::core::clone::Clone for FILE_PREFETCH { | |
5859 | fn clone(&self) -> Self { | |
5860 | *self | |
5861 | } | |
5862 | } | |
5863 | #[repr(C)] | |
04454e1e | 5864 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
5865 | pub struct FILE_PREFETCH_EX { |
5866 | pub Type: u32, | |
5867 | pub Count: u32, | |
5868 | pub Context: *mut ::core::ffi::c_void, | |
5869 | pub Prefetch: [u64; 1], | |
5870 | } | |
5871 | impl ::core::marker::Copy for FILE_PREFETCH_EX {} | |
5872 | impl ::core::clone::Clone for FILE_PREFETCH_EX { | |
5873 | fn clone(&self) -> Self { | |
5874 | *self | |
5875 | } | |
5876 | } | |
5877 | #[repr(C)] | |
04454e1e | 5878 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
5879 | pub struct FILE_PROVIDER_EXTERNAL_INFO_V0 { |
5880 | pub Version: u32, | |
5881 | pub Algorithm: u32, | |
5882 | } | |
5883 | impl ::core::marker::Copy for FILE_PROVIDER_EXTERNAL_INFO_V0 {} | |
5884 | impl ::core::clone::Clone for FILE_PROVIDER_EXTERNAL_INFO_V0 { | |
5885 | fn clone(&self) -> Self { | |
5886 | *self | |
5887 | } | |
5888 | } | |
5889 | #[repr(C)] | |
04454e1e | 5890 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
5891 | pub struct FILE_PROVIDER_EXTERNAL_INFO_V1 { |
5892 | pub Version: u32, | |
5893 | pub Algorithm: u32, | |
5894 | pub Flags: u32, | |
5895 | } | |
5896 | impl ::core::marker::Copy for FILE_PROVIDER_EXTERNAL_INFO_V1 {} | |
5897 | impl ::core::clone::Clone for FILE_PROVIDER_EXTERNAL_INFO_V1 { | |
5898 | fn clone(&self) -> Self { | |
5899 | *self | |
5900 | } | |
5901 | } | |
5902 | #[repr(C)] | |
04454e1e | 5903 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
5904 | pub struct FILE_QUERY_ON_DISK_VOL_INFO_BUFFER { |
5905 | pub DirectoryCount: i64, | |
5906 | pub FileCount: i64, | |
5907 | pub FsFormatMajVersion: u16, | |
5908 | pub FsFormatMinVersion: u16, | |
5909 | pub FsFormatName: [u16; 12], | |
5910 | pub FormatTime: i64, | |
5911 | pub LastUpdateTime: i64, | |
5912 | pub CopyrightInfo: [u16; 34], | |
5913 | pub AbstractInfo: [u16; 34], | |
5914 | pub FormattingImplementationInfo: [u16; 34], | |
5915 | pub LastModifyingImplementationInfo: [u16; 34], | |
5916 | } | |
5917 | impl ::core::marker::Copy for FILE_QUERY_ON_DISK_VOL_INFO_BUFFER {} | |
5918 | impl ::core::clone::Clone for FILE_QUERY_ON_DISK_VOL_INFO_BUFFER { | |
5919 | fn clone(&self) -> Self { | |
5920 | *self | |
5921 | } | |
5922 | } | |
5923 | #[repr(C)] | |
5924 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] | |
5925 | #[cfg(feature = "Win32_Foundation")] | |
5926 | pub struct FILE_QUERY_SPARING_BUFFER { | |
5927 | pub SparingUnitBytes: u32, | |
5928 | pub SoftwareSparing: super::super::Foundation::BOOLEAN, | |
5929 | pub TotalSpareBlocks: u32, | |
5930 | pub FreeSpareBlocks: u32, | |
5931 | } | |
5932 | #[cfg(feature = "Win32_Foundation")] | |
5933 | impl ::core::marker::Copy for FILE_QUERY_SPARING_BUFFER {} | |
5934 | #[cfg(feature = "Win32_Foundation")] | |
5935 | impl ::core::clone::Clone for FILE_QUERY_SPARING_BUFFER { | |
5936 | fn clone(&self) -> Self { | |
5937 | *self | |
5938 | } | |
5939 | } | |
5940 | #[repr(C)] | |
04454e1e | 5941 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
5942 | pub struct FILE_REFERENCE_RANGE { |
5943 | pub StartingFileReferenceNumber: u64, | |
5944 | pub EndingFileReferenceNumber: u64, | |
5945 | } | |
5946 | impl ::core::marker::Copy for FILE_REFERENCE_RANGE {} | |
5947 | impl ::core::clone::Clone for FILE_REFERENCE_RANGE { | |
5948 | fn clone(&self) -> Self { | |
5949 | *self | |
5950 | } | |
5951 | } | |
5952 | #[repr(C)] | |
04454e1e | 5953 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
5954 | pub struct FILE_REGION_INFO { |
5955 | pub FileOffset: i64, | |
5956 | pub Length: i64, | |
5957 | pub Usage: u32, | |
5958 | pub Reserved: u32, | |
5959 | } | |
5960 | impl ::core::marker::Copy for FILE_REGION_INFO {} | |
5961 | impl ::core::clone::Clone for FILE_REGION_INFO { | |
5962 | fn clone(&self) -> Self { | |
5963 | *self | |
5964 | } | |
5965 | } | |
5966 | #[repr(C)] | |
04454e1e | 5967 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
5968 | pub struct FILE_REGION_INPUT { |
5969 | pub FileOffset: i64, | |
5970 | pub Length: i64, | |
5971 | pub DesiredUsage: u32, | |
5972 | } | |
5973 | impl ::core::marker::Copy for FILE_REGION_INPUT {} | |
5974 | impl ::core::clone::Clone for FILE_REGION_INPUT { | |
5975 | fn clone(&self) -> Self { | |
5976 | *self | |
5977 | } | |
5978 | } | |
5979 | #[repr(C)] | |
04454e1e | 5980 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
5981 | pub struct FILE_REGION_OUTPUT { |
5982 | pub Flags: u32, | |
5983 | pub TotalRegionEntryCount: u32, | |
5984 | pub RegionEntryCount: u32, | |
5985 | pub Reserved: u32, | |
5986 | pub Region: [FILE_REGION_INFO; 1], | |
5987 | } | |
5988 | impl ::core::marker::Copy for FILE_REGION_OUTPUT {} | |
5989 | impl ::core::clone::Clone for FILE_REGION_OUTPUT { | |
5990 | fn clone(&self) -> Self { | |
5991 | *self | |
5992 | } | |
5993 | } | |
5994 | #[repr(C)] | |
5995 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] | |
5996 | #[cfg(feature = "Win32_Foundation")] | |
5997 | pub struct FILE_SET_DEFECT_MGMT_BUFFER { | |
5998 | pub Disable: super::super::Foundation::BOOLEAN, | |
5999 | } | |
6000 | #[cfg(feature = "Win32_Foundation")] | |
6001 | impl ::core::marker::Copy for FILE_SET_DEFECT_MGMT_BUFFER {} | |
6002 | #[cfg(feature = "Win32_Foundation")] | |
6003 | impl ::core::clone::Clone for FILE_SET_DEFECT_MGMT_BUFFER { | |
6004 | fn clone(&self) -> Self { | |
6005 | *self | |
6006 | } | |
6007 | } | |
6008 | #[repr(C)] | |
6009 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] | |
6010 | #[cfg(feature = "Win32_Foundation")] | |
6011 | pub struct FILE_SET_SPARSE_BUFFER { | |
6012 | pub SetSparse: super::super::Foundation::BOOLEAN, | |
6013 | } | |
6014 | #[cfg(feature = "Win32_Foundation")] | |
6015 | impl ::core::marker::Copy for FILE_SET_SPARSE_BUFFER {} | |
6016 | #[cfg(feature = "Win32_Foundation")] | |
6017 | impl ::core::clone::Clone for FILE_SET_SPARSE_BUFFER { | |
6018 | fn clone(&self) -> Self { | |
6019 | *self | |
6020 | } | |
6021 | } | |
6022 | #[repr(C)] | |
04454e1e | 6023 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
6024 | pub struct FILE_STORAGE_TIER { |
6025 | pub Id: ::windows_sys::core::GUID, | |
6026 | pub Name: [u16; 256], | |
6027 | pub Description: [u16; 256], | |
6028 | pub Flags: u64, | |
6029 | pub ProvisionedCapacity: u64, | |
6030 | pub MediaType: FILE_STORAGE_TIER_MEDIA_TYPE, | |
6031 | pub Class: FILE_STORAGE_TIER_CLASS, | |
6032 | } | |
6033 | impl ::core::marker::Copy for FILE_STORAGE_TIER {} | |
6034 | impl ::core::clone::Clone for FILE_STORAGE_TIER { | |
6035 | fn clone(&self) -> Self { | |
6036 | *self | |
6037 | } | |
6038 | } | |
6039 | #[repr(C)] | |
04454e1e | 6040 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
6041 | pub struct FILE_STORAGE_TIER_REGION { |
6042 | pub TierId: ::windows_sys::core::GUID, | |
6043 | pub Offset: u64, | |
6044 | pub Length: u64, | |
6045 | } | |
6046 | impl ::core::marker::Copy for FILE_STORAGE_TIER_REGION {} | |
6047 | impl ::core::clone::Clone for FILE_STORAGE_TIER_REGION { | |
6048 | fn clone(&self) -> Self { | |
6049 | *self | |
6050 | } | |
6051 | } | |
6052 | #[repr(C)] | |
6053 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] | |
6054 | #[cfg(feature = "Win32_Foundation")] | |
6055 | pub struct FILE_SYSTEM_RECOGNITION_INFORMATION { | |
6056 | pub FileSystem: [super::super::Foundation::CHAR; 9], | |
6057 | } | |
6058 | #[cfg(feature = "Win32_Foundation")] | |
6059 | impl ::core::marker::Copy for FILE_SYSTEM_RECOGNITION_INFORMATION {} | |
6060 | #[cfg(feature = "Win32_Foundation")] | |
6061 | impl ::core::clone::Clone for FILE_SYSTEM_RECOGNITION_INFORMATION { | |
6062 | fn clone(&self) -> Self { | |
6063 | *self | |
6064 | } | |
6065 | } | |
6066 | #[repr(C)] | |
04454e1e | 6067 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
6068 | pub struct FILE_TYPE_NOTIFICATION_INPUT { |
6069 | pub Flags: u32, | |
6070 | pub NumFileTypeIDs: u32, | |
6071 | pub FileTypeID: [::windows_sys::core::GUID; 1], | |
6072 | } | |
6073 | impl ::core::marker::Copy for FILE_TYPE_NOTIFICATION_INPUT {} | |
6074 | impl ::core::clone::Clone for FILE_TYPE_NOTIFICATION_INPUT { | |
6075 | fn clone(&self) -> Self { | |
6076 | *self | |
6077 | } | |
6078 | } | |
6079 | #[repr(C)] | |
04454e1e | 6080 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
6081 | pub struct FILE_ZERO_DATA_INFORMATION { |
6082 | pub FileOffset: i64, | |
6083 | pub BeyondFinalZero: i64, | |
6084 | } | |
6085 | impl ::core::marker::Copy for FILE_ZERO_DATA_INFORMATION {} | |
6086 | impl ::core::clone::Clone for FILE_ZERO_DATA_INFORMATION { | |
6087 | fn clone(&self) -> Self { | |
6088 | *self | |
6089 | } | |
6090 | } | |
6091 | #[repr(C)] | |
04454e1e | 6092 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
6093 | pub struct FILE_ZERO_DATA_INFORMATION_EX { |
6094 | pub FileOffset: i64, | |
6095 | pub BeyondFinalZero: i64, | |
6096 | pub Flags: u32, | |
6097 | } | |
6098 | impl ::core::marker::Copy for FILE_ZERO_DATA_INFORMATION_EX {} | |
6099 | impl ::core::clone::Clone for FILE_ZERO_DATA_INFORMATION_EX { | |
6100 | fn clone(&self) -> Self { | |
6101 | *self | |
6102 | } | |
6103 | } | |
6104 | #[repr(C)] | |
6105 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Security\"`*"] | |
6106 | #[cfg(feature = "Win32_Security")] | |
6107 | pub struct FIND_BY_SID_DATA { | |
6108 | pub Restart: u32, | |
6109 | pub Sid: super::super::Security::SID, | |
6110 | } | |
6111 | #[cfg(feature = "Win32_Security")] | |
6112 | impl ::core::marker::Copy for FIND_BY_SID_DATA {} | |
6113 | #[cfg(feature = "Win32_Security")] | |
6114 | impl ::core::clone::Clone for FIND_BY_SID_DATA { | |
6115 | fn clone(&self) -> Self { | |
6116 | *self | |
6117 | } | |
6118 | } | |
6119 | #[repr(C)] | |
04454e1e | 6120 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
6121 | pub struct FIND_BY_SID_OUTPUT { |
6122 | pub NextEntryOffset: u32, | |
6123 | pub FileIndex: u32, | |
6124 | pub FileNameLength: u32, | |
6125 | pub FileName: [u16; 1], | |
6126 | } | |
6127 | impl ::core::marker::Copy for FIND_BY_SID_OUTPUT {} | |
6128 | impl ::core::clone::Clone for FIND_BY_SID_OUTPUT { | |
6129 | fn clone(&self) -> Self { | |
6130 | *self | |
6131 | } | |
6132 | } | |
6133 | #[repr(C)] | |
04454e1e | 6134 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
6135 | pub struct FORMAT_EX_PARAMETERS { |
6136 | pub MediaType: MEDIA_TYPE, | |
6137 | pub StartCylinderNumber: u32, | |
6138 | pub EndCylinderNumber: u32, | |
6139 | pub StartHeadNumber: u32, | |
6140 | pub EndHeadNumber: u32, | |
6141 | pub FormatGapLength: u16, | |
6142 | pub SectorsPerTrack: u16, | |
6143 | pub SectorNumber: [u16; 1], | |
6144 | } | |
6145 | impl ::core::marker::Copy for FORMAT_EX_PARAMETERS {} | |
6146 | impl ::core::clone::Clone for FORMAT_EX_PARAMETERS { | |
6147 | fn clone(&self) -> Self { | |
6148 | *self | |
6149 | } | |
6150 | } | |
6151 | #[repr(C)] | |
04454e1e | 6152 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
6153 | pub struct FORMAT_PARAMETERS { |
6154 | pub MediaType: MEDIA_TYPE, | |
6155 | pub StartCylinderNumber: u32, | |
6156 | pub EndCylinderNumber: u32, | |
6157 | pub StartHeadNumber: u32, | |
6158 | pub EndHeadNumber: u32, | |
6159 | } | |
6160 | impl ::core::marker::Copy for FORMAT_PARAMETERS {} | |
6161 | impl ::core::clone::Clone for FORMAT_PARAMETERS { | |
6162 | fn clone(&self) -> Self { | |
6163 | *self | |
6164 | } | |
6165 | } | |
6166 | #[repr(C)] | |
04454e1e | 6167 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
6168 | pub struct FSCTL_GET_INTEGRITY_INFORMATION_BUFFER { |
6169 | pub ChecksumAlgorithm: u16, | |
6170 | pub Reserved: u16, | |
6171 | pub Flags: u32, | |
6172 | pub ChecksumChunkSizeInBytes: u32, | |
6173 | pub ClusterSizeInBytes: u32, | |
6174 | } | |
6175 | impl ::core::marker::Copy for FSCTL_GET_INTEGRITY_INFORMATION_BUFFER {} | |
6176 | impl ::core::clone::Clone for FSCTL_GET_INTEGRITY_INFORMATION_BUFFER { | |
6177 | fn clone(&self) -> Self { | |
6178 | *self | |
6179 | } | |
6180 | } | |
6181 | #[repr(C)] | |
04454e1e | 6182 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
6183 | pub struct FSCTL_OFFLOAD_READ_INPUT { |
6184 | pub Size: u32, | |
6185 | pub Flags: u32, | |
6186 | pub TokenTimeToLive: u32, | |
6187 | pub Reserved: u32, | |
6188 | pub FileOffset: u64, | |
6189 | pub CopyLength: u64, | |
6190 | } | |
6191 | impl ::core::marker::Copy for FSCTL_OFFLOAD_READ_INPUT {} | |
6192 | impl ::core::clone::Clone for FSCTL_OFFLOAD_READ_INPUT { | |
6193 | fn clone(&self) -> Self { | |
6194 | *self | |
6195 | } | |
6196 | } | |
6197 | #[repr(C)] | |
04454e1e | 6198 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
6199 | pub struct FSCTL_OFFLOAD_READ_OUTPUT { |
6200 | pub Size: u32, | |
6201 | pub Flags: u32, | |
6202 | pub TransferLength: u64, | |
6203 | pub Token: [u8; 512], | |
6204 | } | |
6205 | impl ::core::marker::Copy for FSCTL_OFFLOAD_READ_OUTPUT {} | |
6206 | impl ::core::clone::Clone for FSCTL_OFFLOAD_READ_OUTPUT { | |
6207 | fn clone(&self) -> Self { | |
6208 | *self | |
6209 | } | |
6210 | } | |
6211 | #[repr(C)] | |
04454e1e | 6212 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
6213 | pub struct FSCTL_OFFLOAD_WRITE_INPUT { |
6214 | pub Size: u32, | |
6215 | pub Flags: u32, | |
6216 | pub FileOffset: u64, | |
6217 | pub CopyLength: u64, | |
6218 | pub TransferOffset: u64, | |
6219 | pub Token: [u8; 512], | |
6220 | } | |
6221 | impl ::core::marker::Copy for FSCTL_OFFLOAD_WRITE_INPUT {} | |
6222 | impl ::core::clone::Clone for FSCTL_OFFLOAD_WRITE_INPUT { | |
6223 | fn clone(&self) -> Self { | |
6224 | *self | |
6225 | } | |
6226 | } | |
6227 | #[repr(C)] | |
04454e1e | 6228 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
6229 | pub struct FSCTL_OFFLOAD_WRITE_OUTPUT { |
6230 | pub Size: u32, | |
6231 | pub Flags: u32, | |
6232 | pub LengthWritten: u64, | |
6233 | } | |
6234 | impl ::core::marker::Copy for FSCTL_OFFLOAD_WRITE_OUTPUT {} | |
6235 | impl ::core::clone::Clone for FSCTL_OFFLOAD_WRITE_OUTPUT { | |
6236 | fn clone(&self) -> Self { | |
6237 | *self | |
6238 | } | |
6239 | } | |
6240 | #[repr(C)] | |
04454e1e | 6241 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
6242 | pub struct FSCTL_QUERY_FAT_BPB_BUFFER { |
6243 | pub First0x24BytesOfBootSector: [u8; 36], | |
6244 | } | |
6245 | impl ::core::marker::Copy for FSCTL_QUERY_FAT_BPB_BUFFER {} | |
6246 | impl ::core::clone::Clone for FSCTL_QUERY_FAT_BPB_BUFFER { | |
6247 | fn clone(&self) -> Self { | |
6248 | *self | |
6249 | } | |
6250 | } | |
6251 | #[repr(C)] | |
04454e1e | 6252 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
6253 | pub struct FSCTL_QUERY_REGION_INFO_INPUT { |
6254 | pub Version: u32, | |
6255 | pub Size: u32, | |
6256 | pub Flags: u32, | |
6257 | pub NumberOfTierIds: u32, | |
6258 | pub TierIds: [::windows_sys::core::GUID; 1], | |
6259 | } | |
6260 | impl ::core::marker::Copy for FSCTL_QUERY_REGION_INFO_INPUT {} | |
6261 | impl ::core::clone::Clone for FSCTL_QUERY_REGION_INFO_INPUT { | |
6262 | fn clone(&self) -> Self { | |
6263 | *self | |
6264 | } | |
6265 | } | |
6266 | #[repr(C)] | |
04454e1e | 6267 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
6268 | pub struct FSCTL_QUERY_REGION_INFO_OUTPUT { |
6269 | pub Version: u32, | |
6270 | pub Size: u32, | |
6271 | pub Flags: u32, | |
6272 | pub Reserved: u32, | |
6273 | pub Alignment: u64, | |
6274 | pub TotalNumberOfRegions: u32, | |
6275 | pub NumberOfRegionsReturned: u32, | |
6276 | pub Regions: [FILE_STORAGE_TIER_REGION; 1], | |
6277 | } | |
6278 | impl ::core::marker::Copy for FSCTL_QUERY_REGION_INFO_OUTPUT {} | |
6279 | impl ::core::clone::Clone for FSCTL_QUERY_REGION_INFO_OUTPUT { | |
6280 | fn clone(&self) -> Self { | |
6281 | *self | |
6282 | } | |
6283 | } | |
6284 | #[repr(C)] | |
04454e1e | 6285 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
6286 | pub struct FSCTL_QUERY_STORAGE_CLASSES_OUTPUT { |
6287 | pub Version: u32, | |
6288 | pub Size: u32, | |
6289 | pub Flags: FILE_STORAGE_TIER_FLAGS, | |
6290 | pub TotalNumberOfTiers: u32, | |
6291 | pub NumberOfTiersReturned: u32, | |
6292 | pub Tiers: [FILE_STORAGE_TIER; 1], | |
6293 | } | |
6294 | impl ::core::marker::Copy for FSCTL_QUERY_STORAGE_CLASSES_OUTPUT {} | |
6295 | impl ::core::clone::Clone for FSCTL_QUERY_STORAGE_CLASSES_OUTPUT { | |
6296 | fn clone(&self) -> Self { | |
6297 | *self | |
6298 | } | |
6299 | } | |
6300 | #[repr(C)] | |
04454e1e | 6301 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
6302 | pub struct FSCTL_SET_INTEGRITY_INFORMATION_BUFFER { |
6303 | pub ChecksumAlgorithm: u16, | |
6304 | pub Reserved: u16, | |
6305 | pub Flags: u32, | |
6306 | } | |
6307 | impl ::core::marker::Copy for FSCTL_SET_INTEGRITY_INFORMATION_BUFFER {} | |
6308 | impl ::core::clone::Clone for FSCTL_SET_INTEGRITY_INFORMATION_BUFFER { | |
6309 | fn clone(&self) -> Self { | |
6310 | *self | |
6311 | } | |
6312 | } | |
6313 | #[repr(C)] | |
04454e1e | 6314 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
6315 | pub struct FSCTL_SET_INTEGRITY_INFORMATION_BUFFER_EX { |
6316 | pub EnableIntegrity: u8, | |
6317 | pub KeepIntegrityStateUnchanged: u8, | |
6318 | pub Reserved: u16, | |
6319 | pub Flags: u32, | |
6320 | pub Version: u8, | |
6321 | pub Reserved2: [u8; 7], | |
6322 | } | |
6323 | impl ::core::marker::Copy for FSCTL_SET_INTEGRITY_INFORMATION_BUFFER_EX {} | |
6324 | impl ::core::clone::Clone for FSCTL_SET_INTEGRITY_INFORMATION_BUFFER_EX { | |
6325 | fn clone(&self) -> Self { | |
6326 | *self | |
6327 | } | |
6328 | } | |
6329 | #[repr(C)] | |
04454e1e | 6330 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
6331 | pub struct FS_BPIO_INFO { |
6332 | pub ActiveBypassIoCount: u32, | |
6333 | pub StorageDriverNameLen: u16, | |
6334 | pub StorageDriverName: [u16; 32], | |
6335 | } | |
6336 | impl ::core::marker::Copy for FS_BPIO_INFO {} | |
6337 | impl ::core::clone::Clone for FS_BPIO_INFO { | |
6338 | fn clone(&self) -> Self { | |
6339 | *self | |
6340 | } | |
6341 | } | |
6342 | #[repr(C)] | |
04454e1e | 6343 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
6344 | pub struct FS_BPIO_INPUT { |
6345 | pub Operation: FS_BPIO_OPERATIONS, | |
6346 | pub InFlags: FS_BPIO_INFLAGS, | |
6347 | pub Reserved1: u64, | |
6348 | pub Reserved2: u64, | |
6349 | } | |
6350 | impl ::core::marker::Copy for FS_BPIO_INPUT {} | |
6351 | impl ::core::clone::Clone for FS_BPIO_INPUT { | |
6352 | fn clone(&self) -> Self { | |
6353 | *self | |
6354 | } | |
6355 | } | |
6356 | #[repr(C)] | |
04454e1e | 6357 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
6358 | pub struct FS_BPIO_OUTPUT { |
6359 | pub Operation: FS_BPIO_OPERATIONS, | |
6360 | pub OutFlags: FS_BPIO_OUTFLAGS, | |
6361 | pub Reserved1: u64, | |
6362 | pub Reserved2: u64, | |
6363 | pub Anonymous: FS_BPIO_OUTPUT_0, | |
6364 | } | |
6365 | impl ::core::marker::Copy for FS_BPIO_OUTPUT {} | |
6366 | impl ::core::clone::Clone for FS_BPIO_OUTPUT { | |
6367 | fn clone(&self) -> Self { | |
6368 | *self | |
6369 | } | |
6370 | } | |
6371 | #[repr(C)] | |
04454e1e | 6372 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
6373 | pub union FS_BPIO_OUTPUT_0 { |
6374 | pub Enable: FS_BPIO_RESULTS, | |
6375 | pub Query: FS_BPIO_RESULTS, | |
6376 | pub VolumeStackResume: FS_BPIO_RESULTS, | |
6377 | pub StreamResume: FS_BPIO_RESULTS, | |
6378 | pub GetInfo: FS_BPIO_INFO, | |
6379 | } | |
6380 | impl ::core::marker::Copy for FS_BPIO_OUTPUT_0 {} | |
6381 | impl ::core::clone::Clone for FS_BPIO_OUTPUT_0 { | |
6382 | fn clone(&self) -> Self { | |
6383 | *self | |
6384 | } | |
6385 | } | |
6386 | #[repr(C)] | |
04454e1e | 6387 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
6388 | pub struct FS_BPIO_RESULTS { |
6389 | pub OpStatus: u32, | |
6390 | pub FailingDriverNameLen: u16, | |
6391 | pub FailingDriverName: [u16; 32], | |
6392 | pub FailureReasonLen: u16, | |
6393 | pub FailureReason: [u16; 128], | |
6394 | } | |
6395 | impl ::core::marker::Copy for FS_BPIO_RESULTS {} | |
6396 | impl ::core::clone::Clone for FS_BPIO_RESULTS { | |
6397 | fn clone(&self) -> Self { | |
6398 | *self | |
6399 | } | |
6400 | } | |
6401 | #[repr(C, packed(1))] | |
04454e1e | 6402 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
6403 | pub struct GETVERSIONINPARAMS { |
6404 | pub bVersion: u8, | |
6405 | pub bRevision: u8, | |
6406 | pub bReserved: u8, | |
6407 | pub bIDEDeviceMap: u8, | |
6408 | pub fCapabilities: u32, | |
6409 | pub dwReserved: [u32; 4], | |
6410 | } | |
6411 | impl ::core::marker::Copy for GETVERSIONINPARAMS {} | |
6412 | impl ::core::clone::Clone for GETVERSIONINPARAMS { | |
6413 | fn clone(&self) -> Self { | |
6414 | *self | |
6415 | } | |
6416 | } | |
6417 | #[repr(C)] | |
04454e1e | 6418 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
6419 | pub struct GET_CHANGER_PARAMETERS { |
6420 | pub Size: u32, | |
6421 | pub NumberTransportElements: u16, | |
6422 | pub NumberStorageElements: u16, | |
6423 | pub NumberCleanerSlots: u16, | |
6424 | pub NumberIEElements: u16, | |
6425 | pub NumberDataTransferElements: u16, | |
6426 | pub NumberOfDoors: u16, | |
6427 | pub FirstSlotNumber: u16, | |
6428 | pub FirstDriveNumber: u16, | |
6429 | pub FirstTransportNumber: u16, | |
6430 | pub FirstIEPortNumber: u16, | |
6431 | pub FirstCleanerSlotAddress: u16, | |
6432 | pub MagazineSize: u16, | |
6433 | pub DriveCleanTimeout: u32, | |
6434 | pub Features0: CHANGER_FEATURES, | |
6435 | pub Features1: GET_CHANGER_PARAMETERS_FEATURES1, | |
6436 | pub MoveFromTransport: u8, | |
6437 | pub MoveFromSlot: u8, | |
6438 | pub MoveFromIePort: u8, | |
6439 | pub MoveFromDrive: u8, | |
6440 | pub ExchangeFromTransport: u8, | |
6441 | pub ExchangeFromSlot: u8, | |
6442 | pub ExchangeFromIePort: u8, | |
6443 | pub ExchangeFromDrive: u8, | |
6444 | pub LockUnlockCapabilities: u8, | |
6445 | pub PositionCapabilities: u8, | |
6446 | pub Reserved1: [u8; 2], | |
6447 | pub Reserved2: [u32; 2], | |
6448 | } | |
6449 | impl ::core::marker::Copy for GET_CHANGER_PARAMETERS {} | |
6450 | impl ::core::clone::Clone for GET_CHANGER_PARAMETERS { | |
6451 | fn clone(&self) -> Self { | |
6452 | *self | |
6453 | } | |
6454 | } | |
6455 | #[repr(C)] | |
04454e1e | 6456 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
6457 | pub struct GET_DEVICE_INTERNAL_STATUS_DATA_REQUEST { |
6458 | pub Version: u32, | |
6459 | pub Size: u32, | |
6460 | pub RequestDataType: DEVICE_INTERNAL_STATUS_DATA_REQUEST_TYPE, | |
6461 | pub RequestDataSet: DEVICE_INTERNAL_STATUS_DATA_SET, | |
6462 | } | |
6463 | impl ::core::marker::Copy for GET_DEVICE_INTERNAL_STATUS_DATA_REQUEST {} | |
6464 | impl ::core::clone::Clone for GET_DEVICE_INTERNAL_STATUS_DATA_REQUEST { | |
6465 | fn clone(&self) -> Self { | |
6466 | *self | |
6467 | } | |
6468 | } | |
6469 | #[repr(C)] | |
04454e1e | 6470 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
6471 | pub struct GET_DISK_ATTRIBUTES { |
6472 | pub Version: u32, | |
6473 | pub Reserved1: u32, | |
6474 | pub Attributes: u64, | |
6475 | } | |
6476 | impl ::core::marker::Copy for GET_DISK_ATTRIBUTES {} | |
6477 | impl ::core::clone::Clone for GET_DISK_ATTRIBUTES { | |
6478 | fn clone(&self) -> Self { | |
6479 | *self | |
6480 | } | |
6481 | } | |
6482 | #[repr(C)] | |
04454e1e | 6483 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
6484 | pub struct GET_FILTER_FILE_IDENTIFIER_INPUT { |
6485 | pub AltitudeLength: u16, | |
6486 | pub Altitude: [u16; 1], | |
6487 | } | |
6488 | impl ::core::marker::Copy for GET_FILTER_FILE_IDENTIFIER_INPUT {} | |
6489 | impl ::core::clone::Clone for GET_FILTER_FILE_IDENTIFIER_INPUT { | |
6490 | fn clone(&self) -> Self { | |
6491 | *self | |
6492 | } | |
6493 | } | |
6494 | #[repr(C)] | |
04454e1e | 6495 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
6496 | pub struct GET_FILTER_FILE_IDENTIFIER_OUTPUT { |
6497 | pub FilterFileIdentifierLength: u16, | |
6498 | pub FilterFileIdentifier: [u8; 1], | |
6499 | } | |
6500 | impl ::core::marker::Copy for GET_FILTER_FILE_IDENTIFIER_OUTPUT {} | |
6501 | impl ::core::clone::Clone for GET_FILTER_FILE_IDENTIFIER_OUTPUT { | |
6502 | fn clone(&self) -> Self { | |
6503 | *self | |
6504 | } | |
6505 | } | |
6506 | #[repr(C)] | |
04454e1e | 6507 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
6508 | pub struct GET_LENGTH_INFORMATION { |
6509 | pub Length: i64, | |
6510 | } | |
6511 | impl ::core::marker::Copy for GET_LENGTH_INFORMATION {} | |
6512 | impl ::core::clone::Clone for GET_LENGTH_INFORMATION { | |
6513 | fn clone(&self) -> Self { | |
6514 | *self | |
6515 | } | |
6516 | } | |
6517 | #[repr(C)] | |
6518 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"] | |
6519 | #[cfg(feature = "Win32_Storage_FileSystem")] | |
6520 | pub struct GET_MEDIA_TYPES { | |
6521 | pub DeviceType: u32, | |
6522 | pub MediaInfoCount: u32, | |
6523 | pub MediaInfo: [DEVICE_MEDIA_INFO; 1], | |
6524 | } | |
6525 | #[cfg(feature = "Win32_Storage_FileSystem")] | |
6526 | impl ::core::marker::Copy for GET_MEDIA_TYPES {} | |
6527 | #[cfg(feature = "Win32_Storage_FileSystem")] | |
6528 | impl ::core::clone::Clone for GET_MEDIA_TYPES { | |
6529 | fn clone(&self) -> Self { | |
6530 | *self | |
6531 | } | |
6532 | } | |
6533 | #[repr(C, packed(1))] | |
04454e1e | 6534 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
6535 | pub struct GP_LOG_PAGE_DESCRIPTOR { |
6536 | pub LogAddress: u16, | |
6537 | pub LogSectors: u16, | |
6538 | } | |
6539 | impl ::core::marker::Copy for GP_LOG_PAGE_DESCRIPTOR {} | |
6540 | impl ::core::clone::Clone for GP_LOG_PAGE_DESCRIPTOR { | |
6541 | fn clone(&self) -> Self { | |
6542 | *self | |
6543 | } | |
6544 | } | |
6545 | #[repr(C)] | |
04454e1e | 6546 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
6547 | pub struct HISTOGRAM_BUCKET { |
6548 | pub Reads: u32, | |
6549 | pub Writes: u32, | |
6550 | } | |
6551 | impl ::core::marker::Copy for HISTOGRAM_BUCKET {} | |
6552 | impl ::core::clone::Clone for HISTOGRAM_BUCKET { | |
6553 | fn clone(&self) -> Self { | |
6554 | *self | |
6555 | } | |
6556 | } | |
6557 | #[repr(C)] | |
04454e1e | 6558 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
6559 | pub struct IDEREGS { |
6560 | pub bFeaturesReg: u8, | |
6561 | pub bSectorCountReg: u8, | |
6562 | pub bSectorNumberReg: u8, | |
6563 | pub bCylLowReg: u8, | |
6564 | pub bCylHighReg: u8, | |
6565 | pub bDriveHeadReg: u8, | |
6566 | pub bCommandReg: u8, | |
6567 | pub bReserved: u8, | |
6568 | } | |
6569 | impl ::core::marker::Copy for IDEREGS {} | |
6570 | impl ::core::clone::Clone for IDEREGS { | |
6571 | fn clone(&self) -> Self { | |
6572 | *self | |
6573 | } | |
6574 | } | |
5e7ed085 | 6575 | #[repr(C)] |
04454e1e | 6576 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
6577 | pub struct IO_IRP_EXT_TRACK_OFFSET_HEADER { |
6578 | pub Validation: u16, | |
6579 | pub Flags: u16, | |
6580 | pub TrackedOffsetCallback: PIO_IRP_EXT_PROCESS_TRACKED_OFFSET_CALLBACK, | |
6581 | } | |
6582 | impl ::core::marker::Copy for IO_IRP_EXT_TRACK_OFFSET_HEADER {} | |
6583 | impl ::core::clone::Clone for IO_IRP_EXT_TRACK_OFFSET_HEADER { | |
6584 | fn clone(&self) -> Self { | |
6585 | *self | |
6586 | } | |
6587 | } | |
5e7ed085 | 6588 | #[repr(C)] |
04454e1e | 6589 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
6590 | pub struct LOOKUP_STREAM_FROM_CLUSTER_ENTRY { |
6591 | pub OffsetToNext: u32, | |
6592 | pub Flags: u32, | |
6593 | pub Reserved: i64, | |
6594 | pub Cluster: i64, | |
6595 | pub FileName: [u16; 1], | |
6596 | } | |
6597 | impl ::core::marker::Copy for LOOKUP_STREAM_FROM_CLUSTER_ENTRY {} | |
6598 | impl ::core::clone::Clone for LOOKUP_STREAM_FROM_CLUSTER_ENTRY { | |
6599 | fn clone(&self) -> Self { | |
6600 | *self | |
6601 | } | |
6602 | } | |
5e7ed085 | 6603 | #[repr(C)] |
04454e1e | 6604 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
6605 | pub struct LOOKUP_STREAM_FROM_CLUSTER_INPUT { |
6606 | pub Flags: u32, | |
6607 | pub NumberOfClusters: u32, | |
6608 | pub Cluster: [i64; 1], | |
6609 | } | |
6610 | impl ::core::marker::Copy for LOOKUP_STREAM_FROM_CLUSTER_INPUT {} | |
6611 | impl ::core::clone::Clone for LOOKUP_STREAM_FROM_CLUSTER_INPUT { | |
6612 | fn clone(&self) -> Self { | |
6613 | *self | |
6614 | } | |
6615 | } | |
6616 | #[repr(C)] | |
04454e1e | 6617 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
6618 | pub struct LOOKUP_STREAM_FROM_CLUSTER_OUTPUT { |
6619 | pub Offset: u32, | |
6620 | pub NumberOfMatches: u32, | |
6621 | pub BufferSizeRequired: u32, | |
6622 | } | |
6623 | impl ::core::marker::Copy for LOOKUP_STREAM_FROM_CLUSTER_OUTPUT {} | |
6624 | impl ::core::clone::Clone for LOOKUP_STREAM_FROM_CLUSTER_OUTPUT { | |
6625 | fn clone(&self) -> Self { | |
6626 | *self | |
6627 | } | |
6628 | } | |
5e7ed085 | 6629 | #[repr(C)] |
04454e1e | 6630 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
6631 | #[cfg(feature = "Win32_Foundation")] |
6632 | pub struct MARK_HANDLE_INFO { | |
6633 | pub Anonymous: MARK_HANDLE_INFO_0, | |
6634 | pub VolumeHandle: super::super::Foundation::HANDLE, | |
6635 | pub HandleInfo: u32, | |
6636 | } | |
6637 | #[cfg(feature = "Win32_Foundation")] | |
6638 | impl ::core::marker::Copy for MARK_HANDLE_INFO {} | |
6639 | #[cfg(feature = "Win32_Foundation")] | |
6640 | impl ::core::clone::Clone for MARK_HANDLE_INFO { | |
6641 | fn clone(&self) -> Self { | |
6642 | *self | |
6643 | } | |
6644 | } | |
6645 | #[repr(C)] | |
04454e1e | 6646 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
6647 | #[cfg(feature = "Win32_Foundation")] |
6648 | pub union MARK_HANDLE_INFO_0 { | |
6649 | pub UsnSourceInfo: u32, | |
6650 | pub CopyNumber: u32, | |
6651 | } | |
6652 | #[cfg(feature = "Win32_Foundation")] | |
6653 | impl ::core::marker::Copy for MARK_HANDLE_INFO_0 {} | |
6654 | #[cfg(feature = "Win32_Foundation")] | |
6655 | impl ::core::clone::Clone for MARK_HANDLE_INFO_0 { | |
6656 | fn clone(&self) -> Self { | |
6657 | *self | |
6658 | } | |
6659 | } | |
6660 | #[repr(C)] | |
04454e1e | 6661 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
6662 | #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] |
6663 | pub struct MARK_HANDLE_INFO32 { | |
6664 | pub Anonymous: MARK_HANDLE_INFO32_0, | |
6665 | pub VolumeHandle: u32, | |
6666 | pub HandleInfo: u32, | |
6667 | } | |
6668 | #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] | |
6669 | impl ::core::marker::Copy for MARK_HANDLE_INFO32 {} | |
6670 | #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] | |
6671 | impl ::core::clone::Clone for MARK_HANDLE_INFO32 { | |
6672 | fn clone(&self) -> Self { | |
6673 | *self | |
6674 | } | |
6675 | } | |
6676 | #[repr(C)] | |
04454e1e | 6677 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
6678 | #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] |
6679 | pub union MARK_HANDLE_INFO32_0 { | |
6680 | pub UsnSourceInfo: u32, | |
6681 | pub CopyNumber: u32, | |
6682 | } | |
6683 | #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] | |
6684 | impl ::core::marker::Copy for MARK_HANDLE_INFO32_0 {} | |
6685 | #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] | |
6686 | impl ::core::clone::Clone for MARK_HANDLE_INFO32_0 { | |
6687 | fn clone(&self) -> Self { | |
6688 | *self | |
6689 | } | |
6690 | } | |
5e7ed085 | 6691 | #[repr(C)] |
04454e1e | 6692 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
6693 | pub struct MFT_ENUM_DATA_V0 { |
6694 | pub StartFileReferenceNumber: u64, | |
6695 | pub LowUsn: i64, | |
6696 | pub HighUsn: i64, | |
6697 | } | |
6698 | impl ::core::marker::Copy for MFT_ENUM_DATA_V0 {} | |
6699 | impl ::core::clone::Clone for MFT_ENUM_DATA_V0 { | |
6700 | fn clone(&self) -> Self { | |
6701 | *self | |
6702 | } | |
6703 | } | |
6704 | #[repr(C)] | |
04454e1e | 6705 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
6706 | pub struct MFT_ENUM_DATA_V1 { |
6707 | pub StartFileReferenceNumber: u64, | |
6708 | pub LowUsn: i64, | |
6709 | pub HighUsn: i64, | |
6710 | pub MinMajorVersion: u16, | |
6711 | pub MaxMajorVersion: u16, | |
6712 | } | |
6713 | impl ::core::marker::Copy for MFT_ENUM_DATA_V1 {} | |
6714 | impl ::core::clone::Clone for MFT_ENUM_DATA_V1 { | |
6715 | fn clone(&self) -> Self { | |
6716 | *self | |
6717 | } | |
6718 | } | |
6719 | #[repr(C)] | |
04454e1e | 6720 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
6721 | #[cfg(feature = "Win32_Foundation")] |
6722 | pub struct MOVE_FILE_DATA { | |
6723 | pub FileHandle: super::super::Foundation::HANDLE, | |
6724 | pub StartingVcn: i64, | |
6725 | pub StartingLcn: i64, | |
6726 | pub ClusterCount: u32, | |
6727 | } | |
6728 | #[cfg(feature = "Win32_Foundation")] | |
6729 | impl ::core::marker::Copy for MOVE_FILE_DATA {} | |
6730 | #[cfg(feature = "Win32_Foundation")] | |
6731 | impl ::core::clone::Clone for MOVE_FILE_DATA { | |
6732 | fn clone(&self) -> Self { | |
6733 | *self | |
6734 | } | |
6735 | } | |
6736 | #[repr(C)] | |
04454e1e | 6737 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
6738 | #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] |
6739 | pub struct MOVE_FILE_DATA32 { | |
6740 | pub FileHandle: u32, | |
6741 | pub StartingVcn: i64, | |
6742 | pub StartingLcn: i64, | |
6743 | pub ClusterCount: u32, | |
6744 | } | |
6745 | #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] | |
6746 | impl ::core::marker::Copy for MOVE_FILE_DATA32 {} | |
6747 | #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] | |
6748 | impl ::core::clone::Clone for MOVE_FILE_DATA32 { | |
6749 | fn clone(&self) -> Self { | |
6750 | *self | |
6751 | } | |
6752 | } | |
6753 | #[repr(C)] | |
04454e1e | 6754 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
6755 | #[cfg(feature = "Win32_Foundation")] |
6756 | pub struct MOVE_FILE_RECORD_DATA { | |
6757 | pub FileHandle: super::super::Foundation::HANDLE, | |
6758 | pub SourceFileRecord: i64, | |
6759 | pub TargetFileRecord: i64, | |
6760 | } | |
6761 | #[cfg(feature = "Win32_Foundation")] | |
6762 | impl ::core::marker::Copy for MOVE_FILE_RECORD_DATA {} | |
6763 | #[cfg(feature = "Win32_Foundation")] | |
6764 | impl ::core::clone::Clone for MOVE_FILE_RECORD_DATA { | |
6765 | fn clone(&self) -> Self { | |
6766 | *self | |
6767 | } | |
6768 | } | |
6769 | #[repr(C)] | |
04454e1e | 6770 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
6771 | pub struct NTFS_EXTENDED_VOLUME_DATA { |
6772 | pub ByteCount: u32, | |
6773 | pub MajorVersion: u16, | |
6774 | pub MinorVersion: u16, | |
6775 | pub BytesPerPhysicalSector: u32, | |
6776 | pub LfsMajorVersion: u16, | |
6777 | pub LfsMinorVersion: u16, | |
6778 | pub MaxDeviceTrimExtentCount: u32, | |
6779 | pub MaxDeviceTrimByteCount: u32, | |
6780 | pub MaxVolumeTrimExtentCount: u32, | |
6781 | pub MaxVolumeTrimByteCount: u32, | |
6782 | } | |
6783 | impl ::core::marker::Copy for NTFS_EXTENDED_VOLUME_DATA {} | |
6784 | impl ::core::clone::Clone for NTFS_EXTENDED_VOLUME_DATA { | |
6785 | fn clone(&self) -> Self { | |
6786 | *self | |
6787 | } | |
6788 | } | |
6789 | #[repr(C)] | |
04454e1e | 6790 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
6791 | pub struct NTFS_FILE_RECORD_INPUT_BUFFER { |
6792 | pub FileReferenceNumber: i64, | |
6793 | } | |
6794 | impl ::core::marker::Copy for NTFS_FILE_RECORD_INPUT_BUFFER {} | |
6795 | impl ::core::clone::Clone for NTFS_FILE_RECORD_INPUT_BUFFER { | |
6796 | fn clone(&self) -> Self { | |
6797 | *self | |
6798 | } | |
6799 | } | |
6800 | #[repr(C)] | |
04454e1e | 6801 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
6802 | pub struct NTFS_FILE_RECORD_OUTPUT_BUFFER { |
6803 | pub FileReferenceNumber: i64, | |
6804 | pub FileRecordLength: u32, | |
6805 | pub FileRecordBuffer: [u8; 1], | |
6806 | } | |
6807 | impl ::core::marker::Copy for NTFS_FILE_RECORD_OUTPUT_BUFFER {} | |
6808 | impl ::core::clone::Clone for NTFS_FILE_RECORD_OUTPUT_BUFFER { | |
6809 | fn clone(&self) -> Self { | |
6810 | *self | |
6811 | } | |
6812 | } | |
6813 | #[repr(C)] | |
04454e1e | 6814 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
6815 | pub struct NTFS_STATISTICS { |
6816 | pub LogFileFullExceptions: u32, | |
6817 | pub OtherExceptions: u32, | |
6818 | pub MftReads: u32, | |
6819 | pub MftReadBytes: u32, | |
6820 | pub MftWrites: u32, | |
6821 | pub MftWriteBytes: u32, | |
6822 | pub MftWritesUserLevel: NTFS_STATISTICS_4, | |
6823 | pub MftWritesFlushForLogFileFull: u16, | |
6824 | pub MftWritesLazyWriter: u16, | |
6825 | pub MftWritesUserRequest: u16, | |
6826 | pub Mft2Writes: u32, | |
6827 | pub Mft2WriteBytes: u32, | |
6828 | pub Mft2WritesUserLevel: NTFS_STATISTICS_2, | |
6829 | pub Mft2WritesFlushForLogFileFull: u16, | |
6830 | pub Mft2WritesLazyWriter: u16, | |
6831 | pub Mft2WritesUserRequest: u16, | |
6832 | pub RootIndexReads: u32, | |
6833 | pub RootIndexReadBytes: u32, | |
6834 | pub RootIndexWrites: u32, | |
6835 | pub RootIndexWriteBytes: u32, | |
6836 | pub BitmapReads: u32, | |
6837 | pub BitmapReadBytes: u32, | |
6838 | pub BitmapWrites: u32, | |
6839 | pub BitmapWriteBytes: u32, | |
6840 | pub BitmapWritesFlushForLogFileFull: u16, | |
6841 | pub BitmapWritesLazyWriter: u16, | |
6842 | pub BitmapWritesUserRequest: u16, | |
6843 | pub BitmapWritesUserLevel: NTFS_STATISTICS_1, | |
6844 | pub MftBitmapReads: u32, | |
6845 | pub MftBitmapReadBytes: u32, | |
6846 | pub MftBitmapWrites: u32, | |
6847 | pub MftBitmapWriteBytes: u32, | |
6848 | pub MftBitmapWritesFlushForLogFileFull: u16, | |
6849 | pub MftBitmapWritesLazyWriter: u16, | |
6850 | pub MftBitmapWritesUserRequest: u16, | |
6851 | pub MftBitmapWritesUserLevel: NTFS_STATISTICS_3, | |
6852 | pub UserIndexReads: u32, | |
6853 | pub UserIndexReadBytes: u32, | |
6854 | pub UserIndexWrites: u32, | |
6855 | pub UserIndexWriteBytes: u32, | |
6856 | pub LogFileReads: u32, | |
6857 | pub LogFileReadBytes: u32, | |
6858 | pub LogFileWrites: u32, | |
6859 | pub LogFileWriteBytes: u32, | |
6860 | pub Allocate: NTFS_STATISTICS_0, | |
6861 | pub DiskResourcesExhausted: u32, | |
6862 | } | |
6863 | impl ::core::marker::Copy for NTFS_STATISTICS {} | |
6864 | impl ::core::clone::Clone for NTFS_STATISTICS { | |
6865 | fn clone(&self) -> Self { | |
6866 | *self | |
6867 | } | |
6868 | } | |
6869 | #[repr(C)] | |
04454e1e | 6870 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
6871 | pub struct NTFS_STATISTICS_0 { |
6872 | pub Calls: u32, | |
6873 | pub Clusters: u32, | |
6874 | pub Hints: u32, | |
6875 | pub RunsReturned: u32, | |
6876 | pub HintsHonored: u32, | |
6877 | pub HintsClusters: u32, | |
6878 | pub Cache: u32, | |
6879 | pub CacheClusters: u32, | |
6880 | pub CacheMiss: u32, | |
6881 | pub CacheMissClusters: u32, | |
6882 | } | |
6883 | impl ::core::marker::Copy for NTFS_STATISTICS_0 {} | |
6884 | impl ::core::clone::Clone for NTFS_STATISTICS_0 { | |
6885 | fn clone(&self) -> Self { | |
6886 | *self | |
6887 | } | |
6888 | } | |
6889 | #[repr(C)] | |
04454e1e | 6890 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
6891 | pub struct NTFS_STATISTICS_1 { |
6892 | pub Write: u16, | |
6893 | pub Create: u16, | |
6894 | pub SetInfo: u16, | |
6895 | } | |
6896 | impl ::core::marker::Copy for NTFS_STATISTICS_1 {} | |
6897 | impl ::core::clone::Clone for NTFS_STATISTICS_1 { | |
6898 | fn clone(&self) -> Self { | |
6899 | *self | |
6900 | } | |
6901 | } | |
6902 | #[repr(C)] | |
04454e1e | 6903 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
6904 | pub struct NTFS_STATISTICS_2 { |
6905 | pub Write: u16, | |
6906 | pub Create: u16, | |
6907 | pub SetInfo: u16, | |
6908 | pub Flush: u16, | |
6909 | } | |
6910 | impl ::core::marker::Copy for NTFS_STATISTICS_2 {} | |
6911 | impl ::core::clone::Clone for NTFS_STATISTICS_2 { | |
6912 | fn clone(&self) -> Self { | |
6913 | *self | |
6914 | } | |
6915 | } | |
6916 | #[repr(C)] | |
04454e1e | 6917 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
6918 | pub struct NTFS_STATISTICS_3 { |
6919 | pub Write: u16, | |
6920 | pub Create: u16, | |
6921 | pub SetInfo: u16, | |
6922 | pub Flush: u16, | |
6923 | } | |
6924 | impl ::core::marker::Copy for NTFS_STATISTICS_3 {} | |
6925 | impl ::core::clone::Clone for NTFS_STATISTICS_3 { | |
6926 | fn clone(&self) -> Self { | |
6927 | *self | |
6928 | } | |
6929 | } | |
6930 | #[repr(C)] | |
04454e1e | 6931 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
6932 | pub struct NTFS_STATISTICS_4 { |
6933 | pub Write: u16, | |
6934 | pub Create: u16, | |
6935 | pub SetInfo: u16, | |
6936 | pub Flush: u16, | |
6937 | } | |
6938 | impl ::core::marker::Copy for NTFS_STATISTICS_4 {} | |
6939 | impl ::core::clone::Clone for NTFS_STATISTICS_4 { | |
6940 | fn clone(&self) -> Self { | |
6941 | *self | |
6942 | } | |
6943 | } | |
6944 | #[repr(C)] | |
04454e1e | 6945 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
6946 | pub struct NTFS_STATISTICS_EX { |
6947 | pub LogFileFullExceptions: u32, | |
6948 | pub OtherExceptions: u32, | |
6949 | pub MftReads: u64, | |
6950 | pub MftReadBytes: u64, | |
6951 | pub MftWrites: u64, | |
6952 | pub MftWriteBytes: u64, | |
6953 | pub MftWritesUserLevel: NTFS_STATISTICS_EX_4, | |
6954 | pub MftWritesFlushForLogFileFull: u32, | |
6955 | pub MftWritesLazyWriter: u32, | |
6956 | pub MftWritesUserRequest: u32, | |
6957 | pub Mft2Writes: u64, | |
6958 | pub Mft2WriteBytes: u64, | |
6959 | pub Mft2WritesUserLevel: NTFS_STATISTICS_EX_2, | |
6960 | pub Mft2WritesFlushForLogFileFull: u32, | |
6961 | pub Mft2WritesLazyWriter: u32, | |
6962 | pub Mft2WritesUserRequest: u32, | |
6963 | pub RootIndexReads: u64, | |
6964 | pub RootIndexReadBytes: u64, | |
6965 | pub RootIndexWrites: u64, | |
6966 | pub RootIndexWriteBytes: u64, | |
6967 | pub BitmapReads: u64, | |
6968 | pub BitmapReadBytes: u64, | |
6969 | pub BitmapWrites: u64, | |
6970 | pub BitmapWriteBytes: u64, | |
6971 | pub BitmapWritesFlushForLogFileFull: u32, | |
6972 | pub BitmapWritesLazyWriter: u32, | |
6973 | pub BitmapWritesUserRequest: u32, | |
6974 | pub BitmapWritesUserLevel: NTFS_STATISTICS_EX_1, | |
6975 | pub MftBitmapReads: u64, | |
6976 | pub MftBitmapReadBytes: u64, | |
6977 | pub MftBitmapWrites: u64, | |
6978 | pub MftBitmapWriteBytes: u64, | |
6979 | pub MftBitmapWritesFlushForLogFileFull: u32, | |
6980 | pub MftBitmapWritesLazyWriter: u32, | |
6981 | pub MftBitmapWritesUserRequest: u32, | |
6982 | pub MftBitmapWritesUserLevel: NTFS_STATISTICS_EX_3, | |
6983 | pub UserIndexReads: u64, | |
6984 | pub UserIndexReadBytes: u64, | |
6985 | pub UserIndexWrites: u64, | |
6986 | pub UserIndexWriteBytes: u64, | |
6987 | pub LogFileReads: u64, | |
6988 | pub LogFileReadBytes: u64, | |
6989 | pub LogFileWrites: u64, | |
6990 | pub LogFileWriteBytes: u64, | |
6991 | pub Allocate: NTFS_STATISTICS_EX_0, | |
6992 | pub DiskResourcesExhausted: u32, | |
6993 | pub VolumeTrimCount: u64, | |
6994 | pub VolumeTrimTime: u64, | |
6995 | pub VolumeTrimByteCount: u64, | |
6996 | pub FileLevelTrimCount: u64, | |
6997 | pub FileLevelTrimTime: u64, | |
6998 | pub FileLevelTrimByteCount: u64, | |
6999 | pub VolumeTrimSkippedCount: u64, | |
7000 | pub VolumeTrimSkippedByteCount: u64, | |
7001 | pub NtfsFillStatInfoFromMftRecordCalledCount: u64, | |
7002 | pub NtfsFillStatInfoFromMftRecordBailedBecauseOfAttributeListCount: u64, | |
7003 | pub NtfsFillStatInfoFromMftRecordBailedBecauseOfNonResReparsePointCount: u64, | |
7004 | } | |
7005 | impl ::core::marker::Copy for NTFS_STATISTICS_EX {} | |
7006 | impl ::core::clone::Clone for NTFS_STATISTICS_EX { | |
7007 | fn clone(&self) -> Self { | |
7008 | *self | |
7009 | } | |
7010 | } | |
7011 | #[repr(C)] | |
04454e1e | 7012 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
7013 | pub struct NTFS_STATISTICS_EX_0 { |
7014 | pub Calls: u32, | |
7015 | pub RunsReturned: u32, | |
7016 | pub Hints: u32, | |
7017 | pub HintsHonored: u32, | |
7018 | pub Cache: u32, | |
7019 | pub CacheMiss: u32, | |
7020 | pub Clusters: u64, | |
7021 | pub HintsClusters: u64, | |
7022 | pub CacheClusters: u64, | |
7023 | pub CacheMissClusters: u64, | |
7024 | } | |
7025 | impl ::core::marker::Copy for NTFS_STATISTICS_EX_0 {} | |
7026 | impl ::core::clone::Clone for NTFS_STATISTICS_EX_0 { | |
7027 | fn clone(&self) -> Self { | |
7028 | *self | |
7029 | } | |
7030 | } | |
7031 | #[repr(C)] | |
04454e1e | 7032 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
7033 | pub struct NTFS_STATISTICS_EX_1 { |
7034 | pub Write: u32, | |
7035 | pub Create: u32, | |
7036 | pub SetInfo: u32, | |
7037 | pub Flush: u32, | |
7038 | } | |
7039 | impl ::core::marker::Copy for NTFS_STATISTICS_EX_1 {} | |
7040 | impl ::core::clone::Clone for NTFS_STATISTICS_EX_1 { | |
7041 | fn clone(&self) -> Self { | |
7042 | *self | |
7043 | } | |
7044 | } | |
7045 | #[repr(C)] | |
04454e1e | 7046 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
7047 | pub struct NTFS_STATISTICS_EX_2 { |
7048 | pub Write: u32, | |
7049 | pub Create: u32, | |
7050 | pub SetInfo: u32, | |
7051 | pub Flush: u32, | |
7052 | } | |
7053 | impl ::core::marker::Copy for NTFS_STATISTICS_EX_2 {} | |
7054 | impl ::core::clone::Clone for NTFS_STATISTICS_EX_2 { | |
7055 | fn clone(&self) -> Self { | |
7056 | *self | |
7057 | } | |
7058 | } | |
7059 | #[repr(C)] | |
04454e1e | 7060 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
7061 | pub struct NTFS_STATISTICS_EX_3 { |
7062 | pub Write: u32, | |
7063 | pub Create: u32, | |
7064 | pub SetInfo: u32, | |
7065 | pub Flush: u32, | |
7066 | } | |
7067 | impl ::core::marker::Copy for NTFS_STATISTICS_EX_3 {} | |
7068 | impl ::core::clone::Clone for NTFS_STATISTICS_EX_3 { | |
7069 | fn clone(&self) -> Self { | |
7070 | *self | |
7071 | } | |
7072 | } | |
7073 | #[repr(C)] | |
04454e1e | 7074 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
7075 | pub struct NTFS_STATISTICS_EX_4 { |
7076 | pub Write: u32, | |
7077 | pub Create: u32, | |
7078 | pub SetInfo: u32, | |
7079 | pub Flush: u32, | |
7080 | } | |
7081 | impl ::core::marker::Copy for NTFS_STATISTICS_EX_4 {} | |
7082 | impl ::core::clone::Clone for NTFS_STATISTICS_EX_4 { | |
7083 | fn clone(&self) -> Self { | |
7084 | *self | |
7085 | } | |
7086 | } | |
7087 | #[repr(C)] | |
04454e1e | 7088 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
7089 | pub struct NTFS_VOLUME_DATA_BUFFER { |
7090 | pub VolumeSerialNumber: i64, | |
7091 | pub NumberSectors: i64, | |
7092 | pub TotalClusters: i64, | |
7093 | pub FreeClusters: i64, | |
7094 | pub TotalReserved: i64, | |
7095 | pub BytesPerSector: u32, | |
7096 | pub BytesPerCluster: u32, | |
7097 | pub BytesPerFileRecordSegment: u32, | |
7098 | pub ClustersPerFileRecordSegment: u32, | |
7099 | pub MftValidDataLength: i64, | |
7100 | pub MftStartLcn: i64, | |
7101 | pub Mft2StartLcn: i64, | |
7102 | pub MftZoneStart: i64, | |
7103 | pub MftZoneEnd: i64, | |
7104 | } | |
7105 | impl ::core::marker::Copy for NTFS_VOLUME_DATA_BUFFER {} | |
7106 | impl ::core::clone::Clone for NTFS_VOLUME_DATA_BUFFER { | |
487cf647 FG |
7107 | fn clone(&self) -> Self { |
7108 | *self | |
7109 | } | |
7110 | } | |
5e7ed085 | 7111 | #[repr(C)] |
04454e1e | 7112 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
7113 | #[cfg(feature = "Win32_Foundation")] |
7114 | pub struct PARTITION_INFORMATION { | |
7115 | pub StartingOffset: i64, | |
7116 | pub PartitionLength: i64, | |
7117 | pub HiddenSectors: u32, | |
7118 | pub PartitionNumber: u32, | |
7119 | pub PartitionType: u8, | |
7120 | pub BootIndicator: super::super::Foundation::BOOLEAN, | |
7121 | pub RecognizedPartition: super::super::Foundation::BOOLEAN, | |
7122 | pub RewritePartition: super::super::Foundation::BOOLEAN, | |
7123 | } | |
7124 | #[cfg(feature = "Win32_Foundation")] | |
7125 | impl ::core::marker::Copy for PARTITION_INFORMATION {} | |
7126 | #[cfg(feature = "Win32_Foundation")] | |
7127 | impl ::core::clone::Clone for PARTITION_INFORMATION { | |
7128 | fn clone(&self) -> Self { | |
7129 | *self | |
7130 | } | |
7131 | } | |
7132 | #[repr(C)] | |
04454e1e | 7133 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
7134 | #[cfg(feature = "Win32_Foundation")] |
7135 | pub struct PARTITION_INFORMATION_EX { | |
7136 | pub PartitionStyle: PARTITION_STYLE, | |
7137 | pub StartingOffset: i64, | |
7138 | pub PartitionLength: i64, | |
7139 | pub PartitionNumber: u32, | |
7140 | pub RewritePartition: super::super::Foundation::BOOLEAN, | |
7141 | pub IsServicePartition: super::super::Foundation::BOOLEAN, | |
7142 | pub Anonymous: PARTITION_INFORMATION_EX_0, | |
7143 | } | |
7144 | #[cfg(feature = "Win32_Foundation")] | |
7145 | impl ::core::marker::Copy for PARTITION_INFORMATION_EX {} | |
7146 | #[cfg(feature = "Win32_Foundation")] | |
7147 | impl ::core::clone::Clone for PARTITION_INFORMATION_EX { | |
7148 | fn clone(&self) -> Self { | |
7149 | *self | |
7150 | } | |
7151 | } | |
7152 | #[repr(C)] | |
04454e1e | 7153 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
7154 | #[cfg(feature = "Win32_Foundation")] |
7155 | pub union PARTITION_INFORMATION_EX_0 { | |
7156 | pub Mbr: PARTITION_INFORMATION_MBR, | |
7157 | pub Gpt: PARTITION_INFORMATION_GPT, | |
7158 | } | |
7159 | #[cfg(feature = "Win32_Foundation")] | |
7160 | impl ::core::marker::Copy for PARTITION_INFORMATION_EX_0 {} | |
7161 | #[cfg(feature = "Win32_Foundation")] | |
7162 | impl ::core::clone::Clone for PARTITION_INFORMATION_EX_0 { | |
7163 | fn clone(&self) -> Self { | |
7164 | *self | |
7165 | } | |
7166 | } | |
7167 | #[repr(C)] | |
04454e1e | 7168 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
7169 | pub struct PARTITION_INFORMATION_GPT { |
7170 | pub PartitionType: ::windows_sys::core::GUID, | |
7171 | pub PartitionId: ::windows_sys::core::GUID, | |
7172 | pub Attributes: GPT_ATTRIBUTES, | |
7173 | pub Name: [u16; 36], | |
7174 | } | |
7175 | impl ::core::marker::Copy for PARTITION_INFORMATION_GPT {} | |
7176 | impl ::core::clone::Clone for PARTITION_INFORMATION_GPT { | |
7177 | fn clone(&self) -> Self { | |
7178 | *self | |
7179 | } | |
7180 | } | |
7181 | #[repr(C)] | |
04454e1e | 7182 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
7183 | #[cfg(feature = "Win32_Foundation")] |
7184 | pub struct PARTITION_INFORMATION_MBR { | |
7185 | pub PartitionType: u8, | |
7186 | pub BootIndicator: super::super::Foundation::BOOLEAN, | |
7187 | pub RecognizedPartition: super::super::Foundation::BOOLEAN, | |
7188 | pub HiddenSectors: u32, | |
7189 | pub PartitionId: ::windows_sys::core::GUID, | |
7190 | } | |
7191 | #[cfg(feature = "Win32_Foundation")] | |
7192 | impl ::core::marker::Copy for PARTITION_INFORMATION_MBR {} | |
7193 | #[cfg(feature = "Win32_Foundation")] | |
7194 | impl ::core::clone::Clone for PARTITION_INFORMATION_MBR { | |
7195 | fn clone(&self) -> Self { | |
7196 | *self | |
7197 | } | |
7198 | } | |
5e7ed085 | 7199 | #[repr(C)] |
04454e1e | 7200 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
7201 | pub struct PATHNAME_BUFFER { |
7202 | pub PathNameLength: u32, | |
7203 | pub Name: [u16; 1], | |
7204 | } | |
7205 | impl ::core::marker::Copy for PATHNAME_BUFFER {} | |
7206 | impl ::core::clone::Clone for PATHNAME_BUFFER { | |
7207 | fn clone(&self) -> Self { | |
7208 | *self | |
7209 | } | |
7210 | } | |
7211 | #[repr(C)] | |
04454e1e | 7212 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
7213 | pub struct PERF_BIN { |
7214 | pub NumberOfBins: u32, | |
7215 | pub TypeOfBin: u32, | |
7216 | pub BinsRanges: [BIN_RANGE; 1], | |
7217 | } | |
7218 | impl ::core::marker::Copy for PERF_BIN {} | |
7219 | impl ::core::clone::Clone for PERF_BIN { | |
7220 | fn clone(&self) -> Self { | |
7221 | *self | |
7222 | } | |
7223 | } | |
7224 | #[repr(C)] | |
04454e1e | 7225 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
7226 | pub struct PERSISTENT_RESERVE_COMMAND { |
7227 | pub Version: u32, | |
7228 | pub Size: u32, | |
7229 | pub Anonymous: PERSISTENT_RESERVE_COMMAND_0, | |
7230 | } | |
7231 | impl ::core::marker::Copy for PERSISTENT_RESERVE_COMMAND {} | |
7232 | impl ::core::clone::Clone for PERSISTENT_RESERVE_COMMAND { | |
7233 | fn clone(&self) -> Self { | |
7234 | *self | |
7235 | } | |
7236 | } | |
7237 | #[repr(C)] | |
04454e1e | 7238 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
7239 | pub union PERSISTENT_RESERVE_COMMAND_0 { |
7240 | pub PR_IN: PERSISTENT_RESERVE_COMMAND_0_0, | |
7241 | pub PR_OUT: PERSISTENT_RESERVE_COMMAND_0_1, | |
7242 | } | |
7243 | impl ::core::marker::Copy for PERSISTENT_RESERVE_COMMAND_0 {} | |
7244 | impl ::core::clone::Clone for PERSISTENT_RESERVE_COMMAND_0 { | |
7245 | fn clone(&self) -> Self { | |
7246 | *self | |
7247 | } | |
7248 | } | |
7249 | #[repr(C)] | |
04454e1e | 7250 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
7251 | pub struct PERSISTENT_RESERVE_COMMAND_0_0 { |
7252 | pub _bitfield: u8, | |
7253 | pub AllocationLength: u16, | |
7254 | } | |
7255 | impl ::core::marker::Copy for PERSISTENT_RESERVE_COMMAND_0_0 {} | |
7256 | impl ::core::clone::Clone for PERSISTENT_RESERVE_COMMAND_0_0 { | |
7257 | fn clone(&self) -> Self { | |
7258 | *self | |
7259 | } | |
7260 | } | |
7261 | #[repr(C)] | |
04454e1e | 7262 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
7263 | pub struct PERSISTENT_RESERVE_COMMAND_0_1 { |
7264 | pub _bitfield1: u8, | |
7265 | pub _bitfield2: u8, | |
7266 | pub ParameterList: [u8; 1], | |
7267 | } | |
7268 | impl ::core::marker::Copy for PERSISTENT_RESERVE_COMMAND_0_1 {} | |
7269 | impl ::core::clone::Clone for PERSISTENT_RESERVE_COMMAND_0_1 { | |
7270 | fn clone(&self) -> Self { | |
7271 | *self | |
7272 | } | |
7273 | } | |
5e7ed085 | 7274 | #[repr(C)] |
04454e1e | 7275 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
7276 | pub struct PHYSICAL_ELEMENT_STATUS { |
7277 | pub Version: u32, | |
7278 | pub Size: u32, | |
7279 | pub DescriptorCount: u32, | |
7280 | pub ReturnedDescriptorCount: u32, | |
7281 | pub ElementIdentifierBeingDepoped: u32, | |
7282 | pub Reserved: u32, | |
7283 | pub Descriptors: [PHYSICAL_ELEMENT_STATUS_DESCRIPTOR; 1], | |
7284 | } | |
7285 | impl ::core::marker::Copy for PHYSICAL_ELEMENT_STATUS {} | |
7286 | impl ::core::clone::Clone for PHYSICAL_ELEMENT_STATUS { | |
7287 | fn clone(&self) -> Self { | |
7288 | *self | |
7289 | } | |
7290 | } | |
7291 | #[repr(C)] | |
04454e1e | 7292 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
7293 | pub struct PHYSICAL_ELEMENT_STATUS_DESCRIPTOR { |
7294 | pub Version: u32, | |
7295 | pub Size: u32, | |
7296 | pub ElementIdentifier: u32, | |
7297 | pub PhysicalElementType: u8, | |
7298 | pub PhysicalElementHealth: u8, | |
7299 | pub Reserved1: [u8; 2], | |
7300 | pub AssociatedCapacity: u64, | |
7301 | pub Reserved2: [u32; 4], | |
7302 | } | |
7303 | impl ::core::marker::Copy for PHYSICAL_ELEMENT_STATUS_DESCRIPTOR {} | |
7304 | impl ::core::clone::Clone for PHYSICAL_ELEMENT_STATUS_DESCRIPTOR { | |
7305 | fn clone(&self) -> Self { | |
7306 | *self | |
7307 | } | |
7308 | } | |
7309 | #[repr(C)] | |
04454e1e | 7310 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
7311 | pub struct PHYSICAL_ELEMENT_STATUS_REQUEST { |
7312 | pub Version: u32, | |
7313 | pub Size: u32, | |
7314 | pub StartingElement: u32, | |
7315 | pub Filter: u8, | |
7316 | pub ReportType: u8, | |
7317 | pub Reserved: [u8; 2], | |
7318 | } | |
7319 | impl ::core::marker::Copy for PHYSICAL_ELEMENT_STATUS_REQUEST {} | |
7320 | impl ::core::clone::Clone for PHYSICAL_ELEMENT_STATUS_REQUEST { | |
7321 | fn clone(&self) -> Self { | |
7322 | *self | |
7323 | } | |
7324 | } | |
5e7ed085 | 7325 | #[repr(C)] |
04454e1e | 7326 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
7327 | pub struct PLEX_READ_DATA_REQUEST { |
7328 | pub ByteOffset: i64, | |
7329 | pub ByteLength: u32, | |
7330 | pub PlexNumber: u32, | |
7331 | } | |
7332 | impl ::core::marker::Copy for PLEX_READ_DATA_REQUEST {} | |
7333 | impl ::core::clone::Clone for PLEX_READ_DATA_REQUEST { | |
7334 | fn clone(&self) -> Self { | |
7335 | *self | |
7336 | } | |
7337 | } | |
7338 | #[repr(C)] | |
04454e1e | 7339 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
7340 | #[cfg(feature = "Win32_Foundation")] |
7341 | pub struct PREVENT_MEDIA_REMOVAL { | |
7342 | pub PreventMediaRemoval: super::super::Foundation::BOOLEAN, | |
7343 | } | |
7344 | #[cfg(feature = "Win32_Foundation")] | |
7345 | impl ::core::marker::Copy for PREVENT_MEDIA_REMOVAL {} | |
7346 | #[cfg(feature = "Win32_Foundation")] | |
7347 | impl ::core::clone::Clone for PREVENT_MEDIA_REMOVAL { | |
7348 | fn clone(&self) -> Self { | |
7349 | *self | |
7350 | } | |
7351 | } | |
5e7ed085 | 7352 | #[repr(C)] |
04454e1e | 7353 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
7354 | pub struct QUERY_BAD_RANGES_INPUT { |
7355 | pub Flags: u32, | |
7356 | pub NumRanges: u32, | |
7357 | pub Ranges: [QUERY_BAD_RANGES_INPUT_RANGE; 1], | |
7358 | } | |
7359 | impl ::core::marker::Copy for QUERY_BAD_RANGES_INPUT {} | |
7360 | impl ::core::clone::Clone for QUERY_BAD_RANGES_INPUT { | |
7361 | fn clone(&self) -> Self { | |
7362 | *self | |
7363 | } | |
7364 | } | |
7365 | #[repr(C)] | |
04454e1e | 7366 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
7367 | pub struct QUERY_BAD_RANGES_INPUT_RANGE { |
7368 | pub StartOffset: u64, | |
7369 | pub LengthInBytes: u64, | |
7370 | } | |
7371 | impl ::core::marker::Copy for QUERY_BAD_RANGES_INPUT_RANGE {} | |
7372 | impl ::core::clone::Clone for QUERY_BAD_RANGES_INPUT_RANGE { | |
7373 | fn clone(&self) -> Self { | |
7374 | *self | |
7375 | } | |
7376 | } | |
7377 | #[repr(C)] | |
04454e1e | 7378 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
7379 | pub struct QUERY_BAD_RANGES_OUTPUT { |
7380 | pub Flags: u32, | |
7381 | pub NumBadRanges: u32, | |
7382 | pub NextOffsetToLookUp: u64, | |
7383 | pub BadRanges: [QUERY_BAD_RANGES_OUTPUT_RANGE; 1], | |
7384 | } | |
7385 | impl ::core::marker::Copy for QUERY_BAD_RANGES_OUTPUT {} | |
7386 | impl ::core::clone::Clone for QUERY_BAD_RANGES_OUTPUT { | |
7387 | fn clone(&self) -> Self { | |
7388 | *self | |
7389 | } | |
7390 | } | |
7391 | #[repr(C)] | |
04454e1e | 7392 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
7393 | pub struct QUERY_BAD_RANGES_OUTPUT_RANGE { |
7394 | pub Flags: u32, | |
7395 | pub Reserved: u32, | |
7396 | pub StartOffset: u64, | |
7397 | pub LengthInBytes: u64, | |
7398 | } | |
7399 | impl ::core::marker::Copy for QUERY_BAD_RANGES_OUTPUT_RANGE {} | |
7400 | impl ::core::clone::Clone for QUERY_BAD_RANGES_OUTPUT_RANGE { | |
7401 | fn clone(&self) -> Self { | |
7402 | *self | |
7403 | } | |
7404 | } | |
5e7ed085 | 7405 | #[repr(C)] |
04454e1e | 7406 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
7407 | pub struct QUERY_FILE_LAYOUT_INPUT { |
7408 | pub Anonymous: QUERY_FILE_LAYOUT_INPUT_0, | |
7409 | pub Flags: u32, | |
7410 | pub FilterType: QUERY_FILE_LAYOUT_FILTER_TYPE, | |
7411 | pub Reserved: u32, | |
7412 | pub Filter: QUERY_FILE_LAYOUT_INPUT_1, | |
7413 | } | |
7414 | impl ::core::marker::Copy for QUERY_FILE_LAYOUT_INPUT {} | |
7415 | impl ::core::clone::Clone for QUERY_FILE_LAYOUT_INPUT { | |
7416 | fn clone(&self) -> Self { | |
7417 | *self | |
7418 | } | |
7419 | } | |
7420 | #[repr(C)] | |
04454e1e | 7421 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
7422 | pub union QUERY_FILE_LAYOUT_INPUT_0 { |
7423 | pub FilterEntryCount: u32, | |
7424 | pub NumberOfPairs: u32, | |
7425 | } | |
7426 | impl ::core::marker::Copy for QUERY_FILE_LAYOUT_INPUT_0 {} | |
7427 | impl ::core::clone::Clone for QUERY_FILE_LAYOUT_INPUT_0 { | |
7428 | fn clone(&self) -> Self { | |
7429 | *self | |
7430 | } | |
7431 | } | |
7432 | #[repr(C)] | |
04454e1e | 7433 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
7434 | pub union QUERY_FILE_LAYOUT_INPUT_1 { |
7435 | pub ClusterRanges: [CLUSTER_RANGE; 1], | |
7436 | pub FileReferenceRanges: [FILE_REFERENCE_RANGE; 1], | |
7437 | pub StorageReserveIds: [STORAGE_RESERVE_ID; 1], | |
7438 | } | |
7439 | impl ::core::marker::Copy for QUERY_FILE_LAYOUT_INPUT_1 {} | |
7440 | impl ::core::clone::Clone for QUERY_FILE_LAYOUT_INPUT_1 { | |
7441 | fn clone(&self) -> Self { | |
7442 | *self | |
7443 | } | |
7444 | } | |
7445 | #[repr(C)] | |
04454e1e | 7446 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
7447 | pub struct QUERY_FILE_LAYOUT_OUTPUT { |
7448 | pub FileEntryCount: u32, | |
7449 | pub FirstFileOffset: u32, | |
7450 | pub Flags: u32, | |
7451 | pub Reserved: u32, | |
7452 | } | |
7453 | impl ::core::marker::Copy for QUERY_FILE_LAYOUT_OUTPUT {} | |
7454 | impl ::core::clone::Clone for QUERY_FILE_LAYOUT_OUTPUT { | |
7455 | fn clone(&self) -> Self { | |
7456 | *self | |
7457 | } | |
7458 | } | |
5e7ed085 | 7459 | #[repr(C)] |
04454e1e | 7460 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
7461 | pub struct READ_ELEMENT_ADDRESS_INFO { |
7462 | pub NumberOfElements: u32, | |
7463 | pub ElementStatus: [CHANGER_ELEMENT_STATUS; 1], | |
7464 | } | |
7465 | impl ::core::marker::Copy for READ_ELEMENT_ADDRESS_INFO {} | |
7466 | impl ::core::clone::Clone for READ_ELEMENT_ADDRESS_INFO { | |
7467 | fn clone(&self) -> Self { | |
7468 | *self | |
7469 | } | |
7470 | } | |
7471 | #[repr(C)] | |
04454e1e | 7472 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
7473 | pub struct READ_FILE_USN_DATA { |
7474 | pub MinMajorVersion: u16, | |
7475 | pub MaxMajorVersion: u16, | |
7476 | } | |
7477 | impl ::core::marker::Copy for READ_FILE_USN_DATA {} | |
7478 | impl ::core::clone::Clone for READ_FILE_USN_DATA { | |
7479 | fn clone(&self) -> Self { | |
7480 | *self | |
7481 | } | |
7482 | } | |
5e7ed085 | 7483 | #[repr(C)] |
04454e1e | 7484 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
7485 | pub struct READ_USN_JOURNAL_DATA_V0 { |
7486 | pub StartUsn: i64, | |
7487 | pub ReasonMask: u32, | |
7488 | pub ReturnOnlyOnClose: u32, | |
7489 | pub Timeout: u64, | |
7490 | pub BytesToWaitFor: u64, | |
7491 | pub UsnJournalID: u64, | |
7492 | } | |
7493 | impl ::core::marker::Copy for READ_USN_JOURNAL_DATA_V0 {} | |
7494 | impl ::core::clone::Clone for READ_USN_JOURNAL_DATA_V0 { | |
7495 | fn clone(&self) -> Self { | |
7496 | *self | |
7497 | } | |
7498 | } | |
7499 | #[repr(C)] | |
04454e1e | 7500 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
7501 | pub struct READ_USN_JOURNAL_DATA_V1 { |
7502 | pub StartUsn: i64, | |
7503 | pub ReasonMask: u32, | |
7504 | pub ReturnOnlyOnClose: u32, | |
7505 | pub Timeout: u64, | |
7506 | pub BytesToWaitFor: u64, | |
7507 | pub UsnJournalID: u64, | |
7508 | pub MinMajorVersion: u16, | |
7509 | pub MaxMajorVersion: u16, | |
7510 | } | |
7511 | impl ::core::marker::Copy for READ_USN_JOURNAL_DATA_V1 {} | |
7512 | impl ::core::clone::Clone for READ_USN_JOURNAL_DATA_V1 { | |
7513 | fn clone(&self) -> Self { | |
7514 | *self | |
7515 | } | |
7516 | } | |
7517 | #[repr(C)] | |
04454e1e | 7518 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
7519 | pub struct REASSIGN_BLOCKS { |
7520 | pub Reserved: u16, | |
7521 | pub Count: u16, | |
7522 | pub BlockNumber: [u32; 1], | |
7523 | } | |
7524 | impl ::core::marker::Copy for REASSIGN_BLOCKS {} | |
7525 | impl ::core::clone::Clone for REASSIGN_BLOCKS { | |
7526 | fn clone(&self) -> Self { | |
7527 | *self | |
7528 | } | |
7529 | } | |
7530 | #[repr(C, packed(1))] | |
04454e1e | 7531 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
7532 | pub struct REASSIGN_BLOCKS_EX { |
7533 | pub Reserved: u16, | |
7534 | pub Count: u16, | |
7535 | pub BlockNumber: [i64; 1], | |
7536 | } | |
7537 | impl ::core::marker::Copy for REASSIGN_BLOCKS_EX {} | |
7538 | impl ::core::clone::Clone for REASSIGN_BLOCKS_EX { | |
7539 | fn clone(&self) -> Self { | |
7540 | *self | |
7541 | } | |
7542 | } | |
5e7ed085 | 7543 | #[repr(C)] |
04454e1e | 7544 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
7545 | pub struct REFS_SMR_VOLUME_GC_PARAMETERS { |
7546 | pub Version: u32, | |
7547 | pub Flags: u32, | |
7548 | pub Action: REFS_SMR_VOLUME_GC_ACTION, | |
7549 | pub Method: REFS_SMR_VOLUME_GC_METHOD, | |
7550 | pub IoGranularity: u32, | |
7551 | pub CompressionFormat: u32, | |
7552 | pub Unused: [u64; 8], | |
7553 | } | |
7554 | impl ::core::marker::Copy for REFS_SMR_VOLUME_GC_PARAMETERS {} | |
7555 | impl ::core::clone::Clone for REFS_SMR_VOLUME_GC_PARAMETERS { | |
7556 | fn clone(&self) -> Self { | |
7557 | *self | |
7558 | } | |
7559 | } | |
5e7ed085 | 7560 | #[repr(C)] |
04454e1e | 7561 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
7562 | pub struct REFS_SMR_VOLUME_INFO_OUTPUT { |
7563 | pub Version: u32, | |
7564 | pub Flags: u32, | |
7565 | pub SizeOfRandomlyWritableTier: i64, | |
7566 | pub FreeSpaceInRandomlyWritableTier: i64, | |
7567 | pub SizeofSMRTier: i64, | |
7568 | pub FreeSpaceInSMRTier: i64, | |
7569 | pub UsableFreeSpaceInSMRTier: i64, | |
7570 | pub VolumeGcState: REFS_SMR_VOLUME_GC_STATE, | |
7571 | pub VolumeGcLastStatus: u32, | |
7572 | pub CurrentGcBandFillPercentage: u32, | |
7573 | pub Unused: [u64; 6], | |
7574 | } | |
7575 | impl ::core::marker::Copy for REFS_SMR_VOLUME_INFO_OUTPUT {} | |
7576 | impl ::core::clone::Clone for REFS_SMR_VOLUME_INFO_OUTPUT { | |
7577 | fn clone(&self) -> Self { | |
7578 | *self | |
7579 | } | |
7580 | } | |
5e7ed085 | 7581 | #[repr(C)] |
04454e1e | 7582 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
7583 | pub struct REFS_VOLUME_DATA_BUFFER { |
7584 | pub ByteCount: u32, | |
7585 | pub MajorVersion: u32, | |
7586 | pub MinorVersion: u32, | |
7587 | pub BytesPerPhysicalSector: u32, | |
7588 | pub VolumeSerialNumber: i64, | |
7589 | pub NumberSectors: i64, | |
7590 | pub TotalClusters: i64, | |
7591 | pub FreeClusters: i64, | |
7592 | pub TotalReserved: i64, | |
7593 | pub BytesPerSector: u32, | |
7594 | pub BytesPerCluster: u32, | |
7595 | pub MaximumSizeOfResidentFile: i64, | |
7596 | pub FastTierDataFillRatio: u16, | |
7597 | pub SlowTierDataFillRatio: u16, | |
7598 | pub DestagesFastTierToSlowTierRate: u32, | |
7599 | pub Reserved: [i64; 9], | |
7600 | } | |
7601 | impl ::core::marker::Copy for REFS_VOLUME_DATA_BUFFER {} | |
7602 | impl ::core::clone::Clone for REFS_VOLUME_DATA_BUFFER { | |
7603 | fn clone(&self) -> Self { | |
7604 | *self | |
7605 | } | |
7606 | } | |
7607 | #[repr(C)] | |
04454e1e | 7608 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
7609 | pub struct REMOVE_ELEMENT_AND_TRUNCATE_REQUEST { |
7610 | pub Version: u32, | |
7611 | pub Size: u32, | |
7612 | pub RequestCapacity: u64, | |
7613 | pub ElementIdentifier: u32, | |
7614 | pub Reserved: u32, | |
7615 | } | |
7616 | impl ::core::marker::Copy for REMOVE_ELEMENT_AND_TRUNCATE_REQUEST {} | |
7617 | impl ::core::clone::Clone for REMOVE_ELEMENT_AND_TRUNCATE_REQUEST { | |
7618 | fn clone(&self) -> Self { | |
7619 | *self | |
7620 | } | |
7621 | } | |
7622 | #[repr(C)] | |
04454e1e | 7623 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
7624 | pub struct REPAIR_COPIES_INPUT { |
7625 | pub Size: u32, | |
7626 | pub Flags: u32, | |
7627 | pub FileOffset: i64, | |
7628 | pub Length: u32, | |
7629 | pub SourceCopy: u32, | |
7630 | pub NumberOfRepairCopies: u32, | |
7631 | pub RepairCopies: [u32; 1], | |
7632 | } | |
7633 | impl ::core::marker::Copy for REPAIR_COPIES_INPUT {} | |
7634 | impl ::core::clone::Clone for REPAIR_COPIES_INPUT { | |
7635 | fn clone(&self) -> Self { | |
7636 | *self | |
7637 | } | |
7638 | } | |
7639 | #[repr(C)] | |
04454e1e | 7640 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
7641 | pub struct REPAIR_COPIES_OUTPUT { |
7642 | pub Size: u32, | |
7643 | pub Status: u32, | |
7644 | pub ResumeFileOffset: i64, | |
7645 | } | |
7646 | impl ::core::marker::Copy for REPAIR_COPIES_OUTPUT {} | |
7647 | impl ::core::clone::Clone for REPAIR_COPIES_OUTPUT { | |
7648 | fn clone(&self) -> Self { | |
7649 | *self | |
7650 | } | |
7651 | } | |
5e7ed085 | 7652 | #[repr(C)] |
04454e1e | 7653 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
7654 | pub struct REQUEST_OPLOCK_INPUT_BUFFER { |
7655 | pub StructureVersion: u16, | |
7656 | pub StructureLength: u16, | |
7657 | pub RequestedOplockLevel: u32, | |
7658 | pub Flags: u32, | |
7659 | } | |
7660 | impl ::core::marker::Copy for REQUEST_OPLOCK_INPUT_BUFFER {} | |
7661 | impl ::core::clone::Clone for REQUEST_OPLOCK_INPUT_BUFFER { | |
7662 | fn clone(&self) -> Self { | |
7663 | *self | |
7664 | } | |
7665 | } | |
5e7ed085 | 7666 | #[repr(C)] |
04454e1e | 7667 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
7668 | pub struct REQUEST_OPLOCK_OUTPUT_BUFFER { |
7669 | pub StructureVersion: u16, | |
7670 | pub StructureLength: u16, | |
7671 | pub OriginalOplockLevel: u32, | |
7672 | pub NewOplockLevel: u32, | |
7673 | pub Flags: u32, | |
7674 | pub AccessMode: u32, | |
7675 | pub ShareMode: u16, | |
7676 | } | |
7677 | impl ::core::marker::Copy for REQUEST_OPLOCK_OUTPUT_BUFFER {} | |
7678 | impl ::core::clone::Clone for REQUEST_OPLOCK_OUTPUT_BUFFER { | |
7679 | fn clone(&self) -> Self { | |
7680 | *self | |
7681 | } | |
7682 | } | |
5e7ed085 | 7683 | #[repr(C)] |
04454e1e | 7684 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
7685 | pub struct REQUEST_RAW_ENCRYPTED_DATA { |
7686 | pub FileOffset: i64, | |
7687 | pub Length: u32, | |
7688 | } | |
7689 | impl ::core::marker::Copy for REQUEST_RAW_ENCRYPTED_DATA {} | |
7690 | impl ::core::clone::Clone for REQUEST_RAW_ENCRYPTED_DATA { | |
7691 | fn clone(&self) -> Self { | |
7692 | *self | |
7693 | } | |
7694 | } | |
5e7ed085 | 7695 | #[repr(C)] |
04454e1e | 7696 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
7697 | pub struct RETRIEVAL_POINTERS_AND_REFCOUNT_BUFFER { |
7698 | pub ExtentCount: u32, | |
7699 | pub StartingVcn: i64, | |
7700 | pub Extents: [RETRIEVAL_POINTERS_AND_REFCOUNT_BUFFER_0; 1], | |
7701 | } | |
7702 | impl ::core::marker::Copy for RETRIEVAL_POINTERS_AND_REFCOUNT_BUFFER {} | |
7703 | impl ::core::clone::Clone for RETRIEVAL_POINTERS_AND_REFCOUNT_BUFFER { | |
7704 | fn clone(&self) -> Self { | |
7705 | *self | |
7706 | } | |
7707 | } | |
7708 | #[repr(C)] | |
04454e1e | 7709 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
7710 | pub struct RETRIEVAL_POINTERS_AND_REFCOUNT_BUFFER_0 { |
7711 | pub NextVcn: i64, | |
7712 | pub Lcn: i64, | |
7713 | pub ReferenceCount: u32, | |
7714 | } | |
7715 | impl ::core::marker::Copy for RETRIEVAL_POINTERS_AND_REFCOUNT_BUFFER_0 {} | |
7716 | impl ::core::clone::Clone for RETRIEVAL_POINTERS_AND_REFCOUNT_BUFFER_0 { | |
7717 | fn clone(&self) -> Self { | |
7718 | *self | |
7719 | } | |
7720 | } | |
7721 | #[repr(C)] | |
04454e1e | 7722 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
7723 | pub struct RETRIEVAL_POINTERS_BUFFER { |
7724 | pub ExtentCount: u32, | |
7725 | pub StartingVcn: i64, | |
7726 | pub Extents: [RETRIEVAL_POINTERS_BUFFER_0; 1], | |
7727 | } | |
7728 | impl ::core::marker::Copy for RETRIEVAL_POINTERS_BUFFER {} | |
7729 | impl ::core::clone::Clone for RETRIEVAL_POINTERS_BUFFER { | |
7730 | fn clone(&self) -> Self { | |
7731 | *self | |
7732 | } | |
7733 | } | |
7734 | #[repr(C)] | |
04454e1e | 7735 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
7736 | pub struct RETRIEVAL_POINTERS_BUFFER_0 { |
7737 | pub NextVcn: i64, | |
7738 | pub Lcn: i64, | |
7739 | } | |
7740 | impl ::core::marker::Copy for RETRIEVAL_POINTERS_BUFFER_0 {} | |
7741 | impl ::core::clone::Clone for RETRIEVAL_POINTERS_BUFFER_0 { | |
7742 | fn clone(&self) -> Self { | |
7743 | *self | |
7744 | } | |
7745 | } | |
7746 | #[repr(C)] | |
04454e1e | 7747 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
7748 | pub struct RETRIEVAL_POINTER_BASE { |
7749 | pub FileAreaOffset: i64, | |
7750 | } | |
7751 | impl ::core::marker::Copy for RETRIEVAL_POINTER_BASE {} | |
7752 | impl ::core::clone::Clone for RETRIEVAL_POINTER_BASE { | |
7753 | fn clone(&self) -> Self { | |
7754 | *self | |
7755 | } | |
7756 | } | |
7757 | #[repr(C)] | |
04454e1e | 7758 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
7759 | pub struct RETRIEVAL_POINTER_COUNT { |
7760 | pub ExtentCount: u32, | |
7761 | } | |
7762 | impl ::core::marker::Copy for RETRIEVAL_POINTER_COUNT {} | |
7763 | impl ::core::clone::Clone for RETRIEVAL_POINTER_COUNT { | |
7764 | fn clone(&self) -> Self { | |
7765 | *self | |
7766 | } | |
7767 | } | |
5e7ed085 | 7768 | #[repr(C)] |
04454e1e | 7769 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
7770 | pub struct SCM_BUS_DEDICATED_MEMORY_DEVICES_INFO { |
7771 | pub Version: u32, | |
7772 | pub Size: u32, | |
7773 | pub DeviceCount: u32, | |
7774 | pub Devices: [SCM_BUS_DEDICATED_MEMORY_DEVICE_INFO; 1], | |
7775 | } | |
7776 | impl ::core::marker::Copy for SCM_BUS_DEDICATED_MEMORY_DEVICES_INFO {} | |
7777 | impl ::core::clone::Clone for SCM_BUS_DEDICATED_MEMORY_DEVICES_INFO { | |
7778 | fn clone(&self) -> Self { | |
7779 | *self | |
7780 | } | |
7781 | } | |
7782 | #[repr(C)] | |
04454e1e | 7783 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
7784 | pub struct SCM_BUS_DEDICATED_MEMORY_DEVICE_INFO { |
7785 | pub DeviceGuid: ::windows_sys::core::GUID, | |
7786 | pub DeviceNumber: u32, | |
7787 | pub Flags: SCM_BUS_DEDICATED_MEMORY_DEVICE_INFO_0, | |
7788 | pub DeviceSize: u64, | |
7789 | } | |
7790 | impl ::core::marker::Copy for SCM_BUS_DEDICATED_MEMORY_DEVICE_INFO {} | |
7791 | impl ::core::clone::Clone for SCM_BUS_DEDICATED_MEMORY_DEVICE_INFO { | |
7792 | fn clone(&self) -> Self { | |
7793 | *self | |
7794 | } | |
7795 | } | |
7796 | #[repr(C)] | |
04454e1e | 7797 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
7798 | pub struct SCM_BUS_DEDICATED_MEMORY_DEVICE_INFO_0 { |
7799 | pub _bitfield: u32, | |
7800 | } | |
7801 | impl ::core::marker::Copy for SCM_BUS_DEDICATED_MEMORY_DEVICE_INFO_0 {} | |
7802 | impl ::core::clone::Clone for SCM_BUS_DEDICATED_MEMORY_DEVICE_INFO_0 { | |
7803 | fn clone(&self) -> Self { | |
7804 | *self | |
7805 | } | |
7806 | } | |
7807 | #[repr(C)] | |
04454e1e | 7808 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
7809 | #[cfg(feature = "Win32_Foundation")] |
7810 | pub struct SCM_BUS_DEDICATED_MEMORY_STATE { | |
7811 | pub ActivateState: super::super::Foundation::BOOLEAN, | |
7812 | } | |
7813 | #[cfg(feature = "Win32_Foundation")] | |
7814 | impl ::core::marker::Copy for SCM_BUS_DEDICATED_MEMORY_STATE {} | |
7815 | #[cfg(feature = "Win32_Foundation")] | |
7816 | impl ::core::clone::Clone for SCM_BUS_DEDICATED_MEMORY_STATE { | |
7817 | fn clone(&self) -> Self { | |
7818 | *self | |
7819 | } | |
7820 | } | |
5e7ed085 | 7821 | #[repr(C)] |
04454e1e | 7822 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
7823 | pub struct SCM_BUS_PROPERTY_QUERY { |
7824 | pub Version: u32, | |
7825 | pub Size: u32, | |
7826 | pub PropertyId: SCM_BUS_PROPERTY_ID, | |
7827 | pub QueryType: SCM_BUS_QUERY_TYPE, | |
7828 | pub AdditionalParameters: [u8; 1], | |
7829 | } | |
7830 | impl ::core::marker::Copy for SCM_BUS_PROPERTY_QUERY {} | |
7831 | impl ::core::clone::Clone for SCM_BUS_PROPERTY_QUERY { | |
7832 | fn clone(&self) -> Self { | |
7833 | *self | |
7834 | } | |
7835 | } | |
7836 | #[repr(C)] | |
04454e1e | 7837 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
7838 | pub struct SCM_BUS_PROPERTY_SET { |
7839 | pub Version: u32, | |
7840 | pub Size: u32, | |
7841 | pub PropertyId: SCM_BUS_PROPERTY_ID, | |
7842 | pub SetType: SCM_BUS_SET_TYPE, | |
7843 | pub AdditionalParameters: [u8; 1], | |
7844 | } | |
7845 | impl ::core::marker::Copy for SCM_BUS_PROPERTY_SET {} | |
7846 | impl ::core::clone::Clone for SCM_BUS_PROPERTY_SET { | |
7847 | fn clone(&self) -> Self { | |
7848 | *self | |
7849 | } | |
7850 | } | |
5e7ed085 | 7851 | #[repr(C)] |
04454e1e | 7852 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
7853 | #[cfg(feature = "Win32_Foundation")] |
7854 | pub struct SCM_BUS_RUNTIME_FW_ACTIVATION_INFO { | |
7855 | pub Version: u32, | |
7856 | pub Size: u32, | |
7857 | pub RuntimeFwActivationSupported: super::super::Foundation::BOOLEAN, | |
7858 | pub FirmwareActivationState: SCM_BUS_FIRMWARE_ACTIVATION_STATE, | |
7859 | pub FirmwareActivationCapability: SCM_BUS_RUNTIME_FW_ACTIVATION_INFO_0, | |
7860 | pub EstimatedFirmwareActivationTimeInUSecs: u64, | |
7861 | pub EstimatedProcessorAccessQuiesceTimeInUSecs: u64, | |
7862 | pub EstimatedIOAccessQuiesceTimeInUSecs: u64, | |
7863 | pub PlatformSupportedMaxIOAccessQuiesceTimeInUSecs: u64, | |
7864 | } | |
7865 | #[cfg(feature = "Win32_Foundation")] | |
7866 | impl ::core::marker::Copy for SCM_BUS_RUNTIME_FW_ACTIVATION_INFO {} | |
7867 | #[cfg(feature = "Win32_Foundation")] | |
7868 | impl ::core::clone::Clone for SCM_BUS_RUNTIME_FW_ACTIVATION_INFO { | |
7869 | fn clone(&self) -> Self { | |
7870 | *self | |
7871 | } | |
7872 | } | |
7873 | #[repr(C)] | |
04454e1e | 7874 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
7875 | #[cfg(feature = "Win32_Foundation")] |
7876 | pub struct SCM_BUS_RUNTIME_FW_ACTIVATION_INFO_0 { | |
7877 | pub _bitfield: u32, | |
7878 | } | |
7879 | #[cfg(feature = "Win32_Foundation")] | |
7880 | impl ::core::marker::Copy for SCM_BUS_RUNTIME_FW_ACTIVATION_INFO_0 {} | |
7881 | #[cfg(feature = "Win32_Foundation")] | |
7882 | impl ::core::clone::Clone for SCM_BUS_RUNTIME_FW_ACTIVATION_INFO_0 { | |
7883 | fn clone(&self) -> Self { | |
7884 | *self | |
7885 | } | |
7886 | } | |
5e7ed085 | 7887 | #[repr(C)] |
04454e1e | 7888 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
7889 | pub struct SCM_INTERLEAVED_PD_INFO { |
7890 | pub DeviceHandle: u32, | |
7891 | pub DeviceGuid: ::windows_sys::core::GUID, | |
7892 | } | |
7893 | impl ::core::marker::Copy for SCM_INTERLEAVED_PD_INFO {} | |
7894 | impl ::core::clone::Clone for SCM_INTERLEAVED_PD_INFO { | |
7895 | fn clone(&self) -> Self { | |
7896 | *self | |
7897 | } | |
7898 | } | |
7899 | #[repr(C)] | |
04454e1e | 7900 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
7901 | pub struct SCM_LD_INTERLEAVE_SET_INFO { |
7902 | pub Version: u32, | |
7903 | pub Size: u32, | |
7904 | pub InterleaveSetSize: u32, | |
7905 | pub InterleaveSet: [SCM_INTERLEAVED_PD_INFO; 1], | |
7906 | } | |
7907 | impl ::core::marker::Copy for SCM_LD_INTERLEAVE_SET_INFO {} | |
7908 | impl ::core::clone::Clone for SCM_LD_INTERLEAVE_SET_INFO { | |
7909 | fn clone(&self) -> Self { | |
7910 | *self | |
7911 | } | |
7912 | } | |
7913 | #[repr(C)] | |
04454e1e | 7914 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
7915 | pub struct SCM_LOGICAL_DEVICES { |
7916 | pub Version: u32, | |
7917 | pub Size: u32, | |
7918 | pub DeviceCount: u32, | |
7919 | pub Devices: [SCM_LOGICAL_DEVICE_INSTANCE; 1], | |
7920 | } | |
7921 | impl ::core::marker::Copy for SCM_LOGICAL_DEVICES {} | |
7922 | impl ::core::clone::Clone for SCM_LOGICAL_DEVICES { | |
7923 | fn clone(&self) -> Self { | |
7924 | *self | |
7925 | } | |
7926 | } | |
7927 | #[repr(C)] | |
04454e1e | 7928 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
7929 | pub struct SCM_LOGICAL_DEVICE_INSTANCE { |
7930 | pub Version: u32, | |
7931 | pub Size: u32, | |
7932 | pub DeviceGuid: ::windows_sys::core::GUID, | |
7933 | pub SymbolicLink: [u16; 256], | |
7934 | } | |
7935 | impl ::core::marker::Copy for SCM_LOGICAL_DEVICE_INSTANCE {} | |
7936 | impl ::core::clone::Clone for SCM_LOGICAL_DEVICE_INSTANCE { | |
7937 | fn clone(&self) -> Self { | |
7938 | *self | |
7939 | } | |
7940 | } | |
5e7ed085 | 7941 | #[repr(C)] |
04454e1e | 7942 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
7943 | pub struct SCM_PD_DESCRIPTOR_HEADER { |
7944 | pub Version: u32, | |
7945 | pub Size: u32, | |
7946 | } | |
7947 | impl ::core::marker::Copy for SCM_PD_DESCRIPTOR_HEADER {} | |
7948 | impl ::core::clone::Clone for SCM_PD_DESCRIPTOR_HEADER { | |
7949 | fn clone(&self) -> Self { | |
7950 | *self | |
7951 | } | |
7952 | } | |
7953 | #[repr(C)] | |
04454e1e | 7954 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
7955 | pub struct SCM_PD_DEVICE_HANDLE { |
7956 | pub Version: u32, | |
7957 | pub Size: u32, | |
7958 | pub DeviceGuid: ::windows_sys::core::GUID, | |
7959 | pub DeviceHandle: u32, | |
7960 | } | |
7961 | impl ::core::marker::Copy for SCM_PD_DEVICE_HANDLE {} | |
7962 | impl ::core::clone::Clone for SCM_PD_DEVICE_HANDLE { | |
7963 | fn clone(&self) -> Self { | |
7964 | *self | |
7965 | } | |
7966 | } | |
7967 | #[repr(C)] | |
04454e1e | 7968 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
7969 | #[cfg(feature = "Win32_Foundation")] |
7970 | pub struct SCM_PD_DEVICE_INFO { | |
7971 | pub Version: u32, | |
7972 | pub Size: u32, | |
7973 | pub DeviceGuid: ::windows_sys::core::GUID, | |
7974 | pub UnsafeShutdownCount: u32, | |
7975 | pub PersistentMemorySizeInBytes: u64, | |
7976 | pub VolatileMemorySizeInBytes: u64, | |
7977 | pub TotalMemorySizeInBytes: u64, | |
7978 | pub SlotNumber: u32, | |
7979 | pub DeviceHandle: u32, | |
7980 | pub PhysicalId: u16, | |
7981 | pub NumberOfFormatInterfaceCodes: u8, | |
7982 | pub FormatInterfaceCodes: [u16; 8], | |
7983 | pub VendorId: u32, | |
7984 | pub ProductId: u32, | |
7985 | pub SubsystemDeviceId: u32, | |
7986 | pub SubsystemVendorId: u32, | |
7987 | pub ManufacturingLocation: u8, | |
7988 | pub ManufacturingWeek: u8, | |
7989 | pub ManufacturingYear: u8, | |
7990 | pub SerialNumber4Byte: u32, | |
7991 | pub SerialNumberLengthInChars: u32, | |
7992 | pub SerialNumber: [super::super::Foundation::CHAR; 1], | |
7993 | } | |
7994 | #[cfg(feature = "Win32_Foundation")] | |
7995 | impl ::core::marker::Copy for SCM_PD_DEVICE_INFO {} | |
7996 | #[cfg(feature = "Win32_Foundation")] | |
7997 | impl ::core::clone::Clone for SCM_PD_DEVICE_INFO { | |
7998 | fn clone(&self) -> Self { | |
7999 | *self | |
8000 | } | |
8001 | } | |
8002 | #[repr(C)] | |
04454e1e | 8003 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
8004 | pub struct SCM_PD_DEVICE_SPECIFIC_INFO { |
8005 | pub Version: u32, | |
8006 | pub Size: u32, | |
8007 | pub NumberOfProperties: u32, | |
8008 | pub DeviceSpecificProperties: [SCM_PD_DEVICE_SPECIFIC_PROPERTY; 1], | |
8009 | } | |
8010 | impl ::core::marker::Copy for SCM_PD_DEVICE_SPECIFIC_INFO {} | |
8011 | impl ::core::clone::Clone for SCM_PD_DEVICE_SPECIFIC_INFO { | |
8012 | fn clone(&self) -> Self { | |
8013 | *self | |
8014 | } | |
8015 | } | |
8016 | #[repr(C)] | |
04454e1e | 8017 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
8018 | pub struct SCM_PD_DEVICE_SPECIFIC_PROPERTY { |
8019 | pub Name: [u16; 128], | |
8020 | pub Value: i64, | |
8021 | } | |
8022 | impl ::core::marker::Copy for SCM_PD_DEVICE_SPECIFIC_PROPERTY {} | |
8023 | impl ::core::clone::Clone for SCM_PD_DEVICE_SPECIFIC_PROPERTY { | |
8024 | fn clone(&self) -> Self { | |
8025 | *self | |
8026 | } | |
8027 | } | |
8028 | #[repr(C)] | |
04454e1e | 8029 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
8030 | pub struct SCM_PD_FIRMWARE_ACTIVATE { |
8031 | pub Version: u32, | |
8032 | pub Size: u32, | |
8033 | pub Flags: u32, | |
8034 | pub Slot: u8, | |
8035 | } | |
8036 | impl ::core::marker::Copy for SCM_PD_FIRMWARE_ACTIVATE {} | |
8037 | impl ::core::clone::Clone for SCM_PD_FIRMWARE_ACTIVATE { | |
8038 | fn clone(&self) -> Self { | |
8039 | *self | |
8040 | } | |
8041 | } | |
5e7ed085 | 8042 | #[repr(C)] |
04454e1e | 8043 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
8044 | pub struct SCM_PD_FIRMWARE_DOWNLOAD { |
8045 | pub Version: u32, | |
8046 | pub Size: u32, | |
8047 | pub Flags: u32, | |
8048 | pub Slot: u8, | |
8049 | pub Reserved: [u8; 3], | |
8050 | pub Offset: u64, | |
8051 | pub FirmwareImageSizeInBytes: u32, | |
8052 | pub FirmwareImage: [u8; 1], | |
8053 | } | |
8054 | impl ::core::marker::Copy for SCM_PD_FIRMWARE_DOWNLOAD {} | |
8055 | impl ::core::clone::Clone for SCM_PD_FIRMWARE_DOWNLOAD { | |
8056 | fn clone(&self) -> Self { | |
8057 | *self | |
8058 | } | |
8059 | } | |
8060 | #[repr(C)] | |
04454e1e | 8061 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
8062 | pub struct SCM_PD_FIRMWARE_INFO { |
8063 | pub Version: u32, | |
8064 | pub Size: u32, | |
8065 | pub ActiveSlot: u8, | |
8066 | pub NextActiveSlot: u8, | |
8067 | pub SlotCount: u8, | |
8068 | pub Slots: [SCM_PD_FIRMWARE_SLOT_INFO; 1], | |
8069 | } | |
8070 | impl ::core::marker::Copy for SCM_PD_FIRMWARE_INFO {} | |
8071 | impl ::core::clone::Clone for SCM_PD_FIRMWARE_INFO { | |
8072 | fn clone(&self) -> Self { | |
8073 | *self | |
8074 | } | |
8075 | } | |
5e7ed085 | 8076 | #[repr(C)] |
04454e1e | 8077 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
8078 | pub struct SCM_PD_FIRMWARE_SLOT_INFO { |
8079 | pub Version: u32, | |
8080 | pub Size: u32, | |
8081 | pub SlotNumber: u8, | |
8082 | pub _bitfield: u8, | |
8083 | pub Reserved1: [u8; 6], | |
8084 | pub Revision: [u8; 32], | |
8085 | } | |
8086 | impl ::core::marker::Copy for SCM_PD_FIRMWARE_SLOT_INFO {} | |
8087 | impl ::core::clone::Clone for SCM_PD_FIRMWARE_SLOT_INFO { | |
8088 | fn clone(&self) -> Self { | |
8089 | *self | |
8090 | } | |
8091 | } | |
8092 | #[repr(C)] | |
04454e1e | 8093 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
8094 | pub struct SCM_PD_FRU_ID_STRING { |
8095 | pub Version: u32, | |
8096 | pub Size: u32, | |
8097 | pub IdentifierSize: u32, | |
8098 | pub Identifier: [u8; 1], | |
8099 | } | |
8100 | impl ::core::marker::Copy for SCM_PD_FRU_ID_STRING {} | |
8101 | impl ::core::clone::Clone for SCM_PD_FRU_ID_STRING { | |
8102 | fn clone(&self) -> Self { | |
8103 | *self | |
8104 | } | |
8105 | } | |
8106 | #[repr(C)] | |
04454e1e | 8107 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
8108 | pub struct SCM_PD_HEALTH_NOTIFICATION_DATA { |
8109 | pub DeviceGuid: ::windows_sys::core::GUID, | |
8110 | } | |
8111 | impl ::core::marker::Copy for SCM_PD_HEALTH_NOTIFICATION_DATA {} | |
8112 | impl ::core::clone::Clone for SCM_PD_HEALTH_NOTIFICATION_DATA { | |
8113 | fn clone(&self) -> Self { | |
8114 | *self | |
8115 | } | |
8116 | } | |
5e7ed085 | 8117 | #[repr(C)] |
04454e1e | 8118 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
8119 | pub struct SCM_PD_LOCATION_STRING { |
8120 | pub Version: u32, | |
8121 | pub Size: u32, | |
8122 | pub Location: [u16; 1], | |
8123 | } | |
8124 | impl ::core::marker::Copy for SCM_PD_LOCATION_STRING {} | |
8125 | impl ::core::clone::Clone for SCM_PD_LOCATION_STRING { | |
8126 | fn clone(&self) -> Self { | |
8127 | *self | |
8128 | } | |
8129 | } | |
8130 | #[repr(C)] | |
04454e1e | 8131 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
8132 | pub struct SCM_PD_MANAGEMENT_STATUS { |
8133 | pub Version: u32, | |
8134 | pub Size: u32, | |
8135 | pub Health: SCM_PD_HEALTH_STATUS, | |
8136 | pub NumberOfOperationalStatus: u32, | |
8137 | pub NumberOfAdditionalReasons: u32, | |
8138 | pub OperationalStatus: [SCM_PD_OPERATIONAL_STATUS; 16], | |
8139 | pub AdditionalReasons: [SCM_PD_OPERATIONAL_STATUS_REASON; 1], | |
8140 | } | |
8141 | impl ::core::marker::Copy for SCM_PD_MANAGEMENT_STATUS {} | |
8142 | impl ::core::clone::Clone for SCM_PD_MANAGEMENT_STATUS { | |
8143 | fn clone(&self) -> Self { | |
8144 | *self | |
8145 | } | |
8146 | } | |
5e7ed085 | 8147 | #[repr(C)] |
04454e1e | 8148 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
8149 | pub struct SCM_PD_PASSTHROUGH_INPUT { |
8150 | pub Version: u32, | |
8151 | pub Size: u32, | |
8152 | pub ProtocolGuid: ::windows_sys::core::GUID, | |
8153 | pub DataSize: u32, | |
8154 | pub Data: [u8; 1], | |
8155 | } | |
8156 | impl ::core::marker::Copy for SCM_PD_PASSTHROUGH_INPUT {} | |
8157 | impl ::core::clone::Clone for SCM_PD_PASSTHROUGH_INPUT { | |
8158 | fn clone(&self) -> Self { | |
8159 | *self | |
8160 | } | |
8161 | } | |
8162 | #[repr(C)] | |
04454e1e | 8163 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
8164 | pub struct SCM_PD_PASSTHROUGH_INVDIMM_INPUT { |
8165 | pub Opcode: u32, | |
8166 | pub OpcodeParametersLength: u32, | |
8167 | pub OpcodeParameters: [u8; 1], | |
8168 | } | |
8169 | impl ::core::marker::Copy for SCM_PD_PASSTHROUGH_INVDIMM_INPUT {} | |
8170 | impl ::core::clone::Clone for SCM_PD_PASSTHROUGH_INVDIMM_INPUT { | |
8171 | fn clone(&self) -> Self { | |
8172 | *self | |
8173 | } | |
8174 | } | |
8175 | #[repr(C)] | |
04454e1e | 8176 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
8177 | pub struct SCM_PD_PASSTHROUGH_INVDIMM_OUTPUT { |
8178 | pub GeneralStatus: u16, | |
8179 | pub ExtendedStatus: u16, | |
8180 | pub OutputDataLength: u32, | |
8181 | pub OutputData: [u8; 1], | |
8182 | } | |
8183 | impl ::core::marker::Copy for SCM_PD_PASSTHROUGH_INVDIMM_OUTPUT {} | |
8184 | impl ::core::clone::Clone for SCM_PD_PASSTHROUGH_INVDIMM_OUTPUT { | |
8185 | fn clone(&self) -> Self { | |
8186 | *self | |
8187 | } | |
8188 | } | |
8189 | #[repr(C)] | |
04454e1e | 8190 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
8191 | pub struct SCM_PD_PASSTHROUGH_OUTPUT { |
8192 | pub Version: u32, | |
8193 | pub Size: u32, | |
8194 | pub ProtocolGuid: ::windows_sys::core::GUID, | |
8195 | pub DataSize: u32, | |
8196 | pub Data: [u8; 1], | |
8197 | } | |
8198 | impl ::core::marker::Copy for SCM_PD_PASSTHROUGH_OUTPUT {} | |
8199 | impl ::core::clone::Clone for SCM_PD_PASSTHROUGH_OUTPUT { | |
8200 | fn clone(&self) -> Self { | |
8201 | *self | |
8202 | } | |
8203 | } | |
5e7ed085 | 8204 | #[repr(C)] |
04454e1e | 8205 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
8206 | pub struct SCM_PD_PROPERTY_QUERY { |
8207 | pub Version: u32, | |
8208 | pub Size: u32, | |
8209 | pub PropertyId: SCM_PD_PROPERTY_ID, | |
8210 | pub QueryType: SCM_PD_QUERY_TYPE, | |
8211 | pub AdditionalParameters: [u8; 1], | |
8212 | } | |
8213 | impl ::core::marker::Copy for SCM_PD_PROPERTY_QUERY {} | |
8214 | impl ::core::clone::Clone for SCM_PD_PROPERTY_QUERY { | |
8215 | fn clone(&self) -> Self { | |
8216 | *self | |
8217 | } | |
8218 | } | |
8219 | #[repr(C)] | |
04454e1e | 8220 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
8221 | pub struct SCM_PD_PROPERTY_SET { |
8222 | pub Version: u32, | |
8223 | pub Size: u32, | |
8224 | pub PropertyId: SCM_PD_PROPERTY_ID, | |
8225 | pub SetType: SCM_PD_SET_TYPE, | |
8226 | pub AdditionalParameters: [u8; 1], | |
8227 | } | |
8228 | impl ::core::marker::Copy for SCM_PD_PROPERTY_SET {} | |
8229 | impl ::core::clone::Clone for SCM_PD_PROPERTY_SET { | |
8230 | fn clone(&self) -> Self { | |
8231 | *self | |
8232 | } | |
8233 | } | |
5e7ed085 | 8234 | #[repr(C)] |
04454e1e | 8235 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
8236 | pub struct SCM_PD_REINITIALIZE_MEDIA_INPUT { |
8237 | pub Version: u32, | |
8238 | pub Size: u32, | |
8239 | pub Options: SCM_PD_REINITIALIZE_MEDIA_INPUT_0, | |
8240 | } | |
8241 | impl ::core::marker::Copy for SCM_PD_REINITIALIZE_MEDIA_INPUT {} | |
8242 | impl ::core::clone::Clone for SCM_PD_REINITIALIZE_MEDIA_INPUT { | |
8243 | fn clone(&self) -> Self { | |
8244 | *self | |
8245 | } | |
8246 | } | |
8247 | #[repr(C)] | |
04454e1e | 8248 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
8249 | pub struct SCM_PD_REINITIALIZE_MEDIA_INPUT_0 { |
8250 | pub _bitfield: u32, | |
8251 | } | |
8252 | impl ::core::marker::Copy for SCM_PD_REINITIALIZE_MEDIA_INPUT_0 {} | |
8253 | impl ::core::clone::Clone for SCM_PD_REINITIALIZE_MEDIA_INPUT_0 { | |
8254 | fn clone(&self) -> Self { | |
8255 | *self | |
8256 | } | |
8257 | } | |
8258 | #[repr(C)] | |
04454e1e | 8259 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
8260 | pub struct SCM_PD_REINITIALIZE_MEDIA_OUTPUT { |
8261 | pub Version: u32, | |
8262 | pub Size: u32, | |
8263 | pub Status: SCM_PD_MEDIA_REINITIALIZATION_STATUS, | |
8264 | } | |
8265 | impl ::core::marker::Copy for SCM_PD_REINITIALIZE_MEDIA_OUTPUT {} | |
8266 | impl ::core::clone::Clone for SCM_PD_REINITIALIZE_MEDIA_OUTPUT { | |
8267 | fn clone(&self) -> Self { | |
8268 | *self | |
8269 | } | |
8270 | } | |
8271 | #[repr(C)] | |
04454e1e | 8272 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
8273 | #[cfg(feature = "Win32_Foundation")] |
8274 | pub struct SCM_PD_RUNTIME_FW_ACTIVATION_ARM_STATE { | |
8275 | pub ArmState: super::super::Foundation::BOOLEAN, | |
8276 | } | |
8277 | #[cfg(feature = "Win32_Foundation")] | |
8278 | impl ::core::marker::Copy for SCM_PD_RUNTIME_FW_ACTIVATION_ARM_STATE {} | |
8279 | #[cfg(feature = "Win32_Foundation")] | |
8280 | impl ::core::clone::Clone for SCM_PD_RUNTIME_FW_ACTIVATION_ARM_STATE { | |
8281 | fn clone(&self) -> Self { | |
8282 | *self | |
8283 | } | |
8284 | } | |
8285 | #[repr(C)] | |
04454e1e | 8286 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
8287 | pub struct SCM_PD_RUNTIME_FW_ACTIVATION_INFO { |
8288 | pub Version: u32, | |
8289 | pub Size: u32, | |
8290 | pub LastFirmwareActivationStatus: SCM_PD_LAST_FW_ACTIVATION_STATUS, | |
8291 | pub FirmwareActivationState: SCM_PD_FIRMWARE_ACTIVATION_STATE, | |
8292 | } | |
8293 | impl ::core::marker::Copy for SCM_PD_RUNTIME_FW_ACTIVATION_INFO {} | |
8294 | impl ::core::clone::Clone for SCM_PD_RUNTIME_FW_ACTIVATION_INFO { | |
8295 | fn clone(&self) -> Self { | |
8296 | *self | |
8297 | } | |
8298 | } | |
5e7ed085 | 8299 | #[repr(C)] |
04454e1e | 8300 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
8301 | pub struct SCM_PHYSICAL_DEVICES { |
8302 | pub Version: u32, | |
8303 | pub Size: u32, | |
8304 | pub DeviceCount: u32, | |
8305 | pub Devices: [SCM_PHYSICAL_DEVICE_INSTANCE; 1], | |
8306 | } | |
8307 | impl ::core::marker::Copy for SCM_PHYSICAL_DEVICES {} | |
8308 | impl ::core::clone::Clone for SCM_PHYSICAL_DEVICES { | |
8309 | fn clone(&self) -> Self { | |
8310 | *self | |
8311 | } | |
8312 | } | |
8313 | #[repr(C)] | |
04454e1e | 8314 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
8315 | pub struct SCM_PHYSICAL_DEVICE_INSTANCE { |
8316 | pub Version: u32, | |
8317 | pub Size: u32, | |
8318 | pub NfitHandle: u32, | |
8319 | pub SymbolicLink: [u16; 256], | |
8320 | } | |
8321 | impl ::core::marker::Copy for SCM_PHYSICAL_DEVICE_INSTANCE {} | |
8322 | impl ::core::clone::Clone for SCM_PHYSICAL_DEVICE_INSTANCE { | |
8323 | fn clone(&self) -> Self { | |
8324 | *self | |
8325 | } | |
8326 | } | |
8327 | #[repr(C)] | |
04454e1e | 8328 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
8329 | pub struct SCM_REGION { |
8330 | pub Version: u32, | |
8331 | pub Size: u32, | |
8332 | pub Flags: u32, | |
8333 | pub NfitHandle: u32, | |
8334 | pub LogicalDeviceGuid: ::windows_sys::core::GUID, | |
8335 | pub AddressRangeType: ::windows_sys::core::GUID, | |
8336 | pub AssociatedId: u32, | |
8337 | pub Length: u64, | |
8338 | pub StartingDPA: u64, | |
8339 | pub BaseSPA: u64, | |
8340 | pub SPAOffset: u64, | |
8341 | pub RegionOffset: u64, | |
8342 | } | |
8343 | impl ::core::marker::Copy for SCM_REGION {} | |
8344 | impl ::core::clone::Clone for SCM_REGION { | |
8345 | fn clone(&self) -> Self { | |
8346 | *self | |
8347 | } | |
8348 | } | |
8349 | #[repr(C)] | |
04454e1e | 8350 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
8351 | pub struct SCM_REGIONS { |
8352 | pub Version: u32, | |
8353 | pub Size: u32, | |
8354 | pub RegionCount: u32, | |
8355 | pub Regions: [SCM_REGION; 1], | |
8356 | } | |
8357 | impl ::core::marker::Copy for SCM_REGIONS {} | |
8358 | impl ::core::clone::Clone for SCM_REGIONS { | |
8359 | fn clone(&self) -> Self { | |
8360 | *self | |
8361 | } | |
8362 | } | |
5e7ed085 | 8363 | #[repr(C)] |
04454e1e | 8364 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
8365 | pub struct SD_CHANGE_MACHINE_SID_INPUT { |
8366 | pub CurrentMachineSIDOffset: u16, | |
8367 | pub CurrentMachineSIDLength: u16, | |
8368 | pub NewMachineSIDOffset: u16, | |
8369 | pub NewMachineSIDLength: u16, | |
8370 | } | |
8371 | impl ::core::marker::Copy for SD_CHANGE_MACHINE_SID_INPUT {} | |
8372 | impl ::core::clone::Clone for SD_CHANGE_MACHINE_SID_INPUT { | |
8373 | fn clone(&self) -> Self { | |
8374 | *self | |
8375 | } | |
8376 | } | |
8377 | #[repr(C)] | |
04454e1e | 8378 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
8379 | pub struct SD_CHANGE_MACHINE_SID_OUTPUT { |
8380 | pub NumSDChangedSuccess: u64, | |
8381 | pub NumSDChangedFail: u64, | |
8382 | pub NumSDUnused: u64, | |
8383 | pub NumSDTotal: u64, | |
8384 | pub NumMftSDChangedSuccess: u64, | |
8385 | pub NumMftSDChangedFail: u64, | |
8386 | pub NumMftSDTotal: u64, | |
8387 | } | |
8388 | impl ::core::marker::Copy for SD_CHANGE_MACHINE_SID_OUTPUT {} | |
8389 | impl ::core::clone::Clone for SD_CHANGE_MACHINE_SID_OUTPUT { | |
8390 | fn clone(&self) -> Self { | |
8391 | *self | |
8392 | } | |
8393 | } | |
8394 | #[repr(C)] | |
04454e1e | 8395 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
8396 | pub struct SD_ENUM_SDS_ENTRY { |
8397 | pub Hash: u32, | |
8398 | pub SecurityId: u32, | |
8399 | pub Offset: u64, | |
8400 | pub Length: u32, | |
8401 | pub Descriptor: [u8; 1], | |
8402 | } | |
8403 | impl ::core::marker::Copy for SD_ENUM_SDS_ENTRY {} | |
8404 | impl ::core::clone::Clone for SD_ENUM_SDS_ENTRY { | |
8405 | fn clone(&self) -> Self { | |
8406 | *self | |
8407 | } | |
8408 | } | |
8409 | #[repr(C)] | |
04454e1e | 8410 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
8411 | pub struct SD_ENUM_SDS_INPUT { |
8412 | pub StartingOffset: u64, | |
8413 | pub MaxSDEntriesToReturn: u64, | |
8414 | } | |
8415 | impl ::core::marker::Copy for SD_ENUM_SDS_INPUT {} | |
8416 | impl ::core::clone::Clone for SD_ENUM_SDS_INPUT { | |
8417 | fn clone(&self) -> Self { | |
8418 | *self | |
8419 | } | |
8420 | } | |
8421 | #[repr(C)] | |
04454e1e | 8422 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
8423 | pub struct SD_ENUM_SDS_OUTPUT { |
8424 | pub NextOffset: u64, | |
8425 | pub NumSDEntriesReturned: u64, | |
8426 | pub NumSDBytesReturned: u64, | |
8427 | pub SDEntry: [SD_ENUM_SDS_ENTRY; 1], | |
8428 | } | |
8429 | impl ::core::marker::Copy for SD_ENUM_SDS_OUTPUT {} | |
8430 | impl ::core::clone::Clone for SD_ENUM_SDS_OUTPUT { | |
8431 | fn clone(&self) -> Self { | |
8432 | *self | |
8433 | } | |
8434 | } | |
8435 | #[repr(C)] | |
04454e1e | 8436 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
8437 | pub struct SD_GLOBAL_CHANGE_INPUT { |
8438 | pub Flags: u32, | |
8439 | pub ChangeType: u32, | |
8440 | pub Anonymous: SD_GLOBAL_CHANGE_INPUT_0, | |
8441 | } | |
8442 | impl ::core::marker::Copy for SD_GLOBAL_CHANGE_INPUT {} | |
8443 | impl ::core::clone::Clone for SD_GLOBAL_CHANGE_INPUT { | |
8444 | fn clone(&self) -> Self { | |
8445 | *self | |
8446 | } | |
8447 | } | |
8448 | #[repr(C)] | |
04454e1e | 8449 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
8450 | pub union SD_GLOBAL_CHANGE_INPUT_0 { |
8451 | pub SdChange: SD_CHANGE_MACHINE_SID_INPUT, | |
8452 | pub SdQueryStats: SD_QUERY_STATS_INPUT, | |
8453 | pub SdEnumSds: SD_ENUM_SDS_INPUT, | |
8454 | } | |
8455 | impl ::core::marker::Copy for SD_GLOBAL_CHANGE_INPUT_0 {} | |
8456 | impl ::core::clone::Clone for SD_GLOBAL_CHANGE_INPUT_0 { | |
8457 | fn clone(&self) -> Self { | |
8458 | *self | |
8459 | } | |
8460 | } | |
8461 | #[repr(C)] | |
04454e1e | 8462 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
8463 | pub struct SD_GLOBAL_CHANGE_OUTPUT { |
8464 | pub Flags: u32, | |
8465 | pub ChangeType: u32, | |
8466 | pub Anonymous: SD_GLOBAL_CHANGE_OUTPUT_0, | |
8467 | } | |
8468 | impl ::core::marker::Copy for SD_GLOBAL_CHANGE_OUTPUT {} | |
8469 | impl ::core::clone::Clone for SD_GLOBAL_CHANGE_OUTPUT { | |
8470 | fn clone(&self) -> Self { | |
8471 | *self | |
8472 | } | |
8473 | } | |
8474 | #[repr(C)] | |
04454e1e | 8475 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
8476 | pub union SD_GLOBAL_CHANGE_OUTPUT_0 { |
8477 | pub SdChange: SD_CHANGE_MACHINE_SID_OUTPUT, | |
8478 | pub SdQueryStats: SD_QUERY_STATS_OUTPUT, | |
8479 | pub SdEnumSds: SD_ENUM_SDS_OUTPUT, | |
8480 | } | |
8481 | impl ::core::marker::Copy for SD_GLOBAL_CHANGE_OUTPUT_0 {} | |
8482 | impl ::core::clone::Clone for SD_GLOBAL_CHANGE_OUTPUT_0 { | |
8483 | fn clone(&self) -> Self { | |
8484 | *self | |
8485 | } | |
8486 | } | |
5e7ed085 | 8487 | #[repr(C)] |
04454e1e | 8488 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
8489 | pub struct SD_QUERY_STATS_INPUT { |
8490 | pub Reserved: u32, | |
8491 | } | |
8492 | impl ::core::marker::Copy for SD_QUERY_STATS_INPUT {} | |
8493 | impl ::core::clone::Clone for SD_QUERY_STATS_INPUT { | |
8494 | fn clone(&self) -> Self { | |
8495 | *self | |
8496 | } | |
8497 | } | |
8498 | #[repr(C)] | |
04454e1e | 8499 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
8500 | pub struct SD_QUERY_STATS_OUTPUT { |
8501 | pub SdsStreamSize: u64, | |
8502 | pub SdsAllocationSize: u64, | |
8503 | pub SiiStreamSize: u64, | |
8504 | pub SiiAllocationSize: u64, | |
8505 | pub SdhStreamSize: u64, | |
8506 | pub SdhAllocationSize: u64, | |
8507 | pub NumSDTotal: u64, | |
8508 | pub NumSDUnused: u64, | |
8509 | } | |
8510 | impl ::core::marker::Copy for SD_QUERY_STATS_OUTPUT {} | |
8511 | impl ::core::clone::Clone for SD_QUERY_STATS_OUTPUT { | |
8512 | fn clone(&self) -> Self { | |
8513 | *self | |
8514 | } | |
8515 | } | |
5e7ed085 | 8516 | #[repr(C, packed(1))] |
04454e1e | 8517 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
8518 | pub struct SENDCMDINPARAMS { |
8519 | pub cBufferSize: u32, | |
8520 | pub irDriveRegs: IDEREGS, | |
8521 | pub bDriveNumber: u8, | |
8522 | pub bReserved: [u8; 3], | |
8523 | pub dwReserved: [u32; 4], | |
8524 | pub bBuffer: [u8; 1], | |
8525 | } | |
8526 | impl ::core::marker::Copy for SENDCMDINPARAMS {} | |
8527 | impl ::core::clone::Clone for SENDCMDINPARAMS { | |
8528 | fn clone(&self) -> Self { | |
8529 | *self | |
8530 | } | |
8531 | } | |
8532 | #[repr(C, packed(1))] | |
04454e1e | 8533 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
8534 | pub struct SENDCMDOUTPARAMS { |
8535 | pub cBufferSize: u32, | |
8536 | pub DriverStatus: DRIVERSTATUS, | |
8537 | pub bBuffer: [u8; 1], | |
8538 | } | |
8539 | impl ::core::marker::Copy for SENDCMDOUTPARAMS {} | |
8540 | impl ::core::clone::Clone for SENDCMDOUTPARAMS { | |
8541 | fn clone(&self) -> Self { | |
8542 | *self | |
8543 | } | |
8544 | } | |
5e7ed085 | 8545 | #[repr(C)] |
04454e1e | 8546 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
8547 | pub struct SET_DAX_ALLOC_ALIGNMENT_HINT_INPUT { |
8548 | pub Flags: u32, | |
8549 | pub AlignmentShift: u32, | |
8550 | pub FileOffsetToAlign: u64, | |
8551 | pub FallbackAlignmentShift: u32, | |
8552 | } | |
8553 | impl ::core::marker::Copy for SET_DAX_ALLOC_ALIGNMENT_HINT_INPUT {} | |
8554 | impl ::core::clone::Clone for SET_DAX_ALLOC_ALIGNMENT_HINT_INPUT { | |
8555 | fn clone(&self) -> Self { | |
8556 | *self | |
8557 | } | |
8558 | } | |
8559 | #[repr(C)] | |
04454e1e | 8560 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
8561 | #[cfg(feature = "Win32_Foundation")] |
8562 | pub struct SET_DISK_ATTRIBUTES { | |
8563 | pub Version: u32, | |
8564 | pub Persist: super::super::Foundation::BOOLEAN, | |
8565 | pub Reserved1: [u8; 3], | |
8566 | pub Attributes: u64, | |
8567 | pub AttributesMask: u64, | |
8568 | pub Reserved2: [u32; 4], | |
8569 | } | |
8570 | #[cfg(feature = "Win32_Foundation")] | |
8571 | impl ::core::marker::Copy for SET_DISK_ATTRIBUTES {} | |
8572 | #[cfg(feature = "Win32_Foundation")] | |
8573 | impl ::core::clone::Clone for SET_DISK_ATTRIBUTES { | |
8574 | fn clone(&self) -> Self { | |
8575 | *self | |
8576 | } | |
8577 | } | |
8578 | #[repr(C)] | |
04454e1e | 8579 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
8580 | pub struct SET_PARTITION_INFORMATION { |
8581 | pub PartitionType: u8, | |
8582 | } | |
8583 | impl ::core::marker::Copy for SET_PARTITION_INFORMATION {} | |
8584 | impl ::core::clone::Clone for SET_PARTITION_INFORMATION { | |
8585 | fn clone(&self) -> Self { | |
8586 | *self | |
8587 | } | |
8588 | } | |
8589 | #[repr(C)] | |
04454e1e | 8590 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
8591 | pub struct SET_PARTITION_INFORMATION_EX { |
8592 | pub PartitionStyle: PARTITION_STYLE, | |
8593 | pub Anonymous: SET_PARTITION_INFORMATION_EX_0, | |
8594 | } | |
8595 | impl ::core::marker::Copy for SET_PARTITION_INFORMATION_EX {} | |
8596 | impl ::core::clone::Clone for SET_PARTITION_INFORMATION_EX { | |
8597 | fn clone(&self) -> Self { | |
8598 | *self | |
8599 | } | |
8600 | } | |
8601 | #[repr(C)] | |
04454e1e | 8602 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
8603 | pub union SET_PARTITION_INFORMATION_EX_0 { |
8604 | pub Mbr: SET_PARTITION_INFORMATION, | |
8605 | pub Gpt: PARTITION_INFORMATION_GPT, | |
8606 | } | |
8607 | impl ::core::marker::Copy for SET_PARTITION_INFORMATION_EX_0 {} | |
8608 | impl ::core::clone::Clone for SET_PARTITION_INFORMATION_EX_0 { | |
8609 | fn clone(&self) -> Self { | |
8610 | *self | |
8611 | } | |
8612 | } | |
5e7ed085 | 8613 | #[repr(C)] |
04454e1e | 8614 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
8615 | pub struct SET_PURGE_FAILURE_MODE_INPUT { |
8616 | pub Flags: u32, | |
8617 | } | |
8618 | impl ::core::marker::Copy for SET_PURGE_FAILURE_MODE_INPUT {} | |
8619 | impl ::core::clone::Clone for SET_PURGE_FAILURE_MODE_INPUT { | |
8620 | fn clone(&self) -> Self { | |
8621 | *self | |
8622 | } | |
8623 | } | |
5e7ed085 | 8624 | #[repr(C)] |
04454e1e | 8625 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
8626 | pub struct SHRINK_VOLUME_INFORMATION { |
8627 | pub ShrinkRequestType: SHRINK_VOLUME_REQUEST_TYPES, | |
8628 | pub Flags: u64, | |
8629 | pub NewNumberOfSectors: i64, | |
8630 | } | |
8631 | impl ::core::marker::Copy for SHRINK_VOLUME_INFORMATION {} | |
8632 | impl ::core::clone::Clone for SHRINK_VOLUME_INFORMATION { | |
8633 | fn clone(&self) -> Self { | |
8634 | *self | |
8635 | } | |
8636 | } | |
5e7ed085 | 8637 | #[repr(C)] |
04454e1e | 8638 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
8639 | pub struct SI_COPYFILE { |
8640 | pub SourceFileNameLength: u32, | |
8641 | pub DestinationFileNameLength: u32, | |
8642 | pub Flags: u32, | |
8643 | pub FileNameBuffer: [u16; 1], | |
8644 | } | |
8645 | impl ::core::marker::Copy for SI_COPYFILE {} | |
8646 | impl ::core::clone::Clone for SI_COPYFILE { | |
8647 | fn clone(&self) -> Self { | |
8648 | *self | |
8649 | } | |
8650 | } | |
5e7ed085 | 8651 | #[repr(C)] |
04454e1e | 8652 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
8653 | pub struct SMB_SHARE_FLUSH_AND_PURGE_INPUT { |
8654 | pub Version: u16, | |
8655 | } | |
8656 | impl ::core::marker::Copy for SMB_SHARE_FLUSH_AND_PURGE_INPUT {} | |
8657 | impl ::core::clone::Clone for SMB_SHARE_FLUSH_AND_PURGE_INPUT { | |
8658 | fn clone(&self) -> Self { | |
8659 | *self | |
8660 | } | |
8661 | } | |
8662 | #[repr(C)] | |
04454e1e | 8663 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
8664 | pub struct SMB_SHARE_FLUSH_AND_PURGE_OUTPUT { |
8665 | pub cEntriesPurged: u32, | |
8666 | } | |
8667 | impl ::core::marker::Copy for SMB_SHARE_FLUSH_AND_PURGE_OUTPUT {} | |
8668 | impl ::core::clone::Clone for SMB_SHARE_FLUSH_AND_PURGE_OUTPUT { | |
8669 | fn clone(&self) -> Self { | |
8670 | *self | |
8671 | } | |
8672 | } | |
5e7ed085 | 8673 | #[repr(C)] |
04454e1e | 8674 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
8675 | pub struct STARTING_LCN_INPUT_BUFFER { |
8676 | pub StartingLcn: i64, | |
8677 | } | |
8678 | impl ::core::marker::Copy for STARTING_LCN_INPUT_BUFFER {} | |
8679 | impl ::core::clone::Clone for STARTING_LCN_INPUT_BUFFER { | |
8680 | fn clone(&self) -> Self { | |
8681 | *self | |
8682 | } | |
8683 | } | |
8684 | #[repr(C)] | |
04454e1e | 8685 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
8686 | pub struct STARTING_LCN_INPUT_BUFFER_EX { |
8687 | pub StartingLcn: i64, | |
8688 | pub Flags: u32, | |
8689 | } | |
8690 | impl ::core::marker::Copy for STARTING_LCN_INPUT_BUFFER_EX {} | |
8691 | impl ::core::clone::Clone for STARTING_LCN_INPUT_BUFFER_EX { | |
8692 | fn clone(&self) -> Self { | |
8693 | *self | |
8694 | } | |
8695 | } | |
8696 | #[repr(C)] | |
04454e1e | 8697 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
8698 | pub struct STARTING_VCN_INPUT_BUFFER { |
8699 | pub StartingVcn: i64, | |
8700 | } | |
8701 | impl ::core::marker::Copy for STARTING_VCN_INPUT_BUFFER {} | |
8702 | impl ::core::clone::Clone for STARTING_VCN_INPUT_BUFFER { | |
8703 | fn clone(&self) -> Self { | |
8704 | *self | |
8705 | } | |
8706 | } | |
8707 | #[repr(C)] | |
04454e1e | 8708 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
8709 | pub struct STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR { |
8710 | pub Version: u32, | |
8711 | pub Size: u32, | |
8712 | pub BytesPerCacheLine: u32, | |
8713 | pub BytesOffsetForCacheAlignment: u32, | |
8714 | pub BytesPerLogicalSector: u32, | |
8715 | pub BytesPerPhysicalSector: u32, | |
8716 | pub BytesOffsetForSectorAlignment: u32, | |
8717 | } | |
8718 | impl ::core::marker::Copy for STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR {} | |
8719 | impl ::core::clone::Clone for STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR { | |
8720 | fn clone(&self) -> Self { | |
8721 | *self | |
8722 | } | |
8723 | } | |
8724 | #[repr(C)] | |
04454e1e | 8725 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
8726 | #[cfg(feature = "Win32_Foundation")] |
8727 | pub struct STORAGE_ADAPTER_DESCRIPTOR { | |
8728 | pub Version: u32, | |
8729 | pub Size: u32, | |
8730 | pub MaximumTransferLength: u32, | |
8731 | pub MaximumPhysicalPages: u32, | |
8732 | pub AlignmentMask: u32, | |
8733 | pub AdapterUsesPio: super::super::Foundation::BOOLEAN, | |
8734 | pub AdapterScansDown: super::super::Foundation::BOOLEAN, | |
8735 | pub CommandQueueing: super::super::Foundation::BOOLEAN, | |
8736 | pub AcceleratedTransfer: super::super::Foundation::BOOLEAN, | |
8737 | pub BusType: u8, | |
8738 | pub BusMajorVersion: u16, | |
8739 | pub BusMinorVersion: u16, | |
8740 | pub SrbType: u8, | |
8741 | pub AddressType: u8, | |
8742 | } | |
8743 | #[cfg(feature = "Win32_Foundation")] | |
8744 | impl ::core::marker::Copy for STORAGE_ADAPTER_DESCRIPTOR {} | |
8745 | #[cfg(feature = "Win32_Foundation")] | |
8746 | impl ::core::clone::Clone for STORAGE_ADAPTER_DESCRIPTOR { | |
8747 | fn clone(&self) -> Self { | |
8748 | *self | |
8749 | } | |
8750 | } | |
8751 | #[repr(C)] | |
04454e1e | 8752 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
8753 | pub struct STORAGE_ADAPTER_SERIAL_NUMBER { |
8754 | pub Version: u32, | |
8755 | pub Size: u32, | |
8756 | pub SerialNumber: [u16; 128], | |
8757 | } | |
8758 | impl ::core::marker::Copy for STORAGE_ADAPTER_SERIAL_NUMBER {} | |
8759 | impl ::core::clone::Clone for STORAGE_ADAPTER_SERIAL_NUMBER { | |
8760 | fn clone(&self) -> Self { | |
8761 | *self | |
8762 | } | |
8763 | } | |
5e7ed085 | 8764 | #[repr(C)] |
04454e1e | 8765 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
8766 | #[cfg(feature = "Win32_Foundation")] |
8767 | pub struct STORAGE_ALLOCATE_BC_STREAM_INPUT { | |
8768 | pub Version: u32, | |
8769 | pub RequestsPerPeriod: u32, | |
8770 | pub Period: u32, | |
8771 | pub RetryFailures: super::super::Foundation::BOOLEAN, | |
8772 | pub Discardable: super::super::Foundation::BOOLEAN, | |
8773 | pub Reserved1: [super::super::Foundation::BOOLEAN; 2], | |
8774 | pub AccessType: u32, | |
8775 | pub AccessMode: u32, | |
8776 | } | |
8777 | #[cfg(feature = "Win32_Foundation")] | |
8778 | impl ::core::marker::Copy for STORAGE_ALLOCATE_BC_STREAM_INPUT {} | |
8779 | #[cfg(feature = "Win32_Foundation")] | |
8780 | impl ::core::clone::Clone for STORAGE_ALLOCATE_BC_STREAM_INPUT { | |
8781 | fn clone(&self) -> Self { | |
8782 | *self | |
8783 | } | |
8784 | } | |
8785 | #[repr(C)] | |
04454e1e | 8786 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
8787 | pub struct STORAGE_ALLOCATE_BC_STREAM_OUTPUT { |
8788 | pub RequestSize: u64, | |
8789 | pub NumOutStandingRequests: u32, | |
8790 | } | |
8791 | impl ::core::marker::Copy for STORAGE_ALLOCATE_BC_STREAM_OUTPUT {} | |
8792 | impl ::core::clone::Clone for STORAGE_ALLOCATE_BC_STREAM_OUTPUT { | |
8793 | fn clone(&self) -> Self { | |
8794 | *self | |
8795 | } | |
8796 | } | |
5e7ed085 | 8797 | #[repr(C)] |
04454e1e | 8798 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
8799 | pub struct STORAGE_ATTRIBUTE_MGMT { |
8800 | pub Version: u32, | |
8801 | pub Size: u32, | |
8802 | pub Action: STORAGE_ATTRIBUTE_MGMT_ACTION, | |
8803 | pub Attribute: u32, | |
8804 | } | |
8805 | impl ::core::marker::Copy for STORAGE_ATTRIBUTE_MGMT {} | |
8806 | impl ::core::clone::Clone for STORAGE_ATTRIBUTE_MGMT { | |
8807 | fn clone(&self) -> Self { | |
8808 | *self | |
8809 | } | |
8810 | } | |
5e7ed085 | 8811 | #[repr(C)] |
04454e1e | 8812 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
8813 | pub struct STORAGE_BREAK_RESERVATION_REQUEST { |
8814 | pub Length: u32, | |
8815 | pub _unused: u8, | |
8816 | pub PathId: u8, | |
8817 | pub TargetId: u8, | |
8818 | pub Lun: u8, | |
8819 | } | |
8820 | impl ::core::marker::Copy for STORAGE_BREAK_RESERVATION_REQUEST {} | |
8821 | impl ::core::clone::Clone for STORAGE_BREAK_RESERVATION_REQUEST { | |
8822 | fn clone(&self) -> Self { | |
8823 | *self | |
8824 | } | |
8825 | } | |
8826 | #[repr(C)] | |
04454e1e | 8827 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
8828 | pub struct STORAGE_BUS_RESET_REQUEST { |
8829 | pub PathId: u8, | |
8830 | } | |
8831 | impl ::core::marker::Copy for STORAGE_BUS_RESET_REQUEST {} | |
8832 | impl ::core::clone::Clone for STORAGE_BUS_RESET_REQUEST { | |
8833 | fn clone(&self) -> Self { | |
8834 | *self | |
8835 | } | |
8836 | } | |
5e7ed085 | 8837 | #[repr(C)] |
04454e1e | 8838 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
8839 | pub struct STORAGE_COUNTER { |
8840 | pub Type: STORAGE_COUNTER_TYPE, | |
8841 | pub Value: STORAGE_COUNTER_0, | |
8842 | } | |
8843 | impl ::core::marker::Copy for STORAGE_COUNTER {} | |
8844 | impl ::core::clone::Clone for STORAGE_COUNTER { | |
8845 | fn clone(&self) -> Self { | |
8846 | *self | |
8847 | } | |
8848 | } | |
8849 | #[repr(C)] | |
04454e1e | 8850 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
8851 | pub union STORAGE_COUNTER_0 { |
8852 | pub ManufactureDate: STORAGE_COUNTER_0_0, | |
8853 | pub AsUlonglong: u64, | |
8854 | } | |
8855 | impl ::core::marker::Copy for STORAGE_COUNTER_0 {} | |
8856 | impl ::core::clone::Clone for STORAGE_COUNTER_0 { | |
8857 | fn clone(&self) -> Self { | |
8858 | *self | |
8859 | } | |
8860 | } | |
8861 | #[repr(C)] | |
04454e1e | 8862 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
8863 | pub struct STORAGE_COUNTER_0_0 { |
8864 | pub Week: u32, | |
8865 | pub Year: u32, | |
8866 | } | |
8867 | impl ::core::marker::Copy for STORAGE_COUNTER_0_0 {} | |
8868 | impl ::core::clone::Clone for STORAGE_COUNTER_0_0 { | |
8869 | fn clone(&self) -> Self { | |
8870 | *self | |
8871 | } | |
8872 | } | |
8873 | #[repr(C)] | |
04454e1e | 8874 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
8875 | pub struct STORAGE_COUNTERS { |
8876 | pub Version: u32, | |
8877 | pub Size: u32, | |
8878 | pub NumberOfCounters: u32, | |
8879 | pub Counters: [STORAGE_COUNTER; 1], | |
8880 | } | |
8881 | impl ::core::marker::Copy for STORAGE_COUNTERS {} | |
8882 | impl ::core::clone::Clone for STORAGE_COUNTERS { | |
8883 | fn clone(&self) -> Self { | |
8884 | *self | |
8885 | } | |
8886 | } | |
5e7ed085 | 8887 | #[repr(C)] |
04454e1e | 8888 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
8889 | pub struct STORAGE_CRYPTO_CAPABILITY { |
8890 | pub Version: u32, | |
8891 | pub Size: u32, | |
8892 | pub CryptoCapabilityIndex: u32, | |
8893 | pub AlgorithmId: STORAGE_CRYPTO_ALGORITHM_ID, | |
8894 | pub KeySize: STORAGE_CRYPTO_KEY_SIZE, | |
8895 | pub DataUnitSizeBitmask: u32, | |
8896 | } | |
8897 | impl ::core::marker::Copy for STORAGE_CRYPTO_CAPABILITY {} | |
8898 | impl ::core::clone::Clone for STORAGE_CRYPTO_CAPABILITY { | |
8899 | fn clone(&self) -> Self { | |
8900 | *self | |
8901 | } | |
8902 | } | |
5e7ed085 | 8903 | #[repr(C)] |
04454e1e | 8904 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
8905 | pub struct STORAGE_CRYPTO_DESCRIPTOR { |
8906 | pub Version: u32, | |
8907 | pub Size: u32, | |
8908 | pub NumKeysSupported: u32, | |
8909 | pub NumCryptoCapabilities: u32, | |
8910 | pub CryptoCapabilities: [STORAGE_CRYPTO_CAPABILITY; 1], | |
8911 | } | |
8912 | impl ::core::marker::Copy for STORAGE_CRYPTO_DESCRIPTOR {} | |
8913 | impl ::core::clone::Clone for STORAGE_CRYPTO_DESCRIPTOR { | |
8914 | fn clone(&self) -> Self { | |
8915 | *self | |
8916 | } | |
8917 | } | |
5e7ed085 | 8918 | #[repr(C)] |
04454e1e | 8919 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
8920 | pub struct STORAGE_DESCRIPTOR_HEADER { |
8921 | pub Version: u32, | |
8922 | pub Size: u32, | |
8923 | } | |
8924 | impl ::core::marker::Copy for STORAGE_DESCRIPTOR_HEADER {} | |
8925 | impl ::core::clone::Clone for STORAGE_DESCRIPTOR_HEADER { | |
8926 | fn clone(&self) -> Self { | |
8927 | *self | |
8928 | } | |
8929 | } | |
8930 | #[repr(C)] | |
04454e1e | 8931 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
8932 | pub struct STORAGE_DEVICE_ATTRIBUTES_DESCRIPTOR { |
8933 | pub Version: u32, | |
8934 | pub Size: u32, | |
8935 | pub Attributes: u64, | |
8936 | } | |
8937 | impl ::core::marker::Copy for STORAGE_DEVICE_ATTRIBUTES_DESCRIPTOR {} | |
8938 | impl ::core::clone::Clone for STORAGE_DEVICE_ATTRIBUTES_DESCRIPTOR { | |
8939 | fn clone(&self) -> Self { | |
8940 | *self | |
8941 | } | |
8942 | } | |
8943 | #[repr(C)] | |
04454e1e | 8944 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_FileSystem\"`*"] |
5e7ed085 FG |
8945 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem"))] |
8946 | pub struct STORAGE_DEVICE_DESCRIPTOR { | |
8947 | pub Version: u32, | |
8948 | pub Size: u32, | |
8949 | pub DeviceType: u8, | |
8950 | pub DeviceTypeModifier: u8, | |
8951 | pub RemovableMedia: super::super::Foundation::BOOLEAN, | |
8952 | pub CommandQueueing: super::super::Foundation::BOOLEAN, | |
8953 | pub VendorIdOffset: u32, | |
8954 | pub ProductIdOffset: u32, | |
8955 | pub ProductRevisionOffset: u32, | |
8956 | pub SerialNumberOffset: u32, | |
8957 | pub BusType: super::super::Storage::FileSystem::STORAGE_BUS_TYPE, | |
8958 | pub RawPropertiesLength: u32, | |
8959 | pub RawDeviceProperties: [u8; 1], | |
8960 | } | |
8961 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem"))] | |
8962 | impl ::core::marker::Copy for STORAGE_DEVICE_DESCRIPTOR {} | |
8963 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem"))] | |
8964 | impl ::core::clone::Clone for STORAGE_DEVICE_DESCRIPTOR { | |
8965 | fn clone(&self) -> Self { | |
8966 | *self | |
8967 | } | |
8968 | } | |
8969 | #[repr(C)] | |
04454e1e | 8970 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
8971 | pub struct STORAGE_DEVICE_FAULT_DOMAIN_DESCRIPTOR { |
8972 | pub Version: u32, | |
8973 | pub Size: u32, | |
8974 | pub NumberOfFaultDomains: u32, | |
8975 | pub FaultDomainIds: [::windows_sys::core::GUID; 1], | |
8976 | } | |
8977 | impl ::core::marker::Copy for STORAGE_DEVICE_FAULT_DOMAIN_DESCRIPTOR {} | |
8978 | impl ::core::clone::Clone for STORAGE_DEVICE_FAULT_DOMAIN_DESCRIPTOR { | |
8979 | fn clone(&self) -> Self { | |
8980 | *self | |
8981 | } | |
8982 | } | |
5e7ed085 | 8983 | #[repr(C)] |
04454e1e | 8984 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
8985 | pub struct STORAGE_DEVICE_ID_DESCRIPTOR { |
8986 | pub Version: u32, | |
8987 | pub Size: u32, | |
8988 | pub NumberOfIdentifiers: u32, | |
8989 | pub Identifiers: [u8; 1], | |
8990 | } | |
8991 | impl ::core::marker::Copy for STORAGE_DEVICE_ID_DESCRIPTOR {} | |
8992 | impl ::core::clone::Clone for STORAGE_DEVICE_ID_DESCRIPTOR { | |
8993 | fn clone(&self) -> Self { | |
8994 | *self | |
8995 | } | |
8996 | } | |
8997 | #[repr(C)] | |
04454e1e | 8998 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
8999 | pub struct STORAGE_DEVICE_IO_CAPABILITY_DESCRIPTOR { |
9000 | pub Version: u32, | |
9001 | pub Size: u32, | |
9002 | pub LunMaxIoCount: u32, | |
9003 | pub AdapterMaxIoCount: u32, | |
9004 | } | |
9005 | impl ::core::marker::Copy for STORAGE_DEVICE_IO_CAPABILITY_DESCRIPTOR {} | |
9006 | impl ::core::clone::Clone for STORAGE_DEVICE_IO_CAPABILITY_DESCRIPTOR { | |
9007 | fn clone(&self) -> Self { | |
9008 | *self | |
9009 | } | |
9010 | } | |
9011 | #[repr(C)] | |
04454e1e | 9012 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
9013 | pub struct STORAGE_DEVICE_LED_STATE_DESCRIPTOR { |
9014 | pub Version: u32, | |
9015 | pub Size: u32, | |
9016 | pub State: u64, | |
9017 | } | |
9018 | impl ::core::marker::Copy for STORAGE_DEVICE_LED_STATE_DESCRIPTOR {} | |
9019 | impl ::core::clone::Clone for STORAGE_DEVICE_LED_STATE_DESCRIPTOR { | |
9020 | fn clone(&self) -> Self { | |
9021 | *self | |
9022 | } | |
9023 | } | |
9024 | #[repr(C)] | |
04454e1e | 9025 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
9026 | pub struct STORAGE_DEVICE_LOCATION_DESCRIPTOR { |
9027 | pub Version: u32, | |
9028 | pub Size: u32, | |
9029 | pub Location: DEVICE_LOCATION, | |
9030 | pub StringOffset: u32, | |
9031 | } | |
9032 | impl ::core::marker::Copy for STORAGE_DEVICE_LOCATION_DESCRIPTOR {} | |
9033 | impl ::core::clone::Clone for STORAGE_DEVICE_LOCATION_DESCRIPTOR { | |
9034 | fn clone(&self) -> Self { | |
9035 | *self | |
9036 | } | |
9037 | } | |
9038 | #[repr(C)] | |
04454e1e | 9039 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
9040 | pub struct STORAGE_DEVICE_MANAGEMENT_STATUS { |
9041 | pub Version: u32, | |
9042 | pub Size: u32, | |
9043 | pub Health: STORAGE_DISK_HEALTH_STATUS, | |
9044 | pub NumberOfOperationalStatus: u32, | |
9045 | pub NumberOfAdditionalReasons: u32, | |
9046 | pub OperationalStatus: [STORAGE_DISK_OPERATIONAL_STATUS; 16], | |
9047 | pub AdditionalReasons: [STORAGE_OPERATIONAL_REASON; 1], | |
9048 | } | |
9049 | impl ::core::marker::Copy for STORAGE_DEVICE_MANAGEMENT_STATUS {} | |
9050 | impl ::core::clone::Clone for STORAGE_DEVICE_MANAGEMENT_STATUS { | |
9051 | fn clone(&self) -> Self { | |
9052 | *self | |
9053 | } | |
9054 | } | |
5e7ed085 | 9055 | #[repr(C)] |
04454e1e | 9056 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
9057 | pub struct STORAGE_DEVICE_NUMA_PROPERTY { |
9058 | pub Version: u32, | |
9059 | pub Size: u32, | |
9060 | pub NumaNode: u32, | |
9061 | } | |
9062 | impl ::core::marker::Copy for STORAGE_DEVICE_NUMA_PROPERTY {} | |
9063 | impl ::core::clone::Clone for STORAGE_DEVICE_NUMA_PROPERTY { | |
9064 | fn clone(&self) -> Self { | |
9065 | *self | |
9066 | } | |
9067 | } | |
9068 | #[repr(C)] | |
04454e1e | 9069 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
9070 | pub struct STORAGE_DEVICE_NUMBER { |
9071 | pub DeviceType: u32, | |
9072 | pub DeviceNumber: u32, | |
9073 | pub PartitionNumber: u32, | |
9074 | } | |
9075 | impl ::core::marker::Copy for STORAGE_DEVICE_NUMBER {} | |
9076 | impl ::core::clone::Clone for STORAGE_DEVICE_NUMBER { | |
9077 | fn clone(&self) -> Self { | |
9078 | *self | |
9079 | } | |
9080 | } | |
9081 | #[repr(C)] | |
04454e1e | 9082 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
9083 | pub struct STORAGE_DEVICE_NUMBERS { |
9084 | pub Version: u32, | |
9085 | pub Size: u32, | |
9086 | pub NumberOfDevices: u32, | |
9087 | pub Devices: [STORAGE_DEVICE_NUMBER; 1], | |
9088 | } | |
9089 | impl ::core::marker::Copy for STORAGE_DEVICE_NUMBERS {} | |
9090 | impl ::core::clone::Clone for STORAGE_DEVICE_NUMBERS { | |
9091 | fn clone(&self) -> Self { | |
9092 | *self | |
9093 | } | |
9094 | } | |
9095 | #[repr(C)] | |
04454e1e | 9096 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
9097 | pub struct STORAGE_DEVICE_NUMBER_EX { |
9098 | pub Version: u32, | |
9099 | pub Size: u32, | |
9100 | pub Flags: u32, | |
9101 | pub DeviceType: u32, | |
9102 | pub DeviceNumber: u32, | |
9103 | pub DeviceGuid: ::windows_sys::core::GUID, | |
9104 | pub PartitionNumber: u32, | |
9105 | } | |
9106 | impl ::core::marker::Copy for STORAGE_DEVICE_NUMBER_EX {} | |
9107 | impl ::core::clone::Clone for STORAGE_DEVICE_NUMBER_EX { | |
9108 | fn clone(&self) -> Self { | |
9109 | *self | |
9110 | } | |
9111 | } | |
9112 | #[repr(C)] | |
04454e1e | 9113 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
9114 | pub struct STORAGE_DEVICE_POWER_CAP { |
9115 | pub Version: u32, | |
9116 | pub Size: u32, | |
9117 | pub Units: STORAGE_DEVICE_POWER_CAP_UNITS, | |
9118 | pub MaxPower: u64, | |
9119 | } | |
9120 | impl ::core::marker::Copy for STORAGE_DEVICE_POWER_CAP {} | |
9121 | impl ::core::clone::Clone for STORAGE_DEVICE_POWER_CAP { | |
9122 | fn clone(&self) -> Self { | |
9123 | *self | |
9124 | } | |
9125 | } | |
5e7ed085 | 9126 | #[repr(C)] |
04454e1e | 9127 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
9128 | pub struct STORAGE_DEVICE_RESILIENCY_DESCRIPTOR { |
9129 | pub Version: u32, | |
9130 | pub Size: u32, | |
9131 | pub NameOffset: u32, | |
9132 | pub NumberOfLogicalCopies: u32, | |
9133 | pub NumberOfPhysicalCopies: u32, | |
9134 | pub PhysicalDiskRedundancy: u32, | |
9135 | pub NumberOfColumns: u32, | |
9136 | pub Interleave: u32, | |
9137 | } | |
9138 | impl ::core::marker::Copy for STORAGE_DEVICE_RESILIENCY_DESCRIPTOR {} | |
9139 | impl ::core::clone::Clone for STORAGE_DEVICE_RESILIENCY_DESCRIPTOR { | |
9140 | fn clone(&self) -> Self { | |
9141 | *self | |
9142 | } | |
9143 | } | |
9144 | #[repr(C)] | |
04454e1e | 9145 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
9146 | #[cfg(feature = "Win32_Foundation")] |
9147 | pub struct STORAGE_DEVICE_SELF_ENCRYPTION_PROPERTY { | |
9148 | pub Version: u32, | |
9149 | pub Size: u32, | |
9150 | pub SupportsSelfEncryption: super::super::Foundation::BOOLEAN, | |
9151 | } | |
9152 | #[cfg(feature = "Win32_Foundation")] | |
9153 | impl ::core::marker::Copy for STORAGE_DEVICE_SELF_ENCRYPTION_PROPERTY {} | |
9154 | #[cfg(feature = "Win32_Foundation")] | |
9155 | impl ::core::clone::Clone for STORAGE_DEVICE_SELF_ENCRYPTION_PROPERTY { | |
9156 | fn clone(&self) -> Self { | |
9157 | *self | |
9158 | } | |
9159 | } | |
5e7ed085 | 9160 | #[repr(C)] |
04454e1e | 9161 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
9162 | pub struct STORAGE_DEVICE_TIERING_DESCRIPTOR { |
9163 | pub Version: u32, | |
9164 | pub Size: u32, | |
9165 | pub Flags: u32, | |
9166 | pub TotalNumberOfTiers: u32, | |
9167 | pub NumberOfTiersReturned: u32, | |
9168 | pub Tiers: [STORAGE_TIER; 1], | |
9169 | } | |
9170 | impl ::core::marker::Copy for STORAGE_DEVICE_TIERING_DESCRIPTOR {} | |
9171 | impl ::core::clone::Clone for STORAGE_DEVICE_TIERING_DESCRIPTOR { | |
9172 | fn clone(&self) -> Self { | |
9173 | *self | |
9174 | } | |
9175 | } | |
9176 | #[repr(C)] | |
04454e1e | 9177 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
9178 | pub struct STORAGE_DEVICE_UNSAFE_SHUTDOWN_COUNT { |
9179 | pub Version: u32, | |
9180 | pub Size: u32, | |
9181 | pub UnsafeShutdownCount: u32, | |
9182 | } | |
9183 | impl ::core::marker::Copy for STORAGE_DEVICE_UNSAFE_SHUTDOWN_COUNT {} | |
9184 | impl ::core::clone::Clone for STORAGE_DEVICE_UNSAFE_SHUTDOWN_COUNT { | |
9185 | fn clone(&self) -> Self { | |
9186 | *self | |
9187 | } | |
9188 | } | |
9189 | #[repr(C)] | |
04454e1e | 9190 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
9191 | pub struct STORAGE_DIAGNOSTIC_DATA { |
9192 | pub Version: u32, | |
9193 | pub Size: u32, | |
9194 | pub ProviderId: ::windows_sys::core::GUID, | |
9195 | pub BufferSize: u32, | |
9196 | pub Reserved: u32, | |
9197 | pub DiagnosticDataBuffer: [u8; 1], | |
9198 | } | |
9199 | impl ::core::marker::Copy for STORAGE_DIAGNOSTIC_DATA {} | |
9200 | impl ::core::clone::Clone for STORAGE_DIAGNOSTIC_DATA { | |
9201 | fn clone(&self) -> Self { | |
9202 | *self | |
9203 | } | |
9204 | } | |
5e7ed085 | 9205 | #[repr(C)] |
04454e1e | 9206 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
9207 | pub struct STORAGE_DIAGNOSTIC_REQUEST { |
9208 | pub Version: u32, | |
9209 | pub Size: u32, | |
9210 | pub Flags: u32, | |
9211 | pub TargetType: STORAGE_DIAGNOSTIC_TARGET_TYPE, | |
9212 | pub Level: STORAGE_DIAGNOSTIC_LEVEL, | |
9213 | } | |
9214 | impl ::core::marker::Copy for STORAGE_DIAGNOSTIC_REQUEST {} | |
9215 | impl ::core::clone::Clone for STORAGE_DIAGNOSTIC_REQUEST { | |
9216 | fn clone(&self) -> Self { | |
9217 | *self | |
9218 | } | |
9219 | } | |
5e7ed085 | 9220 | #[repr(C)] |
04454e1e | 9221 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
9222 | pub struct STORAGE_EVENT_NOTIFICATION { |
9223 | pub Version: u32, | |
9224 | pub Size: u32, | |
9225 | pub Events: u64, | |
9226 | } | |
9227 | impl ::core::marker::Copy for STORAGE_EVENT_NOTIFICATION {} | |
9228 | impl ::core::clone::Clone for STORAGE_EVENT_NOTIFICATION { | |
9229 | fn clone(&self) -> Self { | |
9230 | *self | |
9231 | } | |
9232 | } | |
5e7ed085 | 9233 | #[repr(C)] |
04454e1e | 9234 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
9235 | #[cfg(feature = "Win32_Foundation")] |
9236 | pub struct STORAGE_FAILURE_PREDICTION_CONFIG { | |
9237 | pub Version: u32, | |
9238 | pub Size: u32, | |
9239 | pub Set: super::super::Foundation::BOOLEAN, | |
9240 | pub Enabled: super::super::Foundation::BOOLEAN, | |
9241 | pub Reserved: u16, | |
9242 | } | |
9243 | #[cfg(feature = "Win32_Foundation")] | |
9244 | impl ::core::marker::Copy for STORAGE_FAILURE_PREDICTION_CONFIG {} | |
9245 | #[cfg(feature = "Win32_Foundation")] | |
9246 | impl ::core::clone::Clone for STORAGE_FAILURE_PREDICTION_CONFIG { | |
9247 | fn clone(&self) -> Self { | |
9248 | *self | |
9249 | } | |
9250 | } | |
5e7ed085 | 9251 | #[repr(C)] |
04454e1e | 9252 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
9253 | pub struct STORAGE_FRU_ID_DESCRIPTOR { |
9254 | pub Version: u32, | |
9255 | pub Size: u32, | |
9256 | pub IdentifierSize: u32, | |
9257 | pub Identifier: [u8; 1], | |
9258 | } | |
9259 | impl ::core::marker::Copy for STORAGE_FRU_ID_DESCRIPTOR {} | |
9260 | impl ::core::clone::Clone for STORAGE_FRU_ID_DESCRIPTOR { | |
9261 | fn clone(&self) -> Self { | |
9262 | *self | |
9263 | } | |
9264 | } | |
9265 | #[repr(C)] | |
04454e1e | 9266 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
9267 | pub struct STORAGE_GET_BC_PROPERTIES_OUTPUT { |
9268 | pub MaximumRequestsPerPeriod: u32, | |
9269 | pub MinimumPeriod: u32, | |
9270 | pub MaximumRequestSize: u64, | |
9271 | pub EstimatedTimePerRequest: u32, | |
9272 | pub NumOutStandingRequests: u32, | |
9273 | pub RequestSize: u64, | |
9274 | } | |
9275 | impl ::core::marker::Copy for STORAGE_GET_BC_PROPERTIES_OUTPUT {} | |
9276 | impl ::core::clone::Clone for STORAGE_GET_BC_PROPERTIES_OUTPUT { | |
9277 | fn clone(&self) -> Self { | |
9278 | *self | |
9279 | } | |
9280 | } | |
9281 | #[repr(C)] | |
04454e1e | 9282 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
9283 | #[cfg(feature = "Win32_Foundation")] |
9284 | pub struct STORAGE_HOTPLUG_INFO { | |
9285 | pub Size: u32, | |
9286 | pub MediaRemovable: super::super::Foundation::BOOLEAN, | |
9287 | pub MediaHotplug: super::super::Foundation::BOOLEAN, | |
9288 | pub DeviceHotplug: super::super::Foundation::BOOLEAN, | |
9289 | pub WriteCacheEnableOverride: super::super::Foundation::BOOLEAN, | |
9290 | } | |
9291 | #[cfg(feature = "Win32_Foundation")] | |
9292 | impl ::core::marker::Copy for STORAGE_HOTPLUG_INFO {} | |
9293 | #[cfg(feature = "Win32_Foundation")] | |
9294 | impl ::core::clone::Clone for STORAGE_HOTPLUG_INFO { | |
9295 | fn clone(&self) -> Self { | |
9296 | *self | |
9297 | } | |
9298 | } | |
9299 | #[repr(C)] | |
04454e1e | 9300 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
9301 | pub struct STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR { |
9302 | pub Version: u32, | |
9303 | pub Size: u32, | |
9304 | pub EnduranceInfo: STORAGE_HW_ENDURANCE_INFO, | |
9305 | } | |
9306 | impl ::core::marker::Copy for STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR {} | |
9307 | impl ::core::clone::Clone for STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR { | |
9308 | fn clone(&self) -> Self { | |
9309 | *self | |
9310 | } | |
9311 | } | |
9312 | #[repr(C)] | |
04454e1e | 9313 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
9314 | pub struct STORAGE_HW_ENDURANCE_INFO { |
9315 | pub ValidFields: u32, | |
9316 | pub GroupId: u32, | |
9317 | pub Flags: STORAGE_HW_ENDURANCE_INFO_0, | |
9318 | pub LifePercentage: u32, | |
9319 | pub BytesReadCount: [u8; 16], | |
9320 | pub ByteWriteCount: [u8; 16], | |
9321 | } | |
9322 | impl ::core::marker::Copy for STORAGE_HW_ENDURANCE_INFO {} | |
9323 | impl ::core::clone::Clone for STORAGE_HW_ENDURANCE_INFO { | |
9324 | fn clone(&self) -> Self { | |
9325 | *self | |
9326 | } | |
9327 | } | |
9328 | #[repr(C)] | |
04454e1e | 9329 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
9330 | pub struct STORAGE_HW_ENDURANCE_INFO_0 { |
9331 | pub _bitfield: u32, | |
9332 | } | |
9333 | impl ::core::marker::Copy for STORAGE_HW_ENDURANCE_INFO_0 {} | |
9334 | impl ::core::clone::Clone for STORAGE_HW_ENDURANCE_INFO_0 { | |
9335 | fn clone(&self) -> Self { | |
9336 | *self | |
9337 | } | |
9338 | } | |
9339 | #[repr(C)] | |
04454e1e | 9340 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
9341 | pub struct STORAGE_HW_FIRMWARE_ACTIVATE { |
9342 | pub Version: u32, | |
9343 | pub Size: u32, | |
9344 | pub Flags: u32, | |
9345 | pub Slot: u8, | |
9346 | pub Reserved0: [u8; 3], | |
9347 | } | |
9348 | impl ::core::marker::Copy for STORAGE_HW_FIRMWARE_ACTIVATE {} | |
9349 | impl ::core::clone::Clone for STORAGE_HW_FIRMWARE_ACTIVATE { | |
9350 | fn clone(&self) -> Self { | |
9351 | *self | |
9352 | } | |
9353 | } | |
9354 | #[repr(C)] | |
04454e1e | 9355 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
9356 | pub struct STORAGE_HW_FIRMWARE_DOWNLOAD { |
9357 | pub Version: u32, | |
9358 | pub Size: u32, | |
9359 | pub Flags: u32, | |
9360 | pub Slot: u8, | |
9361 | pub Reserved: [u8; 3], | |
9362 | pub Offset: u64, | |
9363 | pub BufferSize: u64, | |
9364 | pub ImageBuffer: [u8; 1], | |
9365 | } | |
9366 | impl ::core::marker::Copy for STORAGE_HW_FIRMWARE_DOWNLOAD {} | |
9367 | impl ::core::clone::Clone for STORAGE_HW_FIRMWARE_DOWNLOAD { | |
9368 | fn clone(&self) -> Self { | |
9369 | *self | |
9370 | } | |
9371 | } | |
9372 | #[repr(C)] | |
04454e1e | 9373 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
9374 | pub struct STORAGE_HW_FIRMWARE_DOWNLOAD_V2 { |
9375 | pub Version: u32, | |
9376 | pub Size: u32, | |
9377 | pub Flags: u32, | |
9378 | pub Slot: u8, | |
9379 | pub Reserved: [u8; 3], | |
9380 | pub Offset: u64, | |
9381 | pub BufferSize: u64, | |
9382 | pub ImageSize: u32, | |
9383 | pub Reserved2: u32, | |
9384 | pub ImageBuffer: [u8; 1], | |
9385 | } | |
9386 | impl ::core::marker::Copy for STORAGE_HW_FIRMWARE_DOWNLOAD_V2 {} | |
9387 | impl ::core::clone::Clone for STORAGE_HW_FIRMWARE_DOWNLOAD_V2 { | |
9388 | fn clone(&self) -> Self { | |
9389 | *self | |
9390 | } | |
9391 | } | |
9392 | #[repr(C)] | |
04454e1e | 9393 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
9394 | #[cfg(feature = "Win32_Foundation")] |
9395 | pub struct STORAGE_HW_FIRMWARE_INFO { | |
9396 | pub Version: u32, | |
9397 | pub Size: u32, | |
9398 | pub _bitfield: u8, | |
9399 | pub SlotCount: u8, | |
9400 | pub ActiveSlot: u8, | |
9401 | pub PendingActivateSlot: u8, | |
9402 | pub FirmwareShared: super::super::Foundation::BOOLEAN, | |
9403 | pub Reserved: [u8; 3], | |
9404 | pub ImagePayloadAlignment: u32, | |
9405 | pub ImagePayloadMaxSize: u32, | |
9406 | pub Slot: [STORAGE_HW_FIRMWARE_SLOT_INFO; 1], | |
9407 | } | |
9408 | #[cfg(feature = "Win32_Foundation")] | |
9409 | impl ::core::marker::Copy for STORAGE_HW_FIRMWARE_INFO {} | |
9410 | #[cfg(feature = "Win32_Foundation")] | |
9411 | impl ::core::clone::Clone for STORAGE_HW_FIRMWARE_INFO { | |
9412 | fn clone(&self) -> Self { | |
9413 | *self | |
9414 | } | |
9415 | } | |
9416 | #[repr(C)] | |
04454e1e | 9417 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
9418 | pub struct STORAGE_HW_FIRMWARE_INFO_QUERY { |
9419 | pub Version: u32, | |
9420 | pub Size: u32, | |
9421 | pub Flags: u32, | |
9422 | pub Reserved: u32, | |
9423 | } | |
9424 | impl ::core::marker::Copy for STORAGE_HW_FIRMWARE_INFO_QUERY {} | |
9425 | impl ::core::clone::Clone for STORAGE_HW_FIRMWARE_INFO_QUERY { | |
9426 | fn clone(&self) -> Self { | |
9427 | *self | |
487cf647 FG |
9428 | } |
9429 | } | |
5e7ed085 | 9430 | #[repr(C)] |
04454e1e | 9431 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
9432 | pub struct STORAGE_HW_FIRMWARE_SLOT_INFO { |
9433 | pub Version: u32, | |
9434 | pub Size: u32, | |
9435 | pub SlotNumber: u8, | |
9436 | pub _bitfield: u8, | |
9437 | pub Reserved1: [u8; 6], | |
9438 | pub Revision: [u8; 16], | |
9439 | } | |
9440 | impl ::core::marker::Copy for STORAGE_HW_FIRMWARE_SLOT_INFO {} | |
9441 | impl ::core::clone::Clone for STORAGE_HW_FIRMWARE_SLOT_INFO { | |
9442 | fn clone(&self) -> Self { | |
9443 | *self | |
9444 | } | |
9445 | } | |
9446 | #[repr(C)] | |
04454e1e | 9447 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
9448 | pub struct STORAGE_IDENTIFIER { |
9449 | pub CodeSet: STORAGE_IDENTIFIER_CODE_SET, | |
9450 | pub Type: STORAGE_IDENTIFIER_TYPE, | |
9451 | pub IdentifierSize: u16, | |
9452 | pub NextOffset: u16, | |
9453 | pub Association: STORAGE_ASSOCIATION_TYPE, | |
9454 | pub Identifier: [u8; 1], | |
9455 | } | |
9456 | impl ::core::marker::Copy for STORAGE_IDENTIFIER {} | |
9457 | impl ::core::clone::Clone for STORAGE_IDENTIFIER { | |
9458 | fn clone(&self) -> Self { | |
9459 | *self | |
9460 | } | |
9461 | } | |
5e7ed085 | 9462 | #[repr(C)] |
04454e1e | 9463 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
9464 | pub struct STORAGE_IDLE_POWER { |
9465 | pub Version: u32, | |
9466 | pub Size: u32, | |
9467 | pub _bitfield: u32, | |
9468 | pub D3IdleTimeout: u32, | |
9469 | } | |
9470 | impl ::core::marker::Copy for STORAGE_IDLE_POWER {} | |
9471 | impl ::core::clone::Clone for STORAGE_IDLE_POWER { | |
9472 | fn clone(&self) -> Self { | |
9473 | *self | |
9474 | } | |
9475 | } | |
9476 | #[repr(C)] | |
04454e1e | 9477 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
9478 | pub struct STORAGE_IDLE_POWERUP_REASON { |
9479 | pub Version: u32, | |
9480 | pub Size: u32, | |
9481 | pub PowerupReason: STORAGE_POWERUP_REASON_TYPE, | |
9482 | } | |
9483 | impl ::core::marker::Copy for STORAGE_IDLE_POWERUP_REASON {} | |
9484 | impl ::core::clone::Clone for STORAGE_IDLE_POWERUP_REASON { | |
9485 | fn clone(&self) -> Self { | |
9486 | *self | |
9487 | } | |
9488 | } | |
5e7ed085 | 9489 | #[repr(C)] |
04454e1e | 9490 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
9491 | pub struct STORAGE_LB_PROVISIONING_MAP_RESOURCES { |
9492 | pub Size: u32, | |
9493 | pub Version: u32, | |
9494 | pub _bitfield1: u8, | |
9495 | pub Reserved1: [u8; 3], | |
9496 | pub _bitfield2: u8, | |
9497 | pub Reserved3: [u8; 3], | |
9498 | pub AvailableMappingResources: u64, | |
9499 | pub UsedMappingResources: u64, | |
9500 | } | |
9501 | impl ::core::marker::Copy for STORAGE_LB_PROVISIONING_MAP_RESOURCES {} | |
9502 | impl ::core::clone::Clone for STORAGE_LB_PROVISIONING_MAP_RESOURCES { | |
9503 | fn clone(&self) -> Self { | |
9504 | *self | |
9505 | } | |
9506 | } | |
9507 | #[repr(C)] | |
04454e1e | 9508 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
9509 | pub struct STORAGE_MEDIA_SERIAL_NUMBER_DATA { |
9510 | pub Reserved: u16, | |
9511 | pub SerialNumberLength: u16, | |
9512 | pub SerialNumber: [u8; 1], | |
9513 | } | |
9514 | impl ::core::marker::Copy for STORAGE_MEDIA_SERIAL_NUMBER_DATA {} | |
9515 | impl ::core::clone::Clone for STORAGE_MEDIA_SERIAL_NUMBER_DATA { | |
9516 | fn clone(&self) -> Self { | |
9517 | *self | |
9518 | } | |
9519 | } | |
5e7ed085 | 9520 | #[repr(C)] |
04454e1e | 9521 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
9522 | pub struct STORAGE_MEDIUM_PRODUCT_TYPE_DESCRIPTOR { |
9523 | pub Version: u32, | |
9524 | pub Size: u32, | |
9525 | pub MediumProductType: u32, | |
9526 | } | |
9527 | impl ::core::marker::Copy for STORAGE_MEDIUM_PRODUCT_TYPE_DESCRIPTOR {} | |
9528 | impl ::core::clone::Clone for STORAGE_MEDIUM_PRODUCT_TYPE_DESCRIPTOR { | |
9529 | fn clone(&self) -> Self { | |
9530 | *self | |
9531 | } | |
9532 | } | |
9533 | #[repr(C)] | |
04454e1e | 9534 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
9535 | #[cfg(feature = "Win32_Foundation")] |
9536 | pub struct STORAGE_MINIPORT_DESCRIPTOR { | |
9537 | pub Version: u32, | |
9538 | pub Size: u32, | |
9539 | pub Portdriver: STORAGE_PORT_CODE_SET, | |
9540 | pub LUNResetSupported: super::super::Foundation::BOOLEAN, | |
9541 | pub TargetResetSupported: super::super::Foundation::BOOLEAN, | |
9542 | pub IoTimeoutValue: u16, | |
9543 | pub ExtraIoInfoSupported: super::super::Foundation::BOOLEAN, | |
9544 | pub Flags: STORAGE_MINIPORT_DESCRIPTOR_0, | |
9545 | pub Reserved0: [u8; 2], | |
9546 | pub Reserved1: u32, | |
9547 | } | |
9548 | #[cfg(feature = "Win32_Foundation")] | |
9549 | impl ::core::marker::Copy for STORAGE_MINIPORT_DESCRIPTOR {} | |
9550 | #[cfg(feature = "Win32_Foundation")] | |
9551 | impl ::core::clone::Clone for STORAGE_MINIPORT_DESCRIPTOR { | |
9552 | fn clone(&self) -> Self { | |
9553 | *self | |
9554 | } | |
9555 | } | |
9556 | #[repr(C)] | |
04454e1e | 9557 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
9558 | #[cfg(feature = "Win32_Foundation")] |
9559 | pub union STORAGE_MINIPORT_DESCRIPTOR_0 { | |
9560 | pub Anonymous: STORAGE_MINIPORT_DESCRIPTOR_0_0, | |
9561 | pub AsBYTE: u8, | |
9562 | } | |
9563 | #[cfg(feature = "Win32_Foundation")] | |
9564 | impl ::core::marker::Copy for STORAGE_MINIPORT_DESCRIPTOR_0 {} | |
9565 | #[cfg(feature = "Win32_Foundation")] | |
9566 | impl ::core::clone::Clone for STORAGE_MINIPORT_DESCRIPTOR_0 { | |
9567 | fn clone(&self) -> Self { | |
9568 | *self | |
9569 | } | |
9570 | } | |
9571 | #[repr(C)] | |
04454e1e | 9572 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
9573 | #[cfg(feature = "Win32_Foundation")] |
9574 | pub struct STORAGE_MINIPORT_DESCRIPTOR_0_0 { | |
9575 | pub _bitfield: u8, | |
9576 | } | |
9577 | #[cfg(feature = "Win32_Foundation")] | |
9578 | impl ::core::marker::Copy for STORAGE_MINIPORT_DESCRIPTOR_0_0 {} | |
9579 | #[cfg(feature = "Win32_Foundation")] | |
9580 | impl ::core::clone::Clone for STORAGE_MINIPORT_DESCRIPTOR_0_0 { | |
9581 | fn clone(&self) -> Self { | |
9582 | *self | |
9583 | } | |
9584 | } | |
5e7ed085 | 9585 | #[repr(C)] |
04454e1e | 9586 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
9587 | pub struct STORAGE_OFFLOAD_READ_OUTPUT { |
9588 | pub OffloadReadFlags: u32, | |
9589 | pub Reserved: u32, | |
9590 | pub LengthProtected: u64, | |
9591 | pub TokenLength: u32, | |
9592 | pub Token: STORAGE_OFFLOAD_TOKEN, | |
9593 | } | |
9594 | impl ::core::marker::Copy for STORAGE_OFFLOAD_READ_OUTPUT {} | |
9595 | impl ::core::clone::Clone for STORAGE_OFFLOAD_READ_OUTPUT { | |
9596 | fn clone(&self) -> Self { | |
9597 | *self | |
9598 | } | |
9599 | } | |
5e7ed085 | 9600 | #[repr(C)] |
04454e1e | 9601 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
9602 | pub struct STORAGE_OFFLOAD_TOKEN { |
9603 | pub TokenType: [u8; 4], | |
9604 | pub Reserved: [u8; 2], | |
9605 | pub TokenIdLength: [u8; 2], | |
9606 | pub Anonymous: STORAGE_OFFLOAD_TOKEN_0, | |
9607 | } | |
9608 | impl ::core::marker::Copy for STORAGE_OFFLOAD_TOKEN {} | |
9609 | impl ::core::clone::Clone for STORAGE_OFFLOAD_TOKEN { | |
9610 | fn clone(&self) -> Self { | |
9611 | *self | |
9612 | } | |
9613 | } | |
9614 | #[repr(C)] | |
04454e1e | 9615 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
9616 | pub union STORAGE_OFFLOAD_TOKEN_0 { |
9617 | pub StorageOffloadZeroDataToken: STORAGE_OFFLOAD_TOKEN_0_0, | |
9618 | pub Token: [u8; 504], | |
9619 | } | |
9620 | impl ::core::marker::Copy for STORAGE_OFFLOAD_TOKEN_0 {} | |
9621 | impl ::core::clone::Clone for STORAGE_OFFLOAD_TOKEN_0 { | |
9622 | fn clone(&self) -> Self { | |
9623 | *self | |
9624 | } | |
9625 | } | |
9626 | #[repr(C)] | |
04454e1e | 9627 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
9628 | pub struct STORAGE_OFFLOAD_TOKEN_0_0 { |
9629 | pub Reserved2: [u8; 504], | |
9630 | } | |
9631 | impl ::core::marker::Copy for STORAGE_OFFLOAD_TOKEN_0_0 {} | |
9632 | impl ::core::clone::Clone for STORAGE_OFFLOAD_TOKEN_0_0 { | |
9633 | fn clone(&self) -> Self { | |
9634 | *self | |
9635 | } | |
9636 | } | |
5e7ed085 | 9637 | #[repr(C)] |
04454e1e | 9638 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
9639 | pub struct STORAGE_OFFLOAD_WRITE_OUTPUT { |
9640 | pub OffloadWriteFlags: u32, | |
9641 | pub Reserved: u32, | |
9642 | pub LengthCopied: u64, | |
9643 | } | |
9644 | impl ::core::marker::Copy for STORAGE_OFFLOAD_WRITE_OUTPUT {} | |
9645 | impl ::core::clone::Clone for STORAGE_OFFLOAD_WRITE_OUTPUT { | |
9646 | fn clone(&self) -> Self { | |
9647 | *self | |
9648 | } | |
9649 | } | |
5e7ed085 | 9650 | #[repr(C)] |
04454e1e | 9651 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
9652 | pub struct STORAGE_OPERATIONAL_REASON { |
9653 | pub Version: u32, | |
9654 | pub Size: u32, | |
9655 | pub Reason: STORAGE_OPERATIONAL_STATUS_REASON, | |
9656 | pub RawBytes: STORAGE_OPERATIONAL_REASON_0, | |
9657 | } | |
9658 | impl ::core::marker::Copy for STORAGE_OPERATIONAL_REASON {} | |
9659 | impl ::core::clone::Clone for STORAGE_OPERATIONAL_REASON { | |
9660 | fn clone(&self) -> Self { | |
9661 | *self | |
9662 | } | |
9663 | } | |
9664 | #[repr(C)] | |
04454e1e | 9665 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
9666 | pub union STORAGE_OPERATIONAL_REASON_0 { |
9667 | pub ScsiSenseKey: STORAGE_OPERATIONAL_REASON_0_1, | |
9668 | pub NVDIMM_N: STORAGE_OPERATIONAL_REASON_0_0, | |
9669 | pub AsUlong: u32, | |
487cf647 FG |
9670 | } |
9671 | impl ::core::marker::Copy for STORAGE_OPERATIONAL_REASON_0 {} | |
9672 | impl ::core::clone::Clone for STORAGE_OPERATIONAL_REASON_0 { | |
9673 | fn clone(&self) -> Self { | |
9674 | *self | |
9675 | } | |
9676 | } | |
9677 | #[repr(C)] | |
04454e1e | 9678 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
9679 | pub struct STORAGE_OPERATIONAL_REASON_0_0 { |
9680 | pub CriticalHealth: u8, | |
9681 | pub ModuleHealth: [u8; 2], | |
9682 | pub ErrorThresholdStatus: u8, | |
9683 | } | |
9684 | impl ::core::marker::Copy for STORAGE_OPERATIONAL_REASON_0_0 {} | |
9685 | impl ::core::clone::Clone for STORAGE_OPERATIONAL_REASON_0_0 { | |
9686 | fn clone(&self) -> Self { | |
9687 | *self | |
9688 | } | |
9689 | } | |
9690 | #[repr(C)] | |
04454e1e | 9691 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
9692 | pub struct STORAGE_OPERATIONAL_REASON_0_1 { |
9693 | pub SenseKey: u8, | |
9694 | pub ASC: u8, | |
9695 | pub ASCQ: u8, | |
9696 | pub Reserved: u8, | |
9697 | } | |
9698 | impl ::core::marker::Copy for STORAGE_OPERATIONAL_REASON_0_1 {} | |
9699 | impl ::core::clone::Clone for STORAGE_OPERATIONAL_REASON_0_1 { | |
9700 | fn clone(&self) -> Self { | |
9701 | *self | |
9702 | } | |
9703 | } | |
5e7ed085 | 9704 | #[repr(C)] |
04454e1e | 9705 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
9706 | #[cfg(feature = "Win32_Foundation")] |
9707 | pub struct STORAGE_PHYSICAL_ADAPTER_DATA { | |
9708 | pub AdapterId: u32, | |
9709 | pub HealthStatus: STORAGE_COMPONENT_HEALTH_STATUS, | |
9710 | pub CommandProtocol: STORAGE_PROTOCOL_TYPE, | |
9711 | pub SpecVersion: STORAGE_SPEC_VERSION, | |
9712 | pub Vendor: [u8; 8], | |
9713 | pub Model: [u8; 40], | |
9714 | pub FirmwareRevision: [u8; 16], | |
9715 | pub PhysicalLocation: [u8; 32], | |
9716 | pub ExpanderConnected: super::super::Foundation::BOOLEAN, | |
9717 | pub Reserved0: [u8; 3], | |
9718 | pub Reserved1: [u32; 3], | |
9719 | } | |
9720 | #[cfg(feature = "Win32_Foundation")] | |
9721 | impl ::core::marker::Copy for STORAGE_PHYSICAL_ADAPTER_DATA {} | |
9722 | #[cfg(feature = "Win32_Foundation")] | |
9723 | impl ::core::clone::Clone for STORAGE_PHYSICAL_ADAPTER_DATA { | |
9724 | fn clone(&self) -> Self { | |
9725 | *self | |
9726 | } | |
9727 | } | |
9728 | #[repr(C)] | |
04454e1e | 9729 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
9730 | pub struct STORAGE_PHYSICAL_DEVICE_DATA { |
9731 | pub DeviceId: u32, | |
9732 | pub Role: u32, | |
9733 | pub HealthStatus: STORAGE_COMPONENT_HEALTH_STATUS, | |
9734 | pub CommandProtocol: STORAGE_PROTOCOL_TYPE, | |
9735 | pub SpecVersion: STORAGE_SPEC_VERSION, | |
9736 | pub FormFactor: STORAGE_DEVICE_FORM_FACTOR, | |
9737 | pub Vendor: [u8; 8], | |
9738 | pub Model: [u8; 40], | |
9739 | pub FirmwareRevision: [u8; 16], | |
9740 | pub Capacity: u64, | |
9741 | pub PhysicalLocation: [u8; 32], | |
9742 | pub Reserved: [u32; 2], | |
9743 | } | |
9744 | impl ::core::marker::Copy for STORAGE_PHYSICAL_DEVICE_DATA {} | |
9745 | impl ::core::clone::Clone for STORAGE_PHYSICAL_DEVICE_DATA { | |
9746 | fn clone(&self) -> Self { | |
9747 | *self | |
9748 | } | |
9749 | } | |
9750 | #[repr(C)] | |
04454e1e | 9751 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
9752 | pub struct STORAGE_PHYSICAL_NODE_DATA { |
9753 | pub NodeId: u32, | |
9754 | pub AdapterCount: u32, | |
9755 | pub AdapterDataLength: u32, | |
9756 | pub AdapterDataOffset: u32, | |
9757 | pub DeviceCount: u32, | |
9758 | pub DeviceDataLength: u32, | |
9759 | pub DeviceDataOffset: u32, | |
9760 | pub Reserved: [u32; 3], | |
9761 | } | |
9762 | impl ::core::marker::Copy for STORAGE_PHYSICAL_NODE_DATA {} | |
9763 | impl ::core::clone::Clone for STORAGE_PHYSICAL_NODE_DATA { | |
9764 | fn clone(&self) -> Self { | |
9765 | *self | |
9766 | } | |
9767 | } | |
9768 | #[repr(C)] | |
04454e1e | 9769 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
9770 | pub struct STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR { |
9771 | pub Version: u32, | |
9772 | pub Size: u32, | |
9773 | pub NodeCount: u32, | |
9774 | pub Reserved: u32, | |
9775 | pub Node: [STORAGE_PHYSICAL_NODE_DATA; 1], | |
9776 | } | |
9777 | impl ::core::marker::Copy for STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR {} | |
9778 | impl ::core::clone::Clone for STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR { | |
9779 | fn clone(&self) -> Self { | |
9780 | *self | |
9781 | } | |
9782 | } | |
5e7ed085 | 9783 | #[repr(C)] |
04454e1e | 9784 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
9785 | pub struct STORAGE_PREDICT_FAILURE { |
9786 | pub PredictFailure: u32, | |
9787 | pub VendorSpecific: [u8; 512], | |
9788 | } | |
9789 | impl ::core::marker::Copy for STORAGE_PREDICT_FAILURE {} | |
9790 | impl ::core::clone::Clone for STORAGE_PREDICT_FAILURE { | |
9791 | fn clone(&self) -> Self { | |
9792 | *self | |
9793 | } | |
9794 | } | |
9795 | #[repr(C)] | |
04454e1e | 9796 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
9797 | pub struct STORAGE_PRIORITY_HINT_SUPPORT { |
9798 | pub SupportFlags: u32, | |
9799 | } | |
9800 | impl ::core::marker::Copy for STORAGE_PRIORITY_HINT_SUPPORT {} | |
9801 | impl ::core::clone::Clone for STORAGE_PRIORITY_HINT_SUPPORT { | |
9802 | fn clone(&self) -> Self { | |
9803 | *self | |
9804 | } | |
9805 | } | |
5e7ed085 | 9806 | #[repr(C)] |
04454e1e | 9807 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
9808 | pub struct STORAGE_PROPERTY_QUERY { |
9809 | pub PropertyId: STORAGE_PROPERTY_ID, | |
9810 | pub QueryType: STORAGE_QUERY_TYPE, | |
9811 | pub AdditionalParameters: [u8; 1], | |
9812 | } | |
9813 | impl ::core::marker::Copy for STORAGE_PROPERTY_QUERY {} | |
9814 | impl ::core::clone::Clone for STORAGE_PROPERTY_QUERY { | |
9815 | fn clone(&self) -> Self { | |
9816 | *self | |
9817 | } | |
9818 | } | |
9819 | #[repr(C)] | |
04454e1e | 9820 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
9821 | pub struct STORAGE_PROPERTY_SET { |
9822 | pub PropertyId: STORAGE_PROPERTY_ID, | |
9823 | pub SetType: STORAGE_SET_TYPE, | |
9824 | pub AdditionalParameters: [u8; 1], | |
9825 | } | |
9826 | impl ::core::marker::Copy for STORAGE_PROPERTY_SET {} | |
9827 | impl ::core::clone::Clone for STORAGE_PROPERTY_SET { | |
9828 | fn clone(&self) -> Self { | |
9829 | *self | |
9830 | } | |
9831 | } | |
5e7ed085 | 9832 | #[repr(C)] |
04454e1e | 9833 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
9834 | pub struct STORAGE_PROTOCOL_COMMAND { |
9835 | pub Version: u32, | |
9836 | pub Length: u32, | |
9837 | pub ProtocolType: STORAGE_PROTOCOL_TYPE, | |
9838 | pub Flags: u32, | |
9839 | pub ReturnStatus: u32, | |
9840 | pub ErrorCode: u32, | |
9841 | pub CommandLength: u32, | |
9842 | pub ErrorInfoLength: u32, | |
9843 | pub DataToDeviceTransferLength: u32, | |
9844 | pub DataFromDeviceTransferLength: u32, | |
9845 | pub TimeOutValue: u32, | |
9846 | pub ErrorInfoOffset: u32, | |
9847 | pub DataToDeviceBufferOffset: u32, | |
9848 | pub DataFromDeviceBufferOffset: u32, | |
9849 | pub CommandSpecific: u32, | |
9850 | pub Reserved0: u32, | |
9851 | pub FixedProtocolReturnData: u32, | |
9852 | pub Reserved1: [u32; 3], | |
9853 | pub Command: [u8; 1], | |
9854 | } | |
9855 | impl ::core::marker::Copy for STORAGE_PROTOCOL_COMMAND {} | |
9856 | impl ::core::clone::Clone for STORAGE_PROTOCOL_COMMAND { | |
9857 | fn clone(&self) -> Self { | |
9858 | *self | |
9859 | } | |
9860 | } | |
5e7ed085 | 9861 | #[repr(C)] |
04454e1e | 9862 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
9863 | pub struct STORAGE_PROTOCOL_DATA_DESCRIPTOR { |
9864 | pub Version: u32, | |
9865 | pub Size: u32, | |
9866 | pub ProtocolSpecificData: STORAGE_PROTOCOL_SPECIFIC_DATA, | |
9867 | } | |
9868 | impl ::core::marker::Copy for STORAGE_PROTOCOL_DATA_DESCRIPTOR {} | |
9869 | impl ::core::clone::Clone for STORAGE_PROTOCOL_DATA_DESCRIPTOR { | |
9870 | fn clone(&self) -> Self { | |
9871 | *self | |
9872 | } | |
9873 | } | |
9874 | #[repr(C)] | |
04454e1e | 9875 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
9876 | pub struct STORAGE_PROTOCOL_DATA_DESCRIPTOR_EXT { |
9877 | pub Version: u32, | |
9878 | pub Size: u32, | |
9879 | pub ProtocolSpecificData: STORAGE_PROTOCOL_SPECIFIC_DATA_EXT, | |
9880 | } | |
9881 | impl ::core::marker::Copy for STORAGE_PROTOCOL_DATA_DESCRIPTOR_EXT {} | |
9882 | impl ::core::clone::Clone for STORAGE_PROTOCOL_DATA_DESCRIPTOR_EXT { | |
9883 | fn clone(&self) -> Self { | |
9884 | *self | |
9885 | } | |
9886 | } | |
9887 | #[repr(C)] | |
04454e1e | 9888 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
9889 | pub union STORAGE_PROTOCOL_DATA_SUBVALUE_GET_LOG_PAGE { |
9890 | pub Anonymous: STORAGE_PROTOCOL_DATA_SUBVALUE_GET_LOG_PAGE_0, | |
9891 | pub AsUlong: u32, | |
9892 | } | |
9893 | impl ::core::marker::Copy for STORAGE_PROTOCOL_DATA_SUBVALUE_GET_LOG_PAGE {} | |
9894 | impl ::core::clone::Clone for STORAGE_PROTOCOL_DATA_SUBVALUE_GET_LOG_PAGE { | |
9895 | fn clone(&self) -> Self { | |
9896 | *self | |
9897 | } | |
9898 | } | |
9899 | #[repr(C)] | |
04454e1e | 9900 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
9901 | pub struct STORAGE_PROTOCOL_DATA_SUBVALUE_GET_LOG_PAGE_0 { |
9902 | pub _bitfield: u32, | |
9903 | } | |
9904 | impl ::core::marker::Copy for STORAGE_PROTOCOL_DATA_SUBVALUE_GET_LOG_PAGE_0 {} | |
9905 | impl ::core::clone::Clone for STORAGE_PROTOCOL_DATA_SUBVALUE_GET_LOG_PAGE_0 { | |
9906 | fn clone(&self) -> Self { | |
9907 | *self | |
9908 | } | |
9909 | } | |
487cf647 | 9910 | #[repr(C)] |
04454e1e | 9911 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
9912 | pub struct STORAGE_PROTOCOL_SPECIFIC_DATA { |
9913 | pub ProtocolType: STORAGE_PROTOCOL_TYPE, | |
9914 | pub DataType: u32, | |
9915 | pub ProtocolDataRequestValue: u32, | |
9916 | pub ProtocolDataRequestSubValue: u32, | |
9917 | pub ProtocolDataOffset: u32, | |
9918 | pub ProtocolDataLength: u32, | |
9919 | pub FixedProtocolReturnData: u32, | |
9920 | pub ProtocolDataRequestSubValue2: u32, | |
9921 | pub ProtocolDataRequestSubValue3: u32, | |
9922 | pub ProtocolDataRequestSubValue4: u32, | |
9923 | } | |
9924 | impl ::core::marker::Copy for STORAGE_PROTOCOL_SPECIFIC_DATA {} | |
9925 | impl ::core::clone::Clone for STORAGE_PROTOCOL_SPECIFIC_DATA { | |
9926 | fn clone(&self) -> Self { | |
9927 | *self | |
9928 | } | |
9929 | } | |
9930 | #[repr(C)] | |
04454e1e | 9931 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
487cf647 FG |
9932 | pub struct STORAGE_PROTOCOL_SPECIFIC_DATA_EXT { |
9933 | pub ProtocolType: STORAGE_PROTOCOL_TYPE, | |
9934 | pub DataType: u32, | |
9935 | pub ProtocolDataValue: u32, | |
9936 | pub ProtocolDataSubValue: u32, | |
9937 | pub ProtocolDataOffset: u32, | |
9938 | pub ProtocolDataLength: u32, | |
9939 | pub FixedProtocolReturnData: u32, | |
9940 | pub ProtocolDataSubValue2: u32, | |
9941 | pub ProtocolDataSubValue3: u32, | |
9942 | pub ProtocolDataSubValue4: u32, | |
9943 | pub ProtocolDataSubValue5: u32, | |
9944 | pub Reserved: [u32; 5], | |
9945 | } | |
9946 | impl ::core::marker::Copy for STORAGE_PROTOCOL_SPECIFIC_DATA_EXT {} | |
9947 | impl ::core::clone::Clone for STORAGE_PROTOCOL_SPECIFIC_DATA_EXT { | |
9948 | fn clone(&self) -> Self { | |
9949 | *self | |
9950 | } | |
9951 | } | |
5e7ed085 | 9952 | #[repr(C)] |
04454e1e | 9953 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_Vhd\"`*"] |
5e7ed085 FG |
9954 | #[cfg(feature = "Win32_Storage_Vhd")] |
9955 | pub struct STORAGE_QUERY_DEPENDENT_VOLUME_LEV1_ENTRY { | |
9956 | pub EntryLength: u32, | |
9957 | pub DependencyTypeFlags: u32, | |
9958 | pub ProviderSpecificFlags: u32, | |
9959 | pub VirtualStorageType: super::super::Storage::Vhd::VIRTUAL_STORAGE_TYPE, | |
9960 | } | |
9961 | #[cfg(feature = "Win32_Storage_Vhd")] | |
9962 | impl ::core::marker::Copy for STORAGE_QUERY_DEPENDENT_VOLUME_LEV1_ENTRY {} | |
9963 | #[cfg(feature = "Win32_Storage_Vhd")] | |
9964 | impl ::core::clone::Clone for STORAGE_QUERY_DEPENDENT_VOLUME_LEV1_ENTRY { | |
9965 | fn clone(&self) -> Self { | |
9966 | *self | |
9967 | } | |
9968 | } | |
9969 | #[repr(C)] | |
04454e1e | 9970 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_Vhd\"`*"] |
5e7ed085 FG |
9971 | #[cfg(feature = "Win32_Storage_Vhd")] |
9972 | pub struct STORAGE_QUERY_DEPENDENT_VOLUME_LEV2_ENTRY { | |
9973 | pub EntryLength: u32, | |
9974 | pub DependencyTypeFlags: u32, | |
9975 | pub ProviderSpecificFlags: u32, | |
9976 | pub VirtualStorageType: super::super::Storage::Vhd::VIRTUAL_STORAGE_TYPE, | |
9977 | pub AncestorLevel: u32, | |
9978 | pub HostVolumeNameOffset: u32, | |
9979 | pub HostVolumeNameSize: u32, | |
9980 | pub DependentVolumeNameOffset: u32, | |
9981 | pub DependentVolumeNameSize: u32, | |
9982 | pub RelativePathOffset: u32, | |
9983 | pub RelativePathSize: u32, | |
9984 | pub DependentDeviceNameOffset: u32, | |
9985 | pub DependentDeviceNameSize: u32, | |
9986 | } | |
9987 | #[cfg(feature = "Win32_Storage_Vhd")] | |
9988 | impl ::core::marker::Copy for STORAGE_QUERY_DEPENDENT_VOLUME_LEV2_ENTRY {} | |
9989 | #[cfg(feature = "Win32_Storage_Vhd")] | |
9990 | impl ::core::clone::Clone for STORAGE_QUERY_DEPENDENT_VOLUME_LEV2_ENTRY { | |
9991 | fn clone(&self) -> Self { | |
9992 | *self | |
9993 | } | |
9994 | } | |
9995 | #[repr(C)] | |
04454e1e | 9996 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
9997 | pub struct STORAGE_QUERY_DEPENDENT_VOLUME_REQUEST { |
9998 | pub RequestLevel: u32, | |
9999 | pub RequestFlags: u32, | |
10000 | } | |
10001 | impl ::core::marker::Copy for STORAGE_QUERY_DEPENDENT_VOLUME_REQUEST {} | |
10002 | impl ::core::clone::Clone for STORAGE_QUERY_DEPENDENT_VOLUME_REQUEST { | |
10003 | fn clone(&self) -> Self { | |
10004 | *self | |
10005 | } | |
10006 | } | |
10007 | #[repr(C)] | |
04454e1e | 10008 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_Vhd\"`*"] |
5e7ed085 FG |
10009 | #[cfg(feature = "Win32_Storage_Vhd")] |
10010 | pub struct STORAGE_QUERY_DEPENDENT_VOLUME_RESPONSE { | |
10011 | pub ResponseLevel: u32, | |
10012 | pub NumberEntries: u32, | |
10013 | pub Anonymous: STORAGE_QUERY_DEPENDENT_VOLUME_RESPONSE_0, | |
10014 | } | |
10015 | #[cfg(feature = "Win32_Storage_Vhd")] | |
10016 | impl ::core::marker::Copy for STORAGE_QUERY_DEPENDENT_VOLUME_RESPONSE {} | |
10017 | #[cfg(feature = "Win32_Storage_Vhd")] | |
10018 | impl ::core::clone::Clone for STORAGE_QUERY_DEPENDENT_VOLUME_RESPONSE { | |
10019 | fn clone(&self) -> Self { | |
10020 | *self | |
10021 | } | |
10022 | } | |
10023 | #[repr(C)] | |
04454e1e | 10024 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_Vhd\"`*"] |
5e7ed085 FG |
10025 | #[cfg(feature = "Win32_Storage_Vhd")] |
10026 | pub union STORAGE_QUERY_DEPENDENT_VOLUME_RESPONSE_0 { | |
10027 | pub Lev1Depends: [STORAGE_QUERY_DEPENDENT_VOLUME_LEV1_ENTRY; 1], | |
10028 | pub Lev2Depends: [STORAGE_QUERY_DEPENDENT_VOLUME_LEV2_ENTRY; 1], | |
10029 | } | |
10030 | #[cfg(feature = "Win32_Storage_Vhd")] | |
10031 | impl ::core::marker::Copy for STORAGE_QUERY_DEPENDENT_VOLUME_RESPONSE_0 {} | |
10032 | #[cfg(feature = "Win32_Storage_Vhd")] | |
10033 | impl ::core::clone::Clone for STORAGE_QUERY_DEPENDENT_VOLUME_RESPONSE_0 { | |
10034 | fn clone(&self) -> Self { | |
10035 | *self | |
10036 | } | |
10037 | } | |
5e7ed085 | 10038 | #[repr(C)] |
04454e1e | 10039 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
10040 | pub struct STORAGE_READ_CAPACITY { |
10041 | pub Version: u32, | |
10042 | pub Size: u32, | |
10043 | pub BlockLength: u32, | |
10044 | pub NumberOfBlocks: i64, | |
10045 | pub DiskLength: i64, | |
10046 | } | |
10047 | impl ::core::marker::Copy for STORAGE_READ_CAPACITY {} | |
10048 | impl ::core::clone::Clone for STORAGE_READ_CAPACITY { | |
10049 | fn clone(&self) -> Self { | |
10050 | *self | |
10051 | } | |
10052 | } | |
10053 | #[repr(C)] | |
04454e1e | 10054 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
10055 | pub struct STORAGE_REINITIALIZE_MEDIA { |
10056 | pub Version: u32, | |
10057 | pub Size: u32, | |
10058 | pub TimeoutInSeconds: u32, | |
10059 | pub SanitizeOption: STORAGE_REINITIALIZE_MEDIA_0, | |
10060 | } | |
10061 | impl ::core::marker::Copy for STORAGE_REINITIALIZE_MEDIA {} | |
10062 | impl ::core::clone::Clone for STORAGE_REINITIALIZE_MEDIA { | |
10063 | fn clone(&self) -> Self { | |
10064 | *self | |
10065 | } | |
10066 | } | |
10067 | #[repr(C)] | |
04454e1e | 10068 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
10069 | pub struct STORAGE_REINITIALIZE_MEDIA_0 { |
10070 | pub _bitfield: u32, | |
10071 | } | |
10072 | impl ::core::marker::Copy for STORAGE_REINITIALIZE_MEDIA_0 {} | |
10073 | impl ::core::clone::Clone for STORAGE_REINITIALIZE_MEDIA_0 { | |
10074 | fn clone(&self) -> Self { | |
10075 | *self | |
10076 | } | |
10077 | } | |
5e7ed085 | 10078 | #[repr(C)] |
04454e1e | 10079 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
10080 | pub struct STORAGE_RPMB_DATA_FRAME { |
10081 | pub Stuff: [u8; 196], | |
10082 | pub KeyOrMAC: [u8; 32], | |
10083 | pub Data: [u8; 256], | |
10084 | pub Nonce: [u8; 16], | |
10085 | pub WriteCounter: [u8; 4], | |
10086 | pub Address: [u8; 2], | |
10087 | pub BlockCount: [u8; 2], | |
10088 | pub OperationResult: [u8; 2], | |
10089 | pub RequestOrResponseType: [u8; 2], | |
10090 | } | |
10091 | impl ::core::marker::Copy for STORAGE_RPMB_DATA_FRAME {} | |
10092 | impl ::core::clone::Clone for STORAGE_RPMB_DATA_FRAME { | |
10093 | fn clone(&self) -> Self { | |
10094 | *self | |
10095 | } | |
10096 | } | |
10097 | #[repr(C)] | |
04454e1e | 10098 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
10099 | pub struct STORAGE_RPMB_DESCRIPTOR { |
10100 | pub Version: u32, | |
10101 | pub Size: u32, | |
10102 | pub SizeInBytes: u32, | |
10103 | pub MaxReliableWriteSizeInBytes: u32, | |
10104 | pub FrameFormat: STORAGE_RPMB_FRAME_TYPE, | |
10105 | } | |
10106 | impl ::core::marker::Copy for STORAGE_RPMB_DESCRIPTOR {} | |
10107 | impl ::core::clone::Clone for STORAGE_RPMB_DESCRIPTOR { | |
10108 | fn clone(&self) -> Self { | |
10109 | *self | |
10110 | } | |
10111 | } | |
5e7ed085 | 10112 | #[repr(C)] |
04454e1e | 10113 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
10114 | pub union STORAGE_SPEC_VERSION { |
10115 | pub Anonymous: STORAGE_SPEC_VERSION_0, | |
10116 | pub AsUlong: u32, | |
10117 | } | |
10118 | impl ::core::marker::Copy for STORAGE_SPEC_VERSION {} | |
10119 | impl ::core::clone::Clone for STORAGE_SPEC_VERSION { | |
10120 | fn clone(&self) -> Self { | |
10121 | *self | |
10122 | } | |
10123 | } | |
10124 | #[repr(C)] | |
04454e1e | 10125 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
10126 | pub struct STORAGE_SPEC_VERSION_0 { |
10127 | pub MinorVersion: STORAGE_SPEC_VERSION_0_0, | |
10128 | pub MajorVersion: u16, | |
10129 | } | |
10130 | impl ::core::marker::Copy for STORAGE_SPEC_VERSION_0 {} | |
10131 | impl ::core::clone::Clone for STORAGE_SPEC_VERSION_0 { | |
10132 | fn clone(&self) -> Self { | |
10133 | *self | |
10134 | } | |
10135 | } | |
10136 | #[repr(C)] | |
04454e1e | 10137 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
10138 | pub union STORAGE_SPEC_VERSION_0_0 { |
10139 | pub Anonymous: STORAGE_SPEC_VERSION_0_0_0, | |
10140 | pub AsUshort: u16, | |
10141 | } | |
10142 | impl ::core::marker::Copy for STORAGE_SPEC_VERSION_0_0 {} | |
10143 | impl ::core::clone::Clone for STORAGE_SPEC_VERSION_0_0 { | |
10144 | fn clone(&self) -> Self { | |
10145 | *self | |
10146 | } | |
10147 | } | |
10148 | #[repr(C)] | |
04454e1e | 10149 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
10150 | pub struct STORAGE_SPEC_VERSION_0_0_0 { |
10151 | pub SubMinor: u8, | |
10152 | pub Minor: u8, | |
10153 | } | |
10154 | impl ::core::marker::Copy for STORAGE_SPEC_VERSION_0_0_0 {} | |
10155 | impl ::core::clone::Clone for STORAGE_SPEC_VERSION_0_0_0 { | |
10156 | fn clone(&self) -> Self { | |
10157 | *self | |
10158 | } | |
10159 | } | |
5e7ed085 | 10160 | #[repr(C)] |
04454e1e | 10161 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
10162 | #[cfg(feature = "Win32_Foundation")] |
10163 | pub struct STORAGE_TEMPERATURE_DATA_DESCRIPTOR { | |
10164 | pub Version: u32, | |
10165 | pub Size: u32, | |
10166 | pub CriticalTemperature: i16, | |
10167 | pub WarningTemperature: i16, | |
10168 | pub InfoCount: u16, | |
10169 | pub Reserved0: [u8; 2], | |
10170 | pub Reserved1: [u32; 2], | |
10171 | pub TemperatureInfo: [STORAGE_TEMPERATURE_INFO; 1], | |
10172 | } | |
10173 | #[cfg(feature = "Win32_Foundation")] | |
10174 | impl ::core::marker::Copy for STORAGE_TEMPERATURE_DATA_DESCRIPTOR {} | |
10175 | #[cfg(feature = "Win32_Foundation")] | |
10176 | impl ::core::clone::Clone for STORAGE_TEMPERATURE_DATA_DESCRIPTOR { | |
10177 | fn clone(&self) -> Self { | |
10178 | *self | |
10179 | } | |
10180 | } | |
10181 | #[repr(C)] | |
04454e1e | 10182 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
10183 | #[cfg(feature = "Win32_Foundation")] |
10184 | pub struct STORAGE_TEMPERATURE_INFO { | |
10185 | pub Index: u16, | |
10186 | pub Temperature: i16, | |
10187 | pub OverThreshold: i16, | |
10188 | pub UnderThreshold: i16, | |
10189 | pub OverThresholdChangable: super::super::Foundation::BOOLEAN, | |
10190 | pub UnderThresholdChangable: super::super::Foundation::BOOLEAN, | |
10191 | pub EventGenerated: super::super::Foundation::BOOLEAN, | |
10192 | pub Reserved0: u8, | |
10193 | pub Reserved1: u32, | |
10194 | } | |
10195 | #[cfg(feature = "Win32_Foundation")] | |
10196 | impl ::core::marker::Copy for STORAGE_TEMPERATURE_INFO {} | |
10197 | #[cfg(feature = "Win32_Foundation")] | |
10198 | impl ::core::clone::Clone for STORAGE_TEMPERATURE_INFO { | |
10199 | fn clone(&self) -> Self { | |
10200 | *self | |
10201 | } | |
10202 | } | |
10203 | #[repr(C)] | |
04454e1e | 10204 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
10205 | #[cfg(feature = "Win32_Foundation")] |
10206 | pub struct STORAGE_TEMPERATURE_THRESHOLD { | |
10207 | pub Version: u32, | |
10208 | pub Size: u32, | |
10209 | pub Flags: u16, | |
10210 | pub Index: u16, | |
10211 | pub Threshold: i16, | |
10212 | pub OverThreshold: super::super::Foundation::BOOLEAN, | |
10213 | pub Reserved: u8, | |
10214 | } | |
10215 | #[cfg(feature = "Win32_Foundation")] | |
10216 | impl ::core::marker::Copy for STORAGE_TEMPERATURE_THRESHOLD {} | |
10217 | #[cfg(feature = "Win32_Foundation")] | |
10218 | impl ::core::clone::Clone for STORAGE_TEMPERATURE_THRESHOLD { | |
10219 | fn clone(&self) -> Self { | |
10220 | *self | |
10221 | } | |
10222 | } | |
5e7ed085 | 10223 | #[repr(C)] |
04454e1e | 10224 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
10225 | pub struct STORAGE_TIER { |
10226 | pub Id: ::windows_sys::core::GUID, | |
10227 | pub Name: [u16; 256], | |
10228 | pub Description: [u16; 256], | |
10229 | pub Flags: u64, | |
10230 | pub ProvisionedCapacity: u64, | |
10231 | pub MediaType: STORAGE_TIER_MEDIA_TYPE, | |
10232 | pub Class: STORAGE_TIER_CLASS, | |
10233 | } | |
10234 | impl ::core::marker::Copy for STORAGE_TIER {} | |
10235 | impl ::core::clone::Clone for STORAGE_TIER { | |
10236 | fn clone(&self) -> Self { | |
10237 | *self | |
10238 | } | |
10239 | } | |
5e7ed085 | 10240 | #[repr(C)] |
04454e1e | 10241 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
10242 | pub struct STORAGE_TIER_REGION { |
10243 | pub TierId: ::windows_sys::core::GUID, | |
10244 | pub Offset: u64, | |
10245 | pub Length: u64, | |
10246 | } | |
10247 | impl ::core::marker::Copy for STORAGE_TIER_REGION {} | |
10248 | impl ::core::clone::Clone for STORAGE_TIER_REGION { | |
10249 | fn clone(&self) -> Self { | |
10250 | *self | |
10251 | } | |
10252 | } | |
10253 | #[repr(C)] | |
04454e1e | 10254 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
10255 | #[cfg(feature = "Win32_Foundation")] |
10256 | pub struct STORAGE_WRITE_CACHE_PROPERTY { | |
10257 | pub Version: u32, | |
10258 | pub Size: u32, | |
10259 | pub WriteCacheType: WRITE_CACHE_TYPE, | |
10260 | pub WriteCacheEnabled: WRITE_CACHE_ENABLE, | |
10261 | pub WriteCacheChangeable: WRITE_CACHE_CHANGE, | |
10262 | pub WriteThroughSupported: WRITE_THROUGH, | |
10263 | pub FlushCacheSupported: super::super::Foundation::BOOLEAN, | |
10264 | pub UserDefinedPowerProtection: super::super::Foundation::BOOLEAN, | |
10265 | pub NVCacheEnabled: super::super::Foundation::BOOLEAN, | |
10266 | } | |
10267 | #[cfg(feature = "Win32_Foundation")] | |
10268 | impl ::core::marker::Copy for STORAGE_WRITE_CACHE_PROPERTY {} | |
10269 | #[cfg(feature = "Win32_Foundation")] | |
10270 | impl ::core::clone::Clone for STORAGE_WRITE_CACHE_PROPERTY { | |
10271 | fn clone(&self) -> Self { | |
10272 | *self | |
10273 | } | |
10274 | } | |
10275 | #[repr(C)] | |
04454e1e | 10276 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
10277 | #[cfg(feature = "Win32_Foundation")] |
10278 | pub struct STORAGE_ZONED_DEVICE_DESCRIPTOR { | |
10279 | pub Version: u32, | |
10280 | pub Size: u32, | |
10281 | pub DeviceType: STORAGE_ZONED_DEVICE_TYPES, | |
10282 | pub ZoneCount: u32, | |
10283 | pub ZoneAttributes: STORAGE_ZONED_DEVICE_DESCRIPTOR_0, | |
10284 | pub ZoneGroupCount: u32, | |
10285 | pub ZoneGroup: [STORAGE_ZONE_GROUP; 1], | |
10286 | } | |
10287 | #[cfg(feature = "Win32_Foundation")] | |
10288 | impl ::core::marker::Copy for STORAGE_ZONED_DEVICE_DESCRIPTOR {} | |
10289 | #[cfg(feature = "Win32_Foundation")] | |
10290 | impl ::core::clone::Clone for STORAGE_ZONED_DEVICE_DESCRIPTOR { | |
10291 | fn clone(&self) -> Self { | |
10292 | *self | |
10293 | } | |
10294 | } | |
10295 | #[repr(C)] | |
04454e1e | 10296 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
10297 | #[cfg(feature = "Win32_Foundation")] |
10298 | pub union STORAGE_ZONED_DEVICE_DESCRIPTOR_0 { | |
10299 | pub SequentialRequiredZone: STORAGE_ZONED_DEVICE_DESCRIPTOR_0_1, | |
10300 | pub SequentialPreferredZone: STORAGE_ZONED_DEVICE_DESCRIPTOR_0_0, | |
10301 | } | |
10302 | #[cfg(feature = "Win32_Foundation")] | |
10303 | impl ::core::marker::Copy for STORAGE_ZONED_DEVICE_DESCRIPTOR_0 {} | |
10304 | #[cfg(feature = "Win32_Foundation")] | |
10305 | impl ::core::clone::Clone for STORAGE_ZONED_DEVICE_DESCRIPTOR_0 { | |
10306 | fn clone(&self) -> Self { | |
10307 | *self | |
10308 | } | |
10309 | } | |
10310 | #[repr(C)] | |
04454e1e | 10311 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
10312 | #[cfg(feature = "Win32_Foundation")] |
10313 | pub struct STORAGE_ZONED_DEVICE_DESCRIPTOR_0_0 { | |
10314 | pub OptimalOpenZoneCount: u32, | |
10315 | pub Reserved: u32, | |
10316 | } | |
10317 | #[cfg(feature = "Win32_Foundation")] | |
10318 | impl ::core::marker::Copy for STORAGE_ZONED_DEVICE_DESCRIPTOR_0_0 {} | |
10319 | #[cfg(feature = "Win32_Foundation")] | |
10320 | impl ::core::clone::Clone for STORAGE_ZONED_DEVICE_DESCRIPTOR_0_0 { | |
10321 | fn clone(&self) -> Self { | |
10322 | *self | |
10323 | } | |
10324 | } | |
10325 | #[repr(C)] | |
04454e1e | 10326 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
10327 | #[cfg(feature = "Win32_Foundation")] |
10328 | pub struct STORAGE_ZONED_DEVICE_DESCRIPTOR_0_1 { | |
10329 | pub MaxOpenZoneCount: u32, | |
10330 | pub UnrestrictedRead: super::super::Foundation::BOOLEAN, | |
10331 | pub Reserved: [u8; 3], | |
10332 | } | |
10333 | #[cfg(feature = "Win32_Foundation")] | |
10334 | impl ::core::marker::Copy for STORAGE_ZONED_DEVICE_DESCRIPTOR_0_1 {} | |
10335 | #[cfg(feature = "Win32_Foundation")] | |
10336 | impl ::core::clone::Clone for STORAGE_ZONED_DEVICE_DESCRIPTOR_0_1 { | |
10337 | fn clone(&self) -> Self { | |
10338 | *self | |
10339 | } | |
10340 | } | |
5e7ed085 | 10341 | #[repr(C)] |
04454e1e | 10342 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
10343 | #[cfg(feature = "Win32_Foundation")] |
10344 | pub struct STORAGE_ZONE_DESCRIPTOR { | |
10345 | pub Size: u32, | |
10346 | pub ZoneType: STORAGE_ZONE_TYPES, | |
10347 | pub ZoneCondition: STORAGE_ZONE_CONDITION, | |
10348 | pub ResetWritePointerRecommend: super::super::Foundation::BOOLEAN, | |
10349 | pub Reserved0: [u8; 3], | |
10350 | pub ZoneSize: u64, | |
10351 | pub WritePointerOffset: u64, | |
10352 | } | |
10353 | #[cfg(feature = "Win32_Foundation")] | |
10354 | impl ::core::marker::Copy for STORAGE_ZONE_DESCRIPTOR {} | |
10355 | #[cfg(feature = "Win32_Foundation")] | |
10356 | impl ::core::clone::Clone for STORAGE_ZONE_DESCRIPTOR { | |
10357 | fn clone(&self) -> Self { | |
10358 | *self | |
10359 | } | |
10360 | } | |
10361 | #[repr(C)] | |
04454e1e | 10362 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
10363 | pub struct STORAGE_ZONE_GROUP { |
10364 | pub ZoneCount: u32, | |
10365 | pub ZoneType: STORAGE_ZONE_TYPES, | |
10366 | pub ZoneSize: u64, | |
10367 | } | |
10368 | impl ::core::marker::Copy for STORAGE_ZONE_GROUP {} | |
10369 | impl ::core::clone::Clone for STORAGE_ZONE_GROUP { | |
10370 | fn clone(&self) -> Self { | |
10371 | *self | |
10372 | } | |
10373 | } | |
5e7ed085 | 10374 | #[repr(C)] |
04454e1e | 10375 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
10376 | pub struct STREAMS_ASSOCIATE_ID_INPUT_BUFFER { |
10377 | pub Flags: u32, | |
10378 | pub StreamId: u32, | |
10379 | } | |
10380 | impl ::core::marker::Copy for STREAMS_ASSOCIATE_ID_INPUT_BUFFER {} | |
10381 | impl ::core::clone::Clone for STREAMS_ASSOCIATE_ID_INPUT_BUFFER { | |
10382 | fn clone(&self) -> Self { | |
10383 | *self | |
10384 | } | |
10385 | } | |
5e7ed085 | 10386 | #[repr(C)] |
04454e1e | 10387 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
10388 | pub struct STREAMS_QUERY_ID_OUTPUT_BUFFER { |
10389 | pub StreamId: u32, | |
10390 | } | |
10391 | impl ::core::marker::Copy for STREAMS_QUERY_ID_OUTPUT_BUFFER {} | |
10392 | impl ::core::clone::Clone for STREAMS_QUERY_ID_OUTPUT_BUFFER { | |
10393 | fn clone(&self) -> Self { | |
10394 | *self | |
10395 | } | |
10396 | } | |
10397 | #[repr(C)] | |
04454e1e | 10398 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
10399 | pub struct STREAMS_QUERY_PARAMETERS_OUTPUT_BUFFER { |
10400 | pub OptimalWriteSize: u32, | |
10401 | pub StreamGranularitySize: u32, | |
10402 | pub StreamIdMin: u32, | |
10403 | pub StreamIdMax: u32, | |
10404 | } | |
10405 | impl ::core::marker::Copy for STREAMS_QUERY_PARAMETERS_OUTPUT_BUFFER {} | |
10406 | impl ::core::clone::Clone for STREAMS_QUERY_PARAMETERS_OUTPUT_BUFFER { | |
10407 | fn clone(&self) -> Self { | |
10408 | *self | |
10409 | } | |
10410 | } | |
5e7ed085 | 10411 | #[repr(C)] |
04454e1e | 10412 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
10413 | pub struct STREAM_EXTENT_ENTRY { |
10414 | pub Flags: u32, | |
10415 | pub ExtentInformation: STREAM_EXTENT_ENTRY_0, | |
10416 | } | |
10417 | impl ::core::marker::Copy for STREAM_EXTENT_ENTRY {} | |
10418 | impl ::core::clone::Clone for STREAM_EXTENT_ENTRY { | |
10419 | fn clone(&self) -> Self { | |
10420 | *self | |
10421 | } | |
10422 | } | |
10423 | #[repr(C)] | |
04454e1e | 10424 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
10425 | pub union STREAM_EXTENT_ENTRY_0 { |
10426 | pub RetrievalPointers: RETRIEVAL_POINTERS_BUFFER, | |
10427 | } | |
10428 | impl ::core::marker::Copy for STREAM_EXTENT_ENTRY_0 {} | |
10429 | impl ::core::clone::Clone for STREAM_EXTENT_ENTRY_0 { | |
10430 | fn clone(&self) -> Self { | |
10431 | *self | |
10432 | } | |
10433 | } | |
5e7ed085 | 10434 | #[repr(C)] |
04454e1e | 10435 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
10436 | pub struct STREAM_INFORMATION_ENTRY { |
10437 | pub Version: u32, | |
10438 | pub Flags: u32, | |
10439 | pub StreamInformation: STREAM_INFORMATION_ENTRY_0, | |
10440 | } | |
10441 | impl ::core::marker::Copy for STREAM_INFORMATION_ENTRY {} | |
10442 | impl ::core::clone::Clone for STREAM_INFORMATION_ENTRY { | |
10443 | fn clone(&self) -> Self { | |
10444 | *self | |
10445 | } | |
10446 | } | |
10447 | #[repr(C)] | |
04454e1e | 10448 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
10449 | pub union STREAM_INFORMATION_ENTRY_0 { |
10450 | pub DesiredStorageClass: STREAM_INFORMATION_ENTRY_0_1, | |
10451 | pub DataStream: STREAM_INFORMATION_ENTRY_0_0, | |
10452 | pub Reparse: STREAM_INFORMATION_ENTRY_0_3, | |
10453 | pub Ea: STREAM_INFORMATION_ENTRY_0_2, | |
10454 | } | |
10455 | impl ::core::marker::Copy for STREAM_INFORMATION_ENTRY_0 {} | |
10456 | impl ::core::clone::Clone for STREAM_INFORMATION_ENTRY_0 { | |
10457 | fn clone(&self) -> Self { | |
10458 | *self | |
10459 | } | |
10460 | } | |
10461 | #[repr(C)] | |
04454e1e | 10462 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
10463 | pub struct STREAM_INFORMATION_ENTRY_0_0 { |
10464 | pub Length: u16, | |
10465 | pub Flags: u16, | |
10466 | pub Reserved: u32, | |
10467 | pub Vdl: u64, | |
10468 | } | |
10469 | impl ::core::marker::Copy for STREAM_INFORMATION_ENTRY_0_0 {} | |
10470 | impl ::core::clone::Clone for STREAM_INFORMATION_ENTRY_0_0 { | |
10471 | fn clone(&self) -> Self { | |
10472 | *self | |
10473 | } | |
10474 | } | |
10475 | #[repr(C)] | |
04454e1e | 10476 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
10477 | pub struct STREAM_INFORMATION_ENTRY_0_1 { |
10478 | pub Class: FILE_STORAGE_TIER_CLASS, | |
10479 | pub Flags: u32, | |
10480 | } | |
10481 | impl ::core::marker::Copy for STREAM_INFORMATION_ENTRY_0_1 {} | |
10482 | impl ::core::clone::Clone for STREAM_INFORMATION_ENTRY_0_1 { | |
10483 | fn clone(&self) -> Self { | |
10484 | *self | |
10485 | } | |
10486 | } | |
10487 | #[repr(C)] | |
04454e1e | 10488 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
10489 | pub struct STREAM_INFORMATION_ENTRY_0_2 { |
10490 | pub Length: u16, | |
10491 | pub Flags: u16, | |
10492 | pub EaSize: u32, | |
10493 | pub EaInformationOffset: u32, | |
10494 | } | |
10495 | impl ::core::marker::Copy for STREAM_INFORMATION_ENTRY_0_2 {} | |
10496 | impl ::core::clone::Clone for STREAM_INFORMATION_ENTRY_0_2 { | |
10497 | fn clone(&self) -> Self { | |
10498 | *self | |
10499 | } | |
10500 | } | |
10501 | #[repr(C)] | |
04454e1e | 10502 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
10503 | pub struct STREAM_INFORMATION_ENTRY_0_3 { |
10504 | pub Length: u16, | |
10505 | pub Flags: u16, | |
10506 | pub ReparseDataSize: u32, | |
10507 | pub ReparseDataOffset: u32, | |
10508 | } | |
10509 | impl ::core::marker::Copy for STREAM_INFORMATION_ENTRY_0_3 {} | |
10510 | impl ::core::clone::Clone for STREAM_INFORMATION_ENTRY_0_3 { | |
10511 | fn clone(&self) -> Self { | |
10512 | *self | |
10513 | } | |
10514 | } | |
10515 | #[repr(C)] | |
04454e1e | 10516 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
10517 | pub struct STREAM_LAYOUT_ENTRY { |
10518 | pub Version: u32, | |
10519 | pub NextStreamOffset: u32, | |
10520 | pub Flags: u32, | |
10521 | pub ExtentInformationOffset: u32, | |
10522 | pub AllocationSize: i64, | |
10523 | pub EndOfFile: i64, | |
10524 | pub StreamInformationOffset: u32, | |
10525 | pub AttributeTypeCode: u32, | |
10526 | pub AttributeFlags: u32, | |
10527 | pub StreamIdentifierLength: u32, | |
10528 | pub StreamIdentifier: [u16; 1], | |
10529 | } | |
10530 | impl ::core::marker::Copy for STREAM_LAYOUT_ENTRY {} | |
10531 | impl ::core::clone::Clone for STREAM_LAYOUT_ENTRY { | |
10532 | fn clone(&self) -> Self { | |
10533 | *self | |
10534 | } | |
10535 | } | |
5e7ed085 | 10536 | #[repr(C)] |
04454e1e | 10537 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
10538 | pub struct TAPE_GET_STATISTICS { |
10539 | pub Operation: u32, | |
10540 | } | |
10541 | impl ::core::marker::Copy for TAPE_GET_STATISTICS {} | |
10542 | impl ::core::clone::Clone for TAPE_GET_STATISTICS { | |
10543 | fn clone(&self) -> Self { | |
10544 | *self | |
10545 | } | |
10546 | } | |
5e7ed085 | 10547 | #[repr(C)] |
04454e1e | 10548 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
10549 | pub struct TAPE_STATISTICS { |
10550 | pub Version: u32, | |
10551 | pub Flags: u32, | |
10552 | pub RecoveredWrites: i64, | |
10553 | pub UnrecoveredWrites: i64, | |
10554 | pub RecoveredReads: i64, | |
10555 | pub UnrecoveredReads: i64, | |
10556 | pub CompressionRatioReads: u8, | |
10557 | pub CompressionRatioWrites: u8, | |
10558 | } | |
10559 | impl ::core::marker::Copy for TAPE_STATISTICS {} | |
10560 | impl ::core::clone::Clone for TAPE_STATISTICS { | |
487cf647 FG |
10561 | fn clone(&self) -> Self { |
10562 | *self | |
10563 | } | |
10564 | } | |
5e7ed085 | 10565 | #[repr(C)] |
04454e1e | 10566 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
10567 | pub struct TXFS_CREATE_MINIVERSION_INFO { |
10568 | pub StructureVersion: u16, | |
10569 | pub StructureLength: u16, | |
10570 | pub BaseVersion: u32, | |
10571 | pub MiniVersion: u16, | |
10572 | } | |
10573 | impl ::core::marker::Copy for TXFS_CREATE_MINIVERSION_INFO {} | |
10574 | impl ::core::clone::Clone for TXFS_CREATE_MINIVERSION_INFO { | |
10575 | fn clone(&self) -> Self { | |
10576 | *self | |
10577 | } | |
10578 | } | |
10579 | #[repr(C)] | |
04454e1e | 10580 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
10581 | pub struct TXFS_GET_METADATA_INFO_OUT { |
10582 | pub TxfFileId: TXFS_GET_METADATA_INFO_OUT_0, | |
10583 | pub LockingTransaction: ::windows_sys::core::GUID, | |
10584 | pub LastLsn: u64, | |
10585 | pub TransactionState: u32, | |
10586 | } | |
10587 | impl ::core::marker::Copy for TXFS_GET_METADATA_INFO_OUT {} | |
10588 | impl ::core::clone::Clone for TXFS_GET_METADATA_INFO_OUT { | |
10589 | fn clone(&self) -> Self { | |
10590 | *self | |
10591 | } | |
10592 | } | |
10593 | #[repr(C)] | |
04454e1e | 10594 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
10595 | pub struct TXFS_GET_METADATA_INFO_OUT_0 { |
10596 | pub LowPart: i64, | |
10597 | pub HighPart: i64, | |
10598 | } | |
10599 | impl ::core::marker::Copy for TXFS_GET_METADATA_INFO_OUT_0 {} | |
10600 | impl ::core::clone::Clone for TXFS_GET_METADATA_INFO_OUT_0 { | |
10601 | fn clone(&self) -> Self { | |
10602 | *self | |
10603 | } | |
10604 | } | |
10605 | #[repr(C)] | |
04454e1e | 10606 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
10607 | pub struct TXFS_GET_TRANSACTED_VERSION { |
10608 | pub ThisBaseVersion: u32, | |
10609 | pub LatestVersion: u32, | |
10610 | pub ThisMiniVersion: u16, | |
10611 | pub FirstMiniVersion: u16, | |
10612 | pub LatestMiniVersion: u16, | |
10613 | } | |
10614 | impl ::core::marker::Copy for TXFS_GET_TRANSACTED_VERSION {} | |
10615 | impl ::core::clone::Clone for TXFS_GET_TRANSACTED_VERSION { | |
10616 | fn clone(&self) -> Self { | |
10617 | *self | |
10618 | } | |
10619 | } | |
10620 | #[repr(C)] | |
04454e1e | 10621 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
10622 | pub struct TXFS_LIST_TRANSACTIONS { |
10623 | pub NumberOfTransactions: u64, | |
10624 | pub BufferSizeRequired: u64, | |
10625 | } | |
10626 | impl ::core::marker::Copy for TXFS_LIST_TRANSACTIONS {} | |
10627 | impl ::core::clone::Clone for TXFS_LIST_TRANSACTIONS { | |
10628 | fn clone(&self) -> Self { | |
10629 | *self | |
10630 | } | |
10631 | } | |
10632 | #[repr(C)] | |
04454e1e | 10633 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
10634 | pub struct TXFS_LIST_TRANSACTIONS_ENTRY { |
10635 | pub TransactionId: ::windows_sys::core::GUID, | |
10636 | pub TransactionState: u32, | |
10637 | pub Reserved1: u32, | |
10638 | pub Reserved2: u32, | |
10639 | pub Reserved3: i64, | |
10640 | } | |
10641 | impl ::core::marker::Copy for TXFS_LIST_TRANSACTIONS_ENTRY {} | |
10642 | impl ::core::clone::Clone for TXFS_LIST_TRANSACTIONS_ENTRY { | |
10643 | fn clone(&self) -> Self { | |
10644 | *self | |
10645 | } | |
10646 | } | |
10647 | #[repr(C)] | |
04454e1e | 10648 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
10649 | pub struct TXFS_LIST_TRANSACTION_LOCKED_FILES { |
10650 | pub KtmTransaction: ::windows_sys::core::GUID, | |
10651 | pub NumberOfFiles: u64, | |
10652 | pub BufferSizeRequired: u64, | |
10653 | pub Offset: u64, | |
10654 | } | |
10655 | impl ::core::marker::Copy for TXFS_LIST_TRANSACTION_LOCKED_FILES {} | |
10656 | impl ::core::clone::Clone for TXFS_LIST_TRANSACTION_LOCKED_FILES { | |
10657 | fn clone(&self) -> Self { | |
10658 | *self | |
10659 | } | |
10660 | } | |
10661 | #[repr(C)] | |
04454e1e | 10662 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
10663 | pub struct TXFS_LIST_TRANSACTION_LOCKED_FILES_ENTRY { |
10664 | pub Offset: u64, | |
10665 | pub NameFlags: u32, | |
10666 | pub FileId: i64, | |
10667 | pub Reserved1: u32, | |
10668 | pub Reserved2: u32, | |
10669 | pub Reserved3: i64, | |
10670 | pub FileName: [u16; 1], | |
10671 | } | |
10672 | impl ::core::marker::Copy for TXFS_LIST_TRANSACTION_LOCKED_FILES_ENTRY {} | |
10673 | impl ::core::clone::Clone for TXFS_LIST_TRANSACTION_LOCKED_FILES_ENTRY { | |
10674 | fn clone(&self) -> Self { | |
10675 | *self | |
10676 | } | |
10677 | } | |
5e7ed085 | 10678 | #[repr(C)] |
04454e1e | 10679 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
10680 | pub struct TXFS_MODIFY_RM { |
10681 | pub Flags: TXFS_RMF_LAGS, | |
10682 | pub LogContainerCountMax: u32, | |
10683 | pub LogContainerCountMin: u32, | |
10684 | pub LogContainerCount: u32, | |
10685 | pub LogGrowthIncrement: u32, | |
10686 | pub LogAutoShrinkPercentage: u32, | |
10687 | pub Reserved: u64, | |
10688 | pub LoggingMode: u16, | |
10689 | } | |
10690 | impl ::core::marker::Copy for TXFS_MODIFY_RM {} | |
10691 | impl ::core::clone::Clone for TXFS_MODIFY_RM { | |
10692 | fn clone(&self) -> Self { | |
10693 | *self | |
10694 | } | |
10695 | } | |
10696 | #[repr(C)] | |
04454e1e | 10697 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
10698 | pub struct TXFS_QUERY_RM_INFORMATION { |
10699 | pub BytesRequired: u32, | |
10700 | pub TailLsn: u64, | |
10701 | pub CurrentLsn: u64, | |
10702 | pub ArchiveTailLsn: u64, | |
10703 | pub LogContainerSize: u64, | |
10704 | pub HighestVirtualClock: i64, | |
10705 | pub LogContainerCount: u32, | |
10706 | pub LogContainerCountMax: u32, | |
10707 | pub LogContainerCountMin: u32, | |
10708 | pub LogGrowthIncrement: u32, | |
10709 | pub LogAutoShrinkPercentage: u32, | |
10710 | pub Flags: TXFS_RMF_LAGS, | |
10711 | pub LoggingMode: u16, | |
10712 | pub Reserved: u16, | |
10713 | pub RmState: u32, | |
10714 | pub LogCapacity: u64, | |
10715 | pub LogFree: u64, | |
10716 | pub TopsSize: u64, | |
10717 | pub TopsUsed: u64, | |
10718 | pub TransactionCount: u64, | |
10719 | pub OnePCCount: u64, | |
10720 | pub TwoPCCount: u64, | |
10721 | pub NumberLogFileFull: u64, | |
10722 | pub OldestTransactionAge: u64, | |
10723 | pub RMName: ::windows_sys::core::GUID, | |
10724 | pub TmLogPathOffset: u32, | |
10725 | } | |
10726 | impl ::core::marker::Copy for TXFS_QUERY_RM_INFORMATION {} | |
10727 | impl ::core::clone::Clone for TXFS_QUERY_RM_INFORMATION { | |
10728 | fn clone(&self) -> Self { | |
10729 | *self | |
10730 | } | |
10731 | } | |
10732 | #[repr(C)] | |
04454e1e | 10733 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
10734 | pub struct TXFS_READ_BACKUP_INFORMATION_OUT { |
10735 | pub Anonymous: TXFS_READ_BACKUP_INFORMATION_OUT_0, | |
10736 | } | |
10737 | impl ::core::marker::Copy for TXFS_READ_BACKUP_INFORMATION_OUT {} | |
10738 | impl ::core::clone::Clone for TXFS_READ_BACKUP_INFORMATION_OUT { | |
10739 | fn clone(&self) -> Self { | |
10740 | *self | |
10741 | } | |
10742 | } | |
10743 | #[repr(C)] | |
04454e1e | 10744 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
10745 | pub union TXFS_READ_BACKUP_INFORMATION_OUT_0 { |
10746 | pub BufferLength: u32, | |
10747 | pub Buffer: [u8; 1], | |
10748 | } | |
10749 | impl ::core::marker::Copy for TXFS_READ_BACKUP_INFORMATION_OUT_0 {} | |
10750 | impl ::core::clone::Clone for TXFS_READ_BACKUP_INFORMATION_OUT_0 { | |
10751 | fn clone(&self) -> Self { | |
10752 | *self | |
10753 | } | |
10754 | } | |
5e7ed085 | 10755 | #[repr(C)] |
04454e1e | 10756 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
10757 | pub struct TXFS_ROLLFORWARD_REDO_INFORMATION { |
10758 | pub LastVirtualClock: i64, | |
10759 | pub LastRedoLsn: u64, | |
10760 | pub HighestRecoveryLsn: u64, | |
10761 | pub Flags: u32, | |
10762 | } | |
10763 | impl ::core::marker::Copy for TXFS_ROLLFORWARD_REDO_INFORMATION {} | |
10764 | impl ::core::clone::Clone for TXFS_ROLLFORWARD_REDO_INFORMATION { | |
10765 | fn clone(&self) -> Self { | |
10766 | *self | |
10767 | } | |
10768 | } | |
5e7ed085 | 10769 | #[repr(C)] |
04454e1e | 10770 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
10771 | #[cfg(feature = "Win32_Foundation")] |
10772 | pub struct TXFS_SAVEPOINT_INFORMATION { | |
10773 | pub KtmTransaction: super::super::Foundation::HANDLE, | |
10774 | pub ActionCode: u32, | |
10775 | pub SavepointId: u32, | |
10776 | } | |
10777 | #[cfg(feature = "Win32_Foundation")] | |
10778 | impl ::core::marker::Copy for TXFS_SAVEPOINT_INFORMATION {} | |
10779 | #[cfg(feature = "Win32_Foundation")] | |
10780 | impl ::core::clone::Clone for TXFS_SAVEPOINT_INFORMATION { | |
10781 | fn clone(&self) -> Self { | |
10782 | *self | |
10783 | } | |
10784 | } | |
5e7ed085 | 10785 | #[repr(C)] |
04454e1e | 10786 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
10787 | pub struct TXFS_START_RM_INFORMATION { |
10788 | pub Flags: u32, | |
10789 | pub LogContainerSize: u64, | |
10790 | pub LogContainerCountMin: u32, | |
10791 | pub LogContainerCountMax: u32, | |
10792 | pub LogGrowthIncrement: u32, | |
10793 | pub LogAutoShrinkPercentage: u32, | |
10794 | pub TmLogPathOffset: u32, | |
10795 | pub TmLogPathLength: u16, | |
10796 | pub LoggingMode: u16, | |
10797 | pub LogPathLength: u16, | |
10798 | pub Reserved: u16, | |
10799 | pub LogPath: [u16; 1], | |
10800 | } | |
10801 | impl ::core::marker::Copy for TXFS_START_RM_INFORMATION {} | |
10802 | impl ::core::clone::Clone for TXFS_START_RM_INFORMATION { | |
10803 | fn clone(&self) -> Self { | |
10804 | *self | |
10805 | } | |
10806 | } | |
5e7ed085 | 10807 | #[repr(C)] |
04454e1e | 10808 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
10809 | #[cfg(feature = "Win32_Foundation")] |
10810 | pub struct TXFS_TRANSACTION_ACTIVE_INFO { | |
10811 | pub TransactionsActiveAtSnapshot: super::super::Foundation::BOOLEAN, | |
10812 | } | |
10813 | #[cfg(feature = "Win32_Foundation")] | |
10814 | impl ::core::marker::Copy for TXFS_TRANSACTION_ACTIVE_INFO {} | |
10815 | #[cfg(feature = "Win32_Foundation")] | |
10816 | impl ::core::clone::Clone for TXFS_TRANSACTION_ACTIVE_INFO { | |
10817 | fn clone(&self) -> Self { | |
10818 | *self | |
10819 | } | |
10820 | } | |
5e7ed085 | 10821 | #[repr(C)] |
04454e1e | 10822 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
10823 | pub struct TXFS_WRITE_BACKUP_INFORMATION { |
10824 | pub Buffer: [u8; 1], | |
10825 | } | |
10826 | impl ::core::marker::Copy for TXFS_WRITE_BACKUP_INFORMATION {} | |
10827 | impl ::core::clone::Clone for TXFS_WRITE_BACKUP_INFORMATION { | |
10828 | fn clone(&self) -> Self { | |
10829 | *self | |
10830 | } | |
10831 | } | |
5e7ed085 | 10832 | #[repr(C)] |
04454e1e | 10833 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
10834 | pub struct USN_JOURNAL_DATA_V0 { |
10835 | pub UsnJournalID: u64, | |
10836 | pub FirstUsn: i64, | |
10837 | pub NextUsn: i64, | |
10838 | pub LowestValidUsn: i64, | |
10839 | pub MaxUsn: i64, | |
10840 | pub MaximumSize: u64, | |
10841 | pub AllocationDelta: u64, | |
10842 | } | |
10843 | impl ::core::marker::Copy for USN_JOURNAL_DATA_V0 {} | |
10844 | impl ::core::clone::Clone for USN_JOURNAL_DATA_V0 { | |
10845 | fn clone(&self) -> Self { | |
10846 | *self | |
10847 | } | |
10848 | } | |
10849 | #[repr(C)] | |
04454e1e | 10850 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
10851 | pub struct USN_JOURNAL_DATA_V1 { |
10852 | pub UsnJournalID: u64, | |
10853 | pub FirstUsn: i64, | |
10854 | pub NextUsn: i64, | |
10855 | pub LowestValidUsn: i64, | |
10856 | pub MaxUsn: i64, | |
10857 | pub MaximumSize: u64, | |
10858 | pub AllocationDelta: u64, | |
10859 | pub MinSupportedMajorVersion: u16, | |
10860 | pub MaxSupportedMajorVersion: u16, | |
10861 | } | |
10862 | impl ::core::marker::Copy for USN_JOURNAL_DATA_V1 {} | |
10863 | impl ::core::clone::Clone for USN_JOURNAL_DATA_V1 { | |
10864 | fn clone(&self) -> Self { | |
10865 | *self | |
10866 | } | |
10867 | } | |
10868 | #[repr(C)] | |
04454e1e | 10869 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
10870 | pub struct USN_JOURNAL_DATA_V2 { |
10871 | pub UsnJournalID: u64, | |
10872 | pub FirstUsn: i64, | |
10873 | pub NextUsn: i64, | |
10874 | pub LowestValidUsn: i64, | |
10875 | pub MaxUsn: i64, | |
10876 | pub MaximumSize: u64, | |
10877 | pub AllocationDelta: u64, | |
10878 | pub MinSupportedMajorVersion: u16, | |
10879 | pub MaxSupportedMajorVersion: u16, | |
10880 | pub Flags: u32, | |
10881 | pub RangeTrackChunkSize: u64, | |
10882 | pub RangeTrackFileSizeThreshold: i64, | |
10883 | } | |
10884 | impl ::core::marker::Copy for USN_JOURNAL_DATA_V2 {} | |
10885 | impl ::core::clone::Clone for USN_JOURNAL_DATA_V2 { | |
10886 | fn clone(&self) -> Self { | |
10887 | *self | |
10888 | } | |
10889 | } | |
5e7ed085 | 10890 | #[repr(C)] |
04454e1e | 10891 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
10892 | pub struct USN_RANGE_TRACK_OUTPUT { |
10893 | pub Usn: i64, | |
10894 | } | |
10895 | impl ::core::marker::Copy for USN_RANGE_TRACK_OUTPUT {} | |
10896 | impl ::core::clone::Clone for USN_RANGE_TRACK_OUTPUT { | |
10897 | fn clone(&self) -> Self { | |
10898 | *self | |
10899 | } | |
10900 | } | |
5e7ed085 | 10901 | #[repr(C)] |
04454e1e | 10902 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
10903 | pub struct USN_RECORD_COMMON_HEADER { |
10904 | pub RecordLength: u32, | |
10905 | pub MajorVersion: u16, | |
10906 | pub MinorVersion: u16, | |
10907 | } | |
10908 | impl ::core::marker::Copy for USN_RECORD_COMMON_HEADER {} | |
10909 | impl ::core::clone::Clone for USN_RECORD_COMMON_HEADER { | |
10910 | fn clone(&self) -> Self { | |
10911 | *self | |
10912 | } | |
10913 | } | |
10914 | #[repr(C)] | |
04454e1e | 10915 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
10916 | pub struct USN_RECORD_EXTENT { |
10917 | pub Offset: i64, | |
10918 | pub Length: i64, | |
10919 | } | |
10920 | impl ::core::marker::Copy for USN_RECORD_EXTENT {} | |
10921 | impl ::core::clone::Clone for USN_RECORD_EXTENT { | |
10922 | fn clone(&self) -> Self { | |
10923 | *self | |
10924 | } | |
10925 | } | |
10926 | #[repr(C)] | |
04454e1e | 10927 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"] |
5e7ed085 FG |
10928 | #[cfg(feature = "Win32_Storage_FileSystem")] |
10929 | pub union USN_RECORD_UNION { | |
10930 | pub Header: USN_RECORD_COMMON_HEADER, | |
10931 | pub V2: USN_RECORD_V2, | |
10932 | pub V3: USN_RECORD_V3, | |
10933 | pub V4: USN_RECORD_V4, | |
10934 | } | |
10935 | #[cfg(feature = "Win32_Storage_FileSystem")] | |
10936 | impl ::core::marker::Copy for USN_RECORD_UNION {} | |
10937 | #[cfg(feature = "Win32_Storage_FileSystem")] | |
10938 | impl ::core::clone::Clone for USN_RECORD_UNION { | |
10939 | fn clone(&self) -> Self { | |
10940 | *self | |
10941 | } | |
10942 | } | |
10943 | #[repr(C)] | |
04454e1e | 10944 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
10945 | pub struct USN_RECORD_V2 { |
10946 | pub RecordLength: u32, | |
10947 | pub MajorVersion: u16, | |
10948 | pub MinorVersion: u16, | |
10949 | pub FileReferenceNumber: u64, | |
10950 | pub ParentFileReferenceNumber: u64, | |
10951 | pub Usn: i64, | |
10952 | pub TimeStamp: i64, | |
10953 | pub Reason: u32, | |
10954 | pub SourceInfo: u32, | |
10955 | pub SecurityId: u32, | |
10956 | pub FileAttributes: u32, | |
10957 | pub FileNameLength: u16, | |
10958 | pub FileNameOffset: u16, | |
10959 | pub FileName: [u16; 1], | |
10960 | } | |
10961 | impl ::core::marker::Copy for USN_RECORD_V2 {} | |
10962 | impl ::core::clone::Clone for USN_RECORD_V2 { | |
10963 | fn clone(&self) -> Self { | |
10964 | *self | |
10965 | } | |
10966 | } | |
10967 | #[repr(C)] | |
04454e1e | 10968 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"] |
5e7ed085 FG |
10969 | #[cfg(feature = "Win32_Storage_FileSystem")] |
10970 | pub struct USN_RECORD_V3 { | |
10971 | pub RecordLength: u32, | |
10972 | pub MajorVersion: u16, | |
10973 | pub MinorVersion: u16, | |
10974 | pub FileReferenceNumber: super::super::Storage::FileSystem::FILE_ID_128, | |
10975 | pub ParentFileReferenceNumber: super::super::Storage::FileSystem::FILE_ID_128, | |
10976 | pub Usn: i64, | |
10977 | pub TimeStamp: i64, | |
10978 | pub Reason: u32, | |
10979 | pub SourceInfo: u32, | |
10980 | pub SecurityId: u32, | |
10981 | pub FileAttributes: u32, | |
10982 | pub FileNameLength: u16, | |
10983 | pub FileNameOffset: u16, | |
10984 | pub FileName: [u16; 1], | |
10985 | } | |
10986 | #[cfg(feature = "Win32_Storage_FileSystem")] | |
10987 | impl ::core::marker::Copy for USN_RECORD_V3 {} | |
10988 | #[cfg(feature = "Win32_Storage_FileSystem")] | |
10989 | impl ::core::clone::Clone for USN_RECORD_V3 { | |
10990 | fn clone(&self) -> Self { | |
10991 | *self | |
10992 | } | |
10993 | } | |
10994 | #[repr(C)] | |
04454e1e | 10995 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"] |
5e7ed085 FG |
10996 | #[cfg(feature = "Win32_Storage_FileSystem")] |
10997 | pub struct USN_RECORD_V4 { | |
10998 | pub Header: USN_RECORD_COMMON_HEADER, | |
10999 | pub FileReferenceNumber: super::super::Storage::FileSystem::FILE_ID_128, | |
11000 | pub ParentFileReferenceNumber: super::super::Storage::FileSystem::FILE_ID_128, | |
11001 | pub Usn: i64, | |
11002 | pub Reason: u32, | |
11003 | pub SourceInfo: USN_SOURCE_INFO_ID, | |
11004 | pub RemainingExtents: u32, | |
11005 | pub NumberOfExtents: u16, | |
11006 | pub ExtentSize: u16, | |
11007 | pub Extents: [USN_RECORD_EXTENT; 1], | |
11008 | } | |
11009 | #[cfg(feature = "Win32_Storage_FileSystem")] | |
11010 | impl ::core::marker::Copy for USN_RECORD_V4 {} | |
11011 | #[cfg(feature = "Win32_Storage_FileSystem")] | |
11012 | impl ::core::clone::Clone for USN_RECORD_V4 { | |
11013 | fn clone(&self) -> Self { | |
11014 | *self | |
11015 | } | |
11016 | } | |
5e7ed085 | 11017 | #[repr(C)] |
04454e1e | 11018 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
11019 | pub struct USN_TRACK_MODIFIED_RANGES { |
11020 | pub Flags: u32, | |
11021 | pub Unused: u32, | |
11022 | pub ChunkSize: u64, | |
11023 | pub FileSizeThreshold: i64, | |
11024 | } | |
11025 | impl ::core::marker::Copy for USN_TRACK_MODIFIED_RANGES {} | |
11026 | impl ::core::clone::Clone for USN_TRACK_MODIFIED_RANGES { | |
11027 | fn clone(&self) -> Self { | |
11028 | *self | |
11029 | } | |
11030 | } | |
5e7ed085 | 11031 | #[repr(C)] |
04454e1e | 11032 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
11033 | pub struct VERIFY_INFORMATION { |
11034 | pub StartingOffset: i64, | |
11035 | pub Length: u32, | |
11036 | } | |
11037 | impl ::core::marker::Copy for VERIFY_INFORMATION {} | |
11038 | impl ::core::clone::Clone for VERIFY_INFORMATION { | |
11039 | fn clone(&self) -> Self { | |
11040 | *self | |
11041 | } | |
11042 | } | |
11043 | #[repr(C)] | |
04454e1e | 11044 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
11045 | pub struct VIRTUALIZATION_INSTANCE_INFO_INPUT { |
11046 | pub NumberOfWorkerThreads: u32, | |
11047 | pub Flags: u32, | |
11048 | } | |
11049 | impl ::core::marker::Copy for VIRTUALIZATION_INSTANCE_INFO_INPUT {} | |
11050 | impl ::core::clone::Clone for VIRTUALIZATION_INSTANCE_INFO_INPUT { | |
11051 | fn clone(&self) -> Self { | |
11052 | *self | |
11053 | } | |
11054 | } | |
11055 | #[repr(C)] | |
04454e1e | 11056 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
11057 | pub struct VIRTUALIZATION_INSTANCE_INFO_INPUT_EX { |
11058 | pub HeaderSize: u16, | |
11059 | pub Flags: u32, | |
11060 | pub NotificationInfoSize: u32, | |
11061 | pub NotificationInfoOffset: u16, | |
11062 | pub ProviderMajorVersion: u16, | |
11063 | } | |
11064 | impl ::core::marker::Copy for VIRTUALIZATION_INSTANCE_INFO_INPUT_EX {} | |
11065 | impl ::core::clone::Clone for VIRTUALIZATION_INSTANCE_INFO_INPUT_EX { | |
11066 | fn clone(&self) -> Self { | |
11067 | *self | |
11068 | } | |
11069 | } | |
11070 | #[repr(C)] | |
04454e1e | 11071 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
11072 | pub struct VIRTUALIZATION_INSTANCE_INFO_OUTPUT { |
11073 | pub VirtualizationInstanceID: ::windows_sys::core::GUID, | |
11074 | } | |
11075 | impl ::core::marker::Copy for VIRTUALIZATION_INSTANCE_INFO_OUTPUT {} | |
11076 | impl ::core::clone::Clone for VIRTUALIZATION_INSTANCE_INFO_OUTPUT { | |
11077 | fn clone(&self) -> Self { | |
11078 | *self | |
11079 | } | |
11080 | } | |
5e7ed085 | 11081 | #[repr(C)] |
04454e1e | 11082 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
11083 | pub struct VIRTUAL_STORAGE_SET_BEHAVIOR_INPUT { |
11084 | pub Size: u32, | |
11085 | pub BehaviorCode: VIRTUAL_STORAGE_BEHAVIOR_CODE, | |
11086 | } | |
11087 | impl ::core::marker::Copy for VIRTUAL_STORAGE_SET_BEHAVIOR_INPUT {} | |
11088 | impl ::core::clone::Clone for VIRTUAL_STORAGE_SET_BEHAVIOR_INPUT { | |
11089 | fn clone(&self) -> Self { | |
11090 | *self | |
11091 | } | |
11092 | } | |
11093 | #[repr(C)] | |
04454e1e | 11094 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
11095 | pub struct VOLUME_BITMAP_BUFFER { |
11096 | pub StartingLcn: i64, | |
11097 | pub BitmapSize: i64, | |
11098 | pub Buffer: [u8; 1], | |
11099 | } | |
11100 | impl ::core::marker::Copy for VOLUME_BITMAP_BUFFER {} | |
11101 | impl ::core::clone::Clone for VOLUME_BITMAP_BUFFER { | |
11102 | fn clone(&self) -> Self { | |
11103 | *self | |
11104 | } | |
11105 | } | |
11106 | #[repr(C)] | |
04454e1e | 11107 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
11108 | pub struct VOLUME_DISK_EXTENTS { |
11109 | pub NumberOfDiskExtents: u32, | |
11110 | pub Extents: [DISK_EXTENT; 1], | |
11111 | } | |
11112 | impl ::core::marker::Copy for VOLUME_DISK_EXTENTS {} | |
11113 | impl ::core::clone::Clone for VOLUME_DISK_EXTENTS { | |
11114 | fn clone(&self) -> Self { | |
11115 | *self | |
11116 | } | |
11117 | } | |
11118 | #[repr(C)] | |
04454e1e | 11119 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
11120 | pub struct VOLUME_GET_GPT_ATTRIBUTES_INFORMATION { |
11121 | pub GptAttributes: u64, | |
11122 | } | |
11123 | impl ::core::marker::Copy for VOLUME_GET_GPT_ATTRIBUTES_INFORMATION {} | |
11124 | impl ::core::clone::Clone for VOLUME_GET_GPT_ATTRIBUTES_INFORMATION { | |
11125 | fn clone(&self) -> Self { | |
11126 | *self | |
11127 | } | |
11128 | } | |
5e7ed085 | 11129 | #[repr(C)] |
04454e1e | 11130 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
11131 | pub struct WIM_PROVIDER_ADD_OVERLAY_INPUT { |
11132 | pub WimType: u32, | |
11133 | pub WimIndex: u32, | |
11134 | pub WimFileNameOffset: u32, | |
11135 | pub WimFileNameLength: u32, | |
11136 | } | |
11137 | impl ::core::marker::Copy for WIM_PROVIDER_ADD_OVERLAY_INPUT {} | |
11138 | impl ::core::clone::Clone for WIM_PROVIDER_ADD_OVERLAY_INPUT { | |
11139 | fn clone(&self) -> Self { | |
11140 | *self | |
11141 | } | |
11142 | } | |
5e7ed085 | 11143 | #[repr(C)] |
04454e1e | 11144 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
11145 | pub struct WIM_PROVIDER_EXTERNAL_INFO { |
11146 | pub Version: u32, | |
11147 | pub Flags: u32, | |
11148 | pub DataSourceId: i64, | |
11149 | pub ResourceHash: [u8; 20], | |
11150 | } | |
11151 | impl ::core::marker::Copy for WIM_PROVIDER_EXTERNAL_INFO {} | |
11152 | impl ::core::clone::Clone for WIM_PROVIDER_EXTERNAL_INFO { | |
11153 | fn clone(&self) -> Self { | |
11154 | *self | |
11155 | } | |
11156 | } | |
11157 | #[repr(C)] | |
04454e1e | 11158 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
11159 | pub struct WIM_PROVIDER_OVERLAY_ENTRY { |
11160 | pub NextEntryOffset: u32, | |
11161 | pub DataSourceId: i64, | |
11162 | pub WimGuid: ::windows_sys::core::GUID, | |
11163 | pub WimFileNameOffset: u32, | |
11164 | pub WimType: u32, | |
11165 | pub WimIndex: u32, | |
11166 | pub Flags: u32, | |
11167 | } | |
11168 | impl ::core::marker::Copy for WIM_PROVIDER_OVERLAY_ENTRY {} | |
11169 | impl ::core::clone::Clone for WIM_PROVIDER_OVERLAY_ENTRY { | |
11170 | fn clone(&self) -> Self { | |
11171 | *self | |
11172 | } | |
11173 | } | |
11174 | #[repr(C)] | |
04454e1e | 11175 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
11176 | pub struct WIM_PROVIDER_REMOVE_OVERLAY_INPUT { |
11177 | pub DataSourceId: i64, | |
11178 | } | |
11179 | impl ::core::marker::Copy for WIM_PROVIDER_REMOVE_OVERLAY_INPUT {} | |
11180 | impl ::core::clone::Clone for WIM_PROVIDER_REMOVE_OVERLAY_INPUT { | |
11181 | fn clone(&self) -> Self { | |
11182 | *self | |
11183 | } | |
11184 | } | |
11185 | #[repr(C)] | |
04454e1e | 11186 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
11187 | pub struct WIM_PROVIDER_SUSPEND_OVERLAY_INPUT { |
11188 | pub DataSourceId: i64, | |
11189 | } | |
11190 | impl ::core::marker::Copy for WIM_PROVIDER_SUSPEND_OVERLAY_INPUT {} | |
11191 | impl ::core::clone::Clone for WIM_PROVIDER_SUSPEND_OVERLAY_INPUT { | |
11192 | fn clone(&self) -> Self { | |
11193 | *self | |
11194 | } | |
11195 | } | |
11196 | #[repr(C)] | |
04454e1e | 11197 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
11198 | pub struct WIM_PROVIDER_UPDATE_OVERLAY_INPUT { |
11199 | pub DataSourceId: i64, | |
11200 | pub WimFileNameOffset: u32, | |
11201 | pub WimFileNameLength: u32, | |
11202 | } | |
11203 | impl ::core::marker::Copy for WIM_PROVIDER_UPDATE_OVERLAY_INPUT {} | |
11204 | impl ::core::clone::Clone for WIM_PROVIDER_UPDATE_OVERLAY_INPUT { | |
11205 | fn clone(&self) -> Self { | |
11206 | *self | |
11207 | } | |
11208 | } | |
5e7ed085 | 11209 | #[repr(C)] |
04454e1e | 11210 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"] |
5e7ed085 FG |
11211 | #[cfg(feature = "Win32_Storage_FileSystem")] |
11212 | pub struct WOF_EXTERNAL_FILE_ID { | |
11213 | pub FileId: super::super::Storage::FileSystem::FILE_ID_128, | |
11214 | } | |
11215 | #[cfg(feature = "Win32_Storage_FileSystem")] | |
11216 | impl ::core::marker::Copy for WOF_EXTERNAL_FILE_ID {} | |
11217 | #[cfg(feature = "Win32_Storage_FileSystem")] | |
11218 | impl ::core::clone::Clone for WOF_EXTERNAL_FILE_ID { | |
11219 | fn clone(&self) -> Self { | |
11220 | *self | |
11221 | } | |
11222 | } | |
11223 | #[repr(C)] | |
04454e1e | 11224 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
11225 | pub struct WOF_EXTERNAL_INFO { |
11226 | pub Version: u32, | |
11227 | pub Provider: u32, | |
11228 | } | |
11229 | impl ::core::marker::Copy for WOF_EXTERNAL_INFO {} | |
11230 | impl ::core::clone::Clone for WOF_EXTERNAL_INFO { | |
11231 | fn clone(&self) -> Self { | |
11232 | *self | |
11233 | } | |
11234 | } | |
5e7ed085 | 11235 | #[repr(C)] |
04454e1e | 11236 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
11237 | pub struct WOF_VERSION_INFO { |
11238 | pub WofVersion: u32, | |
11239 | } | |
11240 | impl ::core::marker::Copy for WOF_VERSION_INFO {} | |
11241 | impl ::core::clone::Clone for WOF_VERSION_INFO { | |
11242 | fn clone(&self) -> Self { | |
11243 | *self | |
11244 | } | |
11245 | } | |
5e7ed085 | 11246 | #[repr(C)] |
04454e1e | 11247 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
5e7ed085 FG |
11248 | pub struct WRITE_USN_REASON_INPUT { |
11249 | pub Flags: u32, | |
11250 | pub UsnReasonToWrite: u32, | |
11251 | } | |
11252 | impl ::core::marker::Copy for WRITE_USN_REASON_INPUT {} | |
11253 | impl ::core::clone::Clone for WRITE_USN_REASON_INPUT { | |
11254 | fn clone(&self) -> Self { | |
11255 | *self | |
11256 | } | |
11257 | } | |
04454e1e | 11258 | #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"] |
9c376795 | 11259 | pub type PIO_IRP_EXT_PROCESS_TRACKED_OFFSET_CALLBACK = ::core::option::Option<unsafe extern "system" fn(sourcecontext: *const IO_IRP_EXT_TRACK_OFFSET_HEADER, targetcontext: *mut IO_IRP_EXT_TRACK_OFFSET_HEADER, relativeoffset: i64) -> ()>; |