1 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2 pub const ASSERT_ALTERNATE
: u32 = 9u32;
3 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
4 pub const ASSERT_PRIMARY
: u32 = 8u32;
5 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
6 pub const ATAPI_ID_CMD
: u32 = 161u32;
7 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
8 pub const CAP_ATAPI_ID_CMD
: u32 = 2u32;
9 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
10 pub const CAP_ATA_ID_CMD
: u32 = 1u32;
11 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
12 pub const CAP_SMART_CMD
: u32 = 4u32;
13 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
14 pub const CDB_SIZE
: u32 = 16u32;
15 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
16 pub const CHANGER_RESERVED_BIT
: u32 = 2147483648u32;
17 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
18 pub const CHANGER_TO_DRIVE
: u32 = 8u32;
19 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
20 pub const CHANGER_TO_IEPORT
: u32 = 4u32;
21 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
22 pub const CHANGER_TO_SLOT
: u32 = 2u32;
23 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
24 pub const CHANGER_TO_TRANSPORT
: u32 = 1u32;
25 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
26 pub const CHECKSUM_TYPE_CRC32
: u32 = 1u32;
27 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
28 pub const CHECKSUM_TYPE_CRC64
: u32 = 2u32;
29 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
30 pub const CHECKSUM_TYPE_ECC
: u32 = 3u32;
31 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
32 pub const CHECKSUM_TYPE_FIRST_UNUSED_TYPE
: u32 = 4u32;
33 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
34 pub const CHECKSUM_TYPE_NONE
: u32 = 0u32;
35 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
36 pub const CHECKSUM_TYPE_UNCHANGED
: i32 = -1i32;
37 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
38 pub const CONTAINER_ROOT_INFO_FLAG_BIND_DO_NOT_MAP_NAME
: u32 = 256u32;
39 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
40 pub const CONTAINER_ROOT_INFO_FLAG_BIND_EXCEPTION_ROOT
: u32 = 128u32;
41 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
42 pub const CONTAINER_ROOT_INFO_FLAG_BIND_ROOT
: u32 = 32u32;
43 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
44 pub const CONTAINER_ROOT_INFO_FLAG_BIND_TARGET_ROOT
: u32 = 64u32;
45 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
46 pub const CONTAINER_ROOT_INFO_FLAG_LAYER_ROOT
: u32 = 2u32;
47 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
48 pub const CONTAINER_ROOT_INFO_FLAG_SCRATCH_ROOT
: u32 = 1u32;
49 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
50 pub const CONTAINER_ROOT_INFO_FLAG_UNION_LAYER_ROOT
: u32 = 512u32;
51 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
52 pub const CONTAINER_ROOT_INFO_FLAG_VIRTUALIZATION_EXCEPTION_ROOT
: u32 = 16u32;
53 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
54 pub const CONTAINER_ROOT_INFO_FLAG_VIRTUALIZATION_ROOT
: u32 = 4u32;
55 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
56 pub const CONTAINER_ROOT_INFO_FLAG_VIRTUALIZATION_TARGET_ROOT
: u32 = 8u32;
57 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
58 pub const CONTAINER_ROOT_INFO_VALID_FLAGS
: u32 = 1023u32;
59 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
60 pub const CONTAINER_VOLUME_STATE_HOSTING_CONTAINER
: u32 = 1u32;
61 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
62 pub const COPYFILE_SIS_FLAGS
: u32 = 3u32;
63 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
64 pub const COPYFILE_SIS_LINK
: u32 = 1u32;
65 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
66 pub const COPYFILE_SIS_REPLACE
: u32 = 2u32;
67 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
68 pub const CSV_INVALID_DEVICE_NUMBER
: u32 = 4294967295u32;
69 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
70 pub const CSV_MGMTLOCK_CHECK_VOLUME_REDIRECTED
: u32 = 1u32;
71 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
72 pub const CSV_QUERY_MDS_PATH_FLAG_CSV_DIRECT_IO_ENABLED
: u32 = 2u32;
73 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
74 pub const CSV_QUERY_MDS_PATH_FLAG_SMB_BYPASS_CSV_ENABLED
: u32 = 4u32;
75 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
76 pub const CSV_QUERY_MDS_PATH_FLAG_STORAGE_ON_THIS_NODE_IS_CONNECTED
: u32 = 1u32;
77 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
78 pub const CSV_QUERY_MDS_PATH_V2_VERSION_1
: u32 = 1u32;
79 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
80 pub const DAX_ALLOC_ALIGNMENT_FLAG_FALLBACK_SPECIFIED
: u32 = 2u32;
81 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
82 pub const DAX_ALLOC_ALIGNMENT_FLAG_MANDATORY
: u32 = 1u32;
83 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
84 pub const DDUMP_FLAG_DATA_READ_FROM_DEVICE
: u32 = 1u32;
85 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
86 pub const DEVICEDUMP_CAP_PRIVATE_SECTION
: u32 = 1u32;
87 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
88 pub const DEVICEDUMP_CAP_RESTRICTED_SECTION
: u32 = 2u32;
89 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
90 pub const DEVICEDUMP_MAX_IDSTRING
: u32 = 32u32;
91 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
92 pub const DEVICEDUMP_STRUCTURE_VERSION_V1
: u32 = 1u32;
93 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
94 pub const DEVICE_DATA_SET_LBP_STATE_PARAMETERS_VERSION_V1
: u32 = 1u32;
95 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
96 pub const DEVICE_DSM_FLAG_ALLOCATION_CONSOLIDATEABLE_ONLY
: u32 = 1073741824u32;
97 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
98 pub const DEVICE_DSM_FLAG_ENTIRE_DATA_SET_RANGE
: u32 = 1u32;
99 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
100 pub const DEVICE_DSM_FLAG_PHYSICAL_ADDRESSES_OMIT_TOTAL_RANGES
: u32 = 268435456u32;
101 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
102 pub const DEVICE_DSM_FLAG_REPAIR_INPUT_TOPOLOGY_ID_PRESENT
: u32 = 1073741824u32;
103 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
104 pub const DEVICE_DSM_FLAG_REPAIR_OUTPUT_PARITY_EXTENT
: u32 = 536870912u32;
105 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
106 pub const DEVICE_DSM_FLAG_SCRUB_OUTPUT_PARITY_EXTENT
: u32 = 536870912u32;
107 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
108 pub const DEVICE_DSM_FLAG_SCRUB_SKIP_IN_SYNC
: u32 = 268435456u32;
109 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
110 pub const DEVICE_DSM_FLAG_TRIM_BYPASS_RZAT
: u32 = 1073741824u32;
111 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
112 pub const DEVICE_DSM_FLAG_TRIM_NOT_FS_ALLOCATED
: u32 = 2147483648u32;
113 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
114 pub const DEVICE_DSM_NOTIFY_FLAG_BEGIN
: u32 = 1u32;
115 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
116 pub const DEVICE_DSM_NOTIFY_FLAG_END
: u32 = 2u32;
117 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
118 pub const DEVICE_DSM_PARAMETERS_V1
: u32 = 1u32;
119 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
120 pub const DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT_V1
: u32 = 1u32;
121 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
122 pub const DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT_VERSION_V1
: u32 = 1u32;
123 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
124 pub const DEVICE_DSM_RANGE_ERROR_INFO_VERSION_V1
: u32 = 1u32;
125 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
126 pub const DEVICE_DSM_RANGE_ERROR_OUTPUT_V1
: u32 = 1u32;
127 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
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")]
131 pub const DEVPKEY_Storage_Disk_Number
: super::super::Devices
::Properties
::DEVPROPKEY
= super::super::Devices
::Properties
::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1293860584, data2: 2051, data3: 18292, data4: [152, 66, 183, 125, 181, 2, 101, 233] }
, pid
: 5u32 };
132 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Devices_Properties\"`*"]
133 #[cfg(feature = "Win32_Devices_Properties")]
134 pub const DEVPKEY_Storage_Gpt_Name
: super::super::Devices
::Properties
::DEVPROPKEY
= super::super::Devices
::Properties
::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1293860584, data2: 2051, data3: 18292, data4: [152, 66, 183, 125, 181, 2, 101, 233] }
, pid
: 9u32 };
135 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Devices_Properties\"`*"]
136 #[cfg(feature = "Win32_Devices_Properties")]
137 pub const DEVPKEY_Storage_Gpt_Type
: super::super::Devices
::Properties
::DEVPROPKEY
= super::super::Devices
::Properties
::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1293860584, data2: 2051, data3: 18292, data4: [152, 66, 183, 125, 181, 2, 101, 233] }
, pid
: 8u32 };
138 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Devices_Properties\"`*"]
139 #[cfg(feature = "Win32_Devices_Properties")]
140 pub const DEVPKEY_Storage_Mbr_Type
: super::super::Devices
::Properties
::DEVPROPKEY
= super::super::Devices
::Properties
::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1293860584, data2: 2051, data3: 18292, data4: [152, 66, 183, 125, 181, 2, 101, 233] }
, pid
: 7u32 };
141 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Devices_Properties\"`*"]
142 #[cfg(feature = "Win32_Devices_Properties")]
143 pub const DEVPKEY_Storage_Partition_Number
: super::super::Devices
::Properties
::DEVPROPKEY
= super::super::Devices
::Properties
::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1293860584, data2: 2051, data3: 18292, data4: [152, 66, 183, 125, 181, 2, 101, 233] }
, pid
: 6u32 };
144 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Devices_Properties\"`*"]
145 #[cfg(feature = "Win32_Devices_Properties")]
146 pub const DEVPKEY_Storage_Portable
: super::super::Devices
::Properties
::DEVPROPKEY
= super::super::Devices
::Properties
::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1293860584, data2: 2051, data3: 18292, data4: [152, 66, 183, 125, 181, 2, 101, 233] }
, pid
: 2u32 };
147 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Devices_Properties\"`*"]
148 #[cfg(feature = "Win32_Devices_Properties")]
149 pub const DEVPKEY_Storage_Removable_Media
: super::super::Devices
::Properties
::DEVPROPKEY
= super::super::Devices
::Properties
::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1293860584, data2: 2051, data3: 18292, data4: [152, 66, 183, 125, 181, 2, 101, 233] }
, pid
: 3u32 };
150 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Devices_Properties\"`*"]
151 #[cfg(feature = "Win32_Devices_Properties")]
152 pub const DEVPKEY_Storage_System_Critical
: super::super::Devices
::Properties
::DEVPROPKEY
= super::super::Devices
::Properties
::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1293860584, data2: 2051, data3: 18292, data4: [152, 66, 183, 125, 181, 2, 101, 233] }
, pid
: 4u32 };
153 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
154 pub const DISABLE_SMART
: u32 = 217u32;
155 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
156 pub const DISK_ATTRIBUTE_OFFLINE
: u64 = 1u64;
157 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
158 pub const DISK_ATTRIBUTE_READ_ONLY
: u64 = 2u64;
159 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
160 pub const DISK_BINNING
: u32 = 3u32;
161 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
162 pub const DISK_LOGGING_DUMP
: u32 = 2u32;
163 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
164 pub const DISK_LOGGING_START
: u32 = 0u32;
165 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
166 pub const DISK_LOGGING_STOP
: u32 = 1u32;
167 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
168 pub const DUPLICATE_EXTENTS_DATA_EX_ASYNC
: u32 = 2u32;
169 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
170 pub const DUPLICATE_EXTENTS_DATA_EX_SOURCE_ATOMIC
: u32 = 1u32;
171 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
172 pub const DeviceDsmActionFlag_NonDestructive
: u32 = 2147483648u32;
173 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
174 pub const EFS_TRACKED_OFFSET_HEADER_FLAG
: u32 = 1u32;
175 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
176 pub const ENABLE_DISABLE_AUTOSAVE
: u32 = 210u32;
177 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
178 pub const ENABLE_DISABLE_AUTO_OFFLINE
: u32 = 219u32;
179 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
180 pub const ENABLE_SMART
: u32 = 216u32;
181 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
182 pub const ENCRYPTED_DATA_INFO_SPARSE_FILE
: u32 = 1u32;
183 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
184 pub const ENCRYPTION_FORMAT_DEFAULT
: u32 = 1u32;
185 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
186 pub const ERROR_DRIVE_NOT_INSTALLED
: u32 = 8u32;
187 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
188 pub const ERROR_HISTORY_DIRECTORY_ENTRY_DEFAULT_COUNT
: u32 = 8u32;
189 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
190 pub const ERROR_INIT_STATUS_NEEDED
: u32 = 17u32;
191 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
192 pub const ERROR_LABEL_QUESTIONABLE
: u32 = 2u32;
193 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
194 pub const ERROR_LABEL_UNREADABLE
: u32 = 1u32;
195 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
196 pub const ERROR_SLOT_NOT_PRESENT
: u32 = 4u32;
197 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
198 pub const ERROR_TRAY_MALFUNCTION
: u32 = 16u32;
199 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
200 pub const ERROR_UNHANDLED_ERROR
: u32 = 4294967295u32;
201 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
202 pub const EXECUTE_OFFLINE_DIAGS
: u32 = 212u32;
203 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
204 pub const EXTEND_IEPORT
: u32 = 2u32;
205 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
206 pub const FILESYSTEM_STATISTICS_TYPE_REFS
: u32 = 4u32;
207 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
208 pub const FILE_ANY_ACCESS
: u32 = 0u32;
209 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
210 pub const FILE_CLEAR_ENCRYPTION
: u32 = 2u32;
211 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
212 pub const FILE_DEVICE_8042_PORT
: u32 = 39u32;
213 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
214 pub const FILE_DEVICE_ACPI
: u32 = 50u32;
215 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
216 pub const FILE_DEVICE_BATTERY
: u32 = 41u32;
217 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
218 pub const FILE_DEVICE_BEEP
: u32 = 1u32;
219 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
220 pub const FILE_DEVICE_BIOMETRIC
: u32 = 68u32;
221 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
222 pub const FILE_DEVICE_BLUETOOTH
: u32 = 65u32;
223 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
224 pub const FILE_DEVICE_BUS_EXTENDER
: u32 = 42u32;
225 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
226 pub const FILE_DEVICE_CD_ROM_FILE_SYSTEM
: u32 = 3u32;
227 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
228 pub const FILE_DEVICE_CHANGER
: u32 = 48u32;
229 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
230 pub const FILE_DEVICE_CONSOLE
: u32 = 80u32;
231 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
232 pub const FILE_DEVICE_CONTROLLER
: u32 = 4u32;
233 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
234 pub const FILE_DEVICE_CRYPT_PROVIDER
: u32 = 63u32;
235 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
236 pub const FILE_DEVICE_DATALINK
: u32 = 5u32;
237 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
238 pub const FILE_DEVICE_DEVAPI
: u32 = 71u32;
239 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
240 pub const FILE_DEVICE_DFS
: u32 = 6u32;
241 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
242 pub const FILE_DEVICE_DFS_FILE_SYSTEM
: u32 = 53u32;
243 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
244 pub const FILE_DEVICE_DFS_VOLUME
: u32 = 54u32;
245 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
246 pub const FILE_DEVICE_DISK_FILE_SYSTEM
: u32 = 8u32;
247 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
248 pub const FILE_DEVICE_EHSTOR
: u32 = 70u32;
249 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
250 pub const FILE_DEVICE_EVENT_COLLECTOR
: u32 = 95u32;
251 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
252 pub const FILE_DEVICE_FILE_SYSTEM
: u32 = 9u32;
253 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
254 pub const FILE_DEVICE_FIPS
: u32 = 58u32;
255 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
256 pub const FILE_DEVICE_FULLSCREEN_VIDEO
: u32 = 52u32;
257 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
258 pub const FILE_DEVICE_GPIO
: u32 = 72u32;
259 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
260 pub const FILE_DEVICE_HOLOGRAPHIC
: u32 = 91u32;
261 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
262 pub const FILE_DEVICE_INFINIBAND
: u32 = 59u32;
263 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
264 pub const FILE_DEVICE_INPORT_PORT
: u32 = 10u32;
265 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
266 pub const FILE_DEVICE_KEYBOARD
: u32 = 11u32;
267 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
268 pub const FILE_DEVICE_KS
: u32 = 47u32;
269 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
270 pub const FILE_DEVICE_KSEC
: u32 = 57u32;
271 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
272 pub const FILE_DEVICE_MAILSLOT
: u32 = 12u32;
273 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
274 pub const FILE_DEVICE_MASS_STORAGE
: u32 = 45u32;
275 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
276 pub const FILE_DEVICE_MIDI_IN
: u32 = 13u32;
277 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
278 pub const FILE_DEVICE_MIDI_OUT
: u32 = 14u32;
279 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
280 pub const FILE_DEVICE_MODEM
: u32 = 43u32;
281 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
282 pub const FILE_DEVICE_MOUSE
: u32 = 15u32;
283 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
284 pub const FILE_DEVICE_MT_COMPOSITE
: u32 = 66u32;
285 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
286 pub const FILE_DEVICE_MT_TRANSPORT
: u32 = 67u32;
287 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
288 pub const FILE_DEVICE_MULTI_UNC_PROVIDER
: u32 = 16u32;
289 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
290 pub const FILE_DEVICE_NAMED_PIPE
: u32 = 17u32;
291 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
292 pub const FILE_DEVICE_NETWORK
: u32 = 18u32;
293 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
294 pub const FILE_DEVICE_NETWORK_BROWSER
: u32 = 19u32;
295 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
296 pub const FILE_DEVICE_NETWORK_FILE_SYSTEM
: u32 = 20u32;
297 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
298 pub const FILE_DEVICE_NETWORK_REDIRECTOR
: u32 = 40u32;
299 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
300 pub const FILE_DEVICE_NFP
: u32 = 81u32;
301 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
302 pub const FILE_DEVICE_NULL
: u32 = 21u32;
303 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
304 pub const FILE_DEVICE_NVDIMM
: u32 = 90u32;
305 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
306 pub const FILE_DEVICE_PARALLEL_PORT
: u32 = 22u32;
307 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
308 pub const FILE_DEVICE_PERSISTENT_MEMORY
: u32 = 89u32;
309 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
310 pub const FILE_DEVICE_PHYSICAL_NETCARD
: u32 = 23u32;
311 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
312 pub const FILE_DEVICE_PMI
: u32 = 69u32;
313 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
314 pub const FILE_DEVICE_POINT_OF_SERVICE
: u32 = 84u32;
315 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
316 pub const FILE_DEVICE_PRINTER
: u32 = 24u32;
317 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
318 pub const FILE_DEVICE_PRM
: u32 = 94u32;
319 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
320 pub const FILE_DEVICE_SCANNER
: u32 = 25u32;
321 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
322 pub const FILE_DEVICE_SCREEN
: u32 = 28u32;
323 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
324 pub const FILE_DEVICE_SDFXHCI
: u32 = 92u32;
325 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
326 pub const FILE_DEVICE_SERENUM
: u32 = 55u32;
327 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
328 pub const FILE_DEVICE_SERIAL_MOUSE_PORT
: u32 = 26u32;
329 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
330 pub const FILE_DEVICE_SERIAL_PORT
: u32 = 27u32;
331 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
332 pub const FILE_DEVICE_SMB
: u32 = 46u32;
333 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
334 pub const FILE_DEVICE_SOUND
: u32 = 29u32;
335 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
336 pub const FILE_DEVICE_SOUNDWIRE
: u32 = 97u32;
337 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
338 pub const FILE_DEVICE_STORAGE_REPLICATION
: u32 = 85u32;
339 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
340 pub const FILE_DEVICE_STREAMS
: u32 = 30u32;
341 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
342 pub const FILE_DEVICE_SYSENV
: u32 = 82u32;
343 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
344 pub const FILE_DEVICE_TAPE_FILE_SYSTEM
: u32 = 32u32;
345 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
346 pub const FILE_DEVICE_TERMSRV
: u32 = 56u32;
347 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
348 pub const FILE_DEVICE_TRANSPORT
: u32 = 33u32;
349 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
350 pub const FILE_DEVICE_TRUST_ENV
: u32 = 86u32;
351 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
352 pub const FILE_DEVICE_UCM
: u32 = 87u32;
353 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
354 pub const FILE_DEVICE_UCMTCPCI
: u32 = 88u32;
355 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
356 pub const FILE_DEVICE_UCMUCSI
: u32 = 93u32;
357 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
358 pub const FILE_DEVICE_UNKNOWN
: u32 = 34u32;
359 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
360 pub const FILE_DEVICE_USB4
: u32 = 96u32;
361 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
362 pub const FILE_DEVICE_USBEX
: u32 = 73u32;
363 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
364 pub const FILE_DEVICE_VDM
: u32 = 44u32;
365 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
366 pub const FILE_DEVICE_VIDEO
: u32 = 35u32;
367 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
368 pub const FILE_DEVICE_VIRTUAL_BLOCK
: u32 = 83u32;
369 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
370 pub const FILE_DEVICE_VIRTUAL_DISK
: u32 = 36u32;
371 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
372 pub const FILE_DEVICE_VMBUS
: u32 = 62u32;
373 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
374 pub const FILE_DEVICE_WAVE_IN
: u32 = 37u32;
375 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
376 pub const FILE_DEVICE_WAVE_OUT
: u32 = 38u32;
377 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
378 pub const FILE_DEVICE_WPD
: u32 = 64u32;
379 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
380 pub const FILE_INITIATE_REPAIR_HINT1_ATTRIBUTE_NON_RESIDENT
: u64 = 137438953472u64;
381 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
382 pub const FILE_INITIATE_REPAIR_HINT1_ATTRIBUTE_NOT_FOUND
: u64 = 4096u64;
383 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
384 pub const FILE_INITIATE_REPAIR_HINT1_ATTRIBUTE_TOO_SMALL
: u64 = 68719476736u64;
385 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
386 pub const FILE_INITIATE_REPAIR_HINT1_CLUSTERS_ALREADY_IN_USE
: u64 = 32768u64;
387 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
388 pub const FILE_INITIATE_REPAIR_HINT1_DENY_DEFRAG
: u64 = 274877906944u64;
389 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
390 pub const FILE_INITIATE_REPAIR_HINT1_FILE_RECORD_IS_BASE_RECORD
: u64 = 524288u64;
391 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
392 pub const FILE_INITIATE_REPAIR_HINT1_FILE_RECORD_NOT_BASE_RECORD
: u64 = 8u64;
393 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
394 pub const FILE_INITIATE_REPAIR_HINT1_FILE_RECORD_NOT_EXIST
: u64 = 4u64;
395 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
396 pub const FILE_INITIATE_REPAIR_HINT1_FILE_RECORD_NOT_IN_USE
: u64 = 1u64;
397 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
398 pub const FILE_INITIATE_REPAIR_HINT1_FILE_RECORD_NOT_ORPHAN
: u64 = 262144u64;
399 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
400 pub const FILE_INITIATE_REPAIR_HINT1_FILE_RECORD_REUSED
: u64 = 2u64;
401 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
402 pub const FILE_INITIATE_REPAIR_HINT1_INDEX_ENTRY_MISMATCH
: u64 = 1099511627776u64;
403 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
404 pub const FILE_INITIATE_REPAIR_HINT1_INVALID_ARRAY_LENGTH_COUNT
: u64 = 1048576u64;
405 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
406 pub const FILE_INITIATE_REPAIR_HINT1_INVALID_LCN
: u64 = 4294967296u64;
407 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
408 pub const FILE_INITIATE_REPAIR_HINT1_INVALID_ORPHAN_RECOVERY_NAME
: u64 = 2199023255552u64;
409 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
410 pub const FILE_INITIATE_REPAIR_HINT1_INVALID_PARENT
: u64 = 8388608u64;
411 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
412 pub const FILE_INITIATE_REPAIR_HINT1_INVALID_RUN_LENGTH
: u64 = 131072u64;
413 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
414 pub const FILE_INITIATE_REPAIR_HINT1_INVALID_VCN
: u64 = 8589934592u64;
415 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
416 pub const FILE_INITIATE_REPAIR_HINT1_LCN_NOT_EXIST
: u64 = 65536u64;
417 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
418 pub const FILE_INITIATE_REPAIR_HINT1_MULTIPLE_FILE_NAME_ATTRIBUTES
: u64 = 4398046511104u64;
419 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
420 pub const FILE_INITIATE_REPAIR_HINT1_NAME_CONFLICT
: u64 = 17179869184u64;
421 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
422 pub const FILE_INITIATE_REPAIR_HINT1_NOTHING_WRONG
: u64 = 2048u64;
423 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
424 pub const FILE_INITIATE_REPAIR_HINT1_NOT_IMPLEMENTED
: u64 = 32u64;
425 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
426 pub const FILE_INITIATE_REPAIR_HINT1_ORPHAN
: u64 = 34359738368u64;
427 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
428 pub const FILE_INITIATE_REPAIR_HINT1_ORPHAN_GENERATED
: u64 = 512u64;
429 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
430 pub const FILE_INITIATE_REPAIR_HINT1_OUT_OF_GENERIC_NAMES
: u64 = 1073741824u64;
431 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
432 pub const FILE_INITIATE_REPAIR_HINT1_OUT_OF_RESOURCE
: u64 = 2147483648u64;
433 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
434 pub const FILE_INITIATE_REPAIR_HINT1_PARENT_FILE_RECORD_NOT_BASE_RECORD
: u64 = 134217728u64;
435 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
436 pub const FILE_INITIATE_REPAIR_HINT1_PARENT_FILE_RECORD_NOT_EXIST
: u64 = 67108864u64;
437 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
438 pub const FILE_INITIATE_REPAIR_HINT1_PARENT_FILE_RECORD_NOT_INDEX
: u64 = 268435456u64;
439 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
440 pub const FILE_INITIATE_REPAIR_HINT1_PARENT_FILE_RECORD_NOT_IN_USE
: u64 = 16777216u64;
441 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
442 pub const FILE_INITIATE_REPAIR_HINT1_PARENT_FILE_RECORD_REUSED
: u64 = 33554432u64;
443 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
444 pub const FILE_INITIATE_REPAIR_HINT1_POTENTIAL_CROSSLINK
: u64 = 8192u64;
445 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
446 pub const FILE_INITIATE_REPAIR_HINT1_PREVIOUS_PARENT_STILL_VALID
: u64 = 549755813888u64;
447 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
448 pub const FILE_INITIATE_REPAIR_HINT1_RECURSIVELY_CORRUPTED
: u64 = 256u64;
449 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
450 pub const FILE_INITIATE_REPAIR_HINT1_REPAIRED
: u64 = 1024u64;
451 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
452 pub const FILE_INITIATE_REPAIR_HINT1_REPAIR_DISABLED
: u64 = 128u64;
453 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
454 pub const FILE_INITIATE_REPAIR_HINT1_SID_MISMATCH
: u64 = 4194304u64;
455 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
456 pub const FILE_INITIATE_REPAIR_HINT1_SID_VALID
: u64 = 2097152u64;
457 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
458 pub const FILE_INITIATE_REPAIR_HINT1_STALE_INFORMATION
: u64 = 16384u64;
459 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
460 pub const FILE_INITIATE_REPAIR_HINT1_SYSTEM_FILE
: u64 = 16u64;
461 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
462 pub const FILE_INITIATE_REPAIR_HINT1_UNABLE_TO_REPAIR
: u64 = 64u64;
463 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
464 pub const FILE_INITIATE_REPAIR_HINT1_VALID_INDEX_ENTRY
: u64 = 536870912u64;
465 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
466 pub const FILE_LAYOUT_NAME_ENTRY_DOS
: u32 = 2u32;
467 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
468 pub const FILE_LAYOUT_NAME_ENTRY_PRIMARY
: u32 = 1u32;
469 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
470 pub const FILE_PREFETCH_TYPE_FOR_CREATE
: u32 = 1u32;
471 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
472 pub const FILE_PREFETCH_TYPE_FOR_CREATE_EX
: u32 = 3u32;
473 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
474 pub const FILE_PREFETCH_TYPE_FOR_DIRENUM
: u32 = 2u32;
475 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
476 pub const FILE_PREFETCH_TYPE_FOR_DIRENUM_EX
: u32 = 4u32;
477 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
478 pub const FILE_PREFETCH_TYPE_MAX
: u32 = 4u32;
479 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
480 pub const FILE_PROVIDER_COMPRESSION_MAXIMUM
: u32 = 4u32;
481 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
482 pub const FILE_PROVIDER_CURRENT_VERSION
: u32 = 1u32;
483 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
484 pub const FILE_PROVIDER_FLAG_COMPRESS_ON_WRITE
: u32 = 1u32;
485 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
486 pub const FILE_PROVIDER_SINGLE_FILE
: u32 = 1u32;
487 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
488 pub const FILE_READ_ACCESS
: u32 = 1u32;
489 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
490 pub const FILE_REGION_USAGE_HUGE_PAGE_ALIGNMENT
: u32 = 16u32;
491 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
492 pub const FILE_REGION_USAGE_LARGE_PAGE_ALIGNMENT
: u32 = 8u32;
493 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
494 pub const FILE_REGION_USAGE_OTHER_PAGE_ALIGNMENT
: u32 = 4u32;
495 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
496 pub const FILE_REGION_USAGE_QUERY_ALIGNMENT
: u32 = 8u32;
497 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
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;
521 pub const FILE_TYPE_NOTIFICATION_GUID_CRASHDUMP_FILE
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 2638560951, data2: 53926, data3: 19901, data4: [162, 227, 251, 208, 237, 145, 9, 169] }
;
522 pub const FILE_TYPE_NOTIFICATION_GUID_HIBERNATION_FILE
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 3076672868, data2: 47523, data3: 19704, data4: [128, 17, 91, 134, 201, 64, 231, 183] }
;
523 pub const FILE_TYPE_NOTIFICATION_GUID_PAGE_FILE
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 218784929, data2: 14588, data3: 19896, data4: [159, 231, 63, 67, 82, 205, 124, 92] }
;
524 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
525 pub const FILE_WRITE_ACCESS
: u32 = 2u32;
526 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
527 pub const FILE_ZERO_DATA_INFORMATION_FLAG_PRESERVE_CACHED_DATA
: u32 = 1u32;
528 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
529 pub const FLAG_USN_TRACK_MODIFIED_RANGES_ENABLE
: u32 = 1u32;
530 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
531 pub const FSCTL_ADD_OVERLAY
: u32 = 623408u32;
532 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
533 pub const FSCTL_ADVANCE_FILE_ID
: u32 = 590532u32;
534 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
535 pub const FSCTL_ALLOW_EXTENDED_DASD_IO
: u32 = 589955u32;
536 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
537 pub const FSCTL_CLEAN_VOLUME_METADATA
: u32 = 590716u32;
538 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
539 pub const FSCTL_CORRUPTION_HANDLING
: u32 = 590432u32;
540 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
541 pub const FSCTL_CREATE_OR_GET_OBJECT_ID
: u32 = 590016u32;
542 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
543 pub const FSCTL_CREATE_USN_JOURNAL
: u32 = 590055u32;
544 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
545 pub const FSCTL_CSC_INTERNAL
: u32 = 590255u32;
546 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
547 pub const FSCTL_CSV_CONTROL
: u32 = 590548u32;
548 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
549 pub const FSCTL_CSV_GET_VOLUME_NAME_FOR_VOLUME_MOUNT_POINT
: u32 = 590420u32;
550 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
551 pub const FSCTL_CSV_GET_VOLUME_PATH_NAME
: u32 = 590416u32;
552 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
553 pub const FSCTL_CSV_GET_VOLUME_PATH_NAMES_FOR_VOLUME_NAME
: u32 = 590424u32;
554 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
555 pub const FSCTL_CSV_H_BREAKING_SYNC_TUNNEL_REQUEST
: u32 = 590564u32;
556 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
557 pub const FSCTL_CSV_INTERNAL
: u32 = 590444u32;
558 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
559 pub const FSCTL_CSV_MGMT_LOCK
: u32 = 590524u32;
560 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
561 pub const FSCTL_CSV_QUERY_DOWN_LEVEL_FILE_SYSTEM_CHARACTERISTICS
: u32 = 590528u32;
562 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
563 pub const FSCTL_CSV_QUERY_VETO_FILE_DIRECT_IO
: u32 = 590540u32;
564 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
565 pub const FSCTL_CSV_SYNC_TUNNEL_REQUEST
: u32 = 590536u32;
566 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
567 pub const FSCTL_CSV_TUNNEL_REQUEST
: u32 = 590404u32;
568 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
569 pub const FSCTL_DELETE_CORRUPTED_REFS_CONTAINER
: u32 = 590836u32;
570 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
571 pub const FSCTL_DELETE_EXTERNAL_BACKING
: u32 = 590612u32;
572 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
573 pub const FSCTL_DELETE_OBJECT_ID
: u32 = 589984u32;
574 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
575 pub const FSCTL_DELETE_REPARSE_POINT
: u32 = 589996u32;
576 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
577 pub const FSCTL_DELETE_USN_JOURNAL
: u32 = 590072u32;
578 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
579 pub const FSCTL_DFSR_SET_GHOST_HANDLE_STATE
: u32 = 590264u32;
580 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
581 pub const FSCTL_DISABLE_LOCAL_BUFFERING
: u32 = 590520u32;
582 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
583 pub const FSCTL_DISMOUNT_VOLUME
: u32 = 589856u32;
584 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
585 pub const FSCTL_DUPLICATE_EXTENTS_TO_FILE
: u32 = 623428u32;
586 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
587 pub const FSCTL_DUPLICATE_EXTENTS_TO_FILE_EX
: u32 = 623592u32;
588 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
589 pub const FSCTL_ENABLE_PER_IO_FLAGS
: u32 = 590892u32;
590 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
591 pub const FSCTL_ENABLE_UPGRADE
: u32 = 622800u32;
592 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
593 pub const FSCTL_ENCRYPTION_FSCTL_IO
: u32 = 590043u32;
594 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
595 pub const FSCTL_ENCRYPTION_KEY_CONTROL
: u32 = 590852u32;
596 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
597 pub const FSCTL_ENUM_EXTERNAL_BACKING
: u32 = 590616u32;
598 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
599 pub const FSCTL_ENUM_OVERLAY
: u32 = 590623u32;
600 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
601 pub const FSCTL_ENUM_USN_DATA
: u32 = 590003u32;
602 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
603 pub const FSCTL_EXTEND_VOLUME
: u32 = 590064u32;
604 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
605 pub const FSCTL_FILESYSTEM_GET_STATISTICS
: u32 = 589920u32;
606 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
607 pub const FSCTL_FILESYSTEM_GET_STATISTICS_EX
: u32 = 590732u32;
608 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
609 pub const FSCTL_FILE_LEVEL_TRIM
: u32 = 623112u32;
610 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
611 pub const FSCTL_FILE_PREFETCH
: u32 = 590112u32;
612 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
613 pub const FSCTL_FILE_TYPE_NOTIFICATION
: u32 = 590340u32;
614 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
615 pub const FSCTL_FIND_FILES_BY_SID
: u32 = 589967u32;
616 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
617 pub const FSCTL_GET_BOOT_AREA_INFO
: u32 = 590384u32;
618 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
619 pub const FSCTL_GET_COMPRESSION
: u32 = 589884u32;
620 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
621 pub const FSCTL_GET_EXTERNAL_BACKING
: u32 = 590608u32;
622 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
623 pub const FSCTL_GET_FILTER_FILE_IDENTIFIER
: u32 = 590788u32;
624 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
625 pub const FSCTL_GET_INTEGRITY_INFORMATION
: u32 = 590460u32;
626 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
627 pub const FSCTL_GET_NTFS_FILE_RECORD
: u32 = 589928u32;
628 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
629 pub const FSCTL_GET_NTFS_VOLUME_DATA
: u32 = 589924u32;
630 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
631 pub const FSCTL_GET_OBJECT_ID
: u32 = 589980u32;
632 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
633 pub const FSCTL_GET_REFS_VOLUME_DATA
: u32 = 590552u32;
634 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
635 pub const FSCTL_GET_REPAIR
: u32 = 590236u32;
636 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
637 pub const FSCTL_GET_REPARSE_POINT
: u32 = 589992u32;
638 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
639 pub const FSCTL_GET_RETRIEVAL_POINTERS
: u32 = 589939u32;
640 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
641 pub const FSCTL_GET_RETRIEVAL_POINTERS_AND_REFCOUNT
: u32 = 590803u32;
642 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
643 pub const FSCTL_GET_RETRIEVAL_POINTER_BASE
: u32 = 590388u32;
644 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
645 pub const FSCTL_GET_RETRIEVAL_POINTER_COUNT
: u32 = 590891u32;
646 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
647 pub const FSCTL_GET_VOLUME_BITMAP
: u32 = 589935u32;
648 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
649 pub const FSCTL_GET_WOF_VERSION
: u32 = 590696u32;
650 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
651 pub const FSCTL_GHOST_FILE_EXTENTS
: u32 = 623532u32;
652 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
653 pub const FSCTL_HCS_ASYNC_TUNNEL_REQUEST
: u32 = 590704u32;
654 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
655 pub const FSCTL_HCS_SYNC_NO_WRITE_TUNNEL_REQUEST
: u32 = 590776u32;
656 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
657 pub const FSCTL_HCS_SYNC_TUNNEL_REQUEST
: u32 = 590700u32;
658 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
659 pub const FSCTL_INITIATE_FILE_METADATA_OPTIMIZATION
: u32 = 590684u32;
660 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
661 pub const FSCTL_INITIATE_REPAIR
: u32 = 590248u32;
662 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
663 pub const FSCTL_INTEGRITY_FLAG_CHECKSUM_ENFORCEMENT_OFF
: u32 = 1u32;
664 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
665 pub const FSCTL_INVALIDATE_VOLUMES
: u32 = 589908u32;
666 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
667 pub const FSCTL_IS_CSV_FILE
: u32 = 590408u32;
668 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
669 pub const FSCTL_IS_FILE_ON_CSV_VOLUME
: u32 = 590428u32;
670 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
671 pub const FSCTL_IS_PATHNAME_VALID
: u32 = 589868u32;
672 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
673 pub const FSCTL_IS_VOLUME_DIRTY
: u32 = 589944u32;
674 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
675 pub const FSCTL_IS_VOLUME_MOUNTED
: u32 = 589864u32;
676 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
677 pub const FSCTL_IS_VOLUME_OWNED_BYCSVFS
: u32 = 590456u32;
678 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
679 pub const FSCTL_LOCK_VOLUME
: u32 = 589848u32;
680 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
681 pub const FSCTL_LOOKUP_STREAM_FROM_CLUSTER
: u32 = 590332u32;
682 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
683 pub const FSCTL_MAKE_MEDIA_COMPATIBLE
: u32 = 622896u32;
684 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
685 pub const FSCTL_MANAGE_BYPASS_IO
: u32 = 590920u32;
686 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
687 pub const FSCTL_MARK_AS_SYSTEM_HIVE
: u32 = 589903u32;
688 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
689 pub const FSCTL_MARK_HANDLE
: u32 = 590076u32;
690 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
691 pub const FSCTL_MARK_VOLUME_DIRTY
: u32 = 589872u32;
692 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
693 pub const FSCTL_MOVE_FILE
: u32 = 589940u32;
694 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
695 pub const FSCTL_NOTIFY_DATA_CHANGE
: u32 = 590844u32;
696 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
697 pub const FSCTL_NOTIFY_STORAGE_SPACE_ALLOCATION
: u32 = 590748u32;
698 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
699 pub const FSCTL_OFFLOAD_READ
: u32 = 606820u32;
700 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
701 pub const FSCTL_OFFLOAD_WRITE
: u32 = 623208u32;
702 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
703 pub const FSCTL_OPBATCH_ACK_CLOSE_PENDING
: u32 = 589840u32;
704 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
705 pub const FSCTL_OPLOCK_BREAK_ACKNOWLEDGE
: u32 = 589836u32;
706 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
707 pub const FSCTL_OPLOCK_BREAK_ACK_NO_2
: u32 = 589904u32;
708 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
709 pub const FSCTL_OPLOCK_BREAK_NOTIFY
: u32 = 589844u32;
710 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
711 pub const FSCTL_QUERY_ALLOCATED_RANGES
: u32 = 606415u32;
712 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
713 pub const FSCTL_QUERY_ASYNC_DUPLICATE_EXTENTS_STATUS
: u32 = 590896u32;
714 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
715 pub const FSCTL_QUERY_BAD_RANGES
: u32 = 590828u32;
716 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
717 pub const FSCTL_QUERY_DEPENDENT_VOLUME
: u32 = 590320u32;
718 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
719 pub const FSCTL_QUERY_DIRECT_ACCESS_EXTENTS
: u32 = 590747u32;
720 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
721 pub const FSCTL_QUERY_DIRECT_IMAGE_ORIGINAL_BASE
: u32 = 590756u32;
722 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
723 pub const FSCTL_QUERY_EXTENT_READ_CACHE_INFO
: u32 = 590711u32;
724 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
725 pub const FSCTL_QUERY_FAT_BPB
: u32 = 589912u32;
726 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
727 pub const FSCTL_QUERY_FILE_LAYOUT
: u32 = 590455u32;
728 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
729 pub const FSCTL_QUERY_FILE_METADATA_OPTIMIZATION
: u32 = 590688u32;
730 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
731 pub const FSCTL_QUERY_FILE_REGIONS
: u32 = 590468u32;
732 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
733 pub const FSCTL_QUERY_FILE_SYSTEM_RECOGNITION
: u32 = 590412u32;
734 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
735 pub const FSCTL_QUERY_GHOSTED_FILE_EXTENTS
: u32 = 590768u32;
736 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
737 pub const FSCTL_QUERY_ON_DISK_VOLUME_INFO
: u32 = 590140u32;
738 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
739 pub const FSCTL_QUERY_PAGEFILE_ENCRYPTION
: u32 = 590312u32;
740 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
741 pub const FSCTL_QUERY_PERSISTENT_VOLUME_STATE
: u32 = 590396u32;
742 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
743 pub const FSCTL_QUERY_REFS_SMR_VOLUME_INFO
: u32 = 590812u32;
744 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
745 pub const FSCTL_QUERY_REFS_VOLUME_COUNTER_INFO
: u32 = 590715u32;
746 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
747 pub const FSCTL_QUERY_REGION_INFO
: u32 = 590576u32;
748 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
749 pub const FSCTL_QUERY_RETRIEVAL_POINTERS
: u32 = 589883u32;
750 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
751 pub const FSCTL_QUERY_SHARED_VIRTUAL_DISK_SUPPORT
: u32 = 590592u32;
752 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
753 pub const FSCTL_QUERY_SPARING_INFO
: u32 = 590136u32;
754 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
755 pub const FSCTL_QUERY_STORAGE_CLASSES
: u32 = 590572u32;
756 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
757 pub const FSCTL_QUERY_USN_JOURNAL
: u32 = 590068u32;
758 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
759 pub const FSCTL_QUERY_VOLUME_CONTAINER_STATE
: u32 = 590736u32;
760 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
761 pub const FSCTL_QUERY_VOLUME_NUMA_INFO
: u32 = 590804u32;
762 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
763 pub const FSCTL_READ_FILE_USN_DATA
: u32 = 590059u32;
764 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
765 pub const FSCTL_READ_FROM_PLEX
: u32 = 606494u32;
766 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
767 pub const FSCTL_READ_RAW_ENCRYPTED
: u32 = 590051u32;
768 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
769 pub const FSCTL_READ_UNPRIVILEGED_USN_JOURNAL
: u32 = 590763u32;
770 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
771 pub const FSCTL_READ_USN_JOURNAL
: u32 = 590011u32;
772 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
773 pub const FSCTL_REARRANGE_FILE
: u32 = 640032u32;
774 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
775 pub const FSCTL_RECALL_FILE
: u32 = 590103u32;
776 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
777 pub const FSCTL_REFS_DEALLOCATE_RANGES
: u32 = 590808u32;
778 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
779 pub const FSCTL_REFS_STREAM_SNAPSHOT_MANAGEMENT
: u32 = 590912u32;
780 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
781 pub const FSCTL_REMOVE_OVERLAY
: u32 = 623412u32;
782 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
783 pub const FSCTL_REPAIR_COPIES
: u32 = 639668u32;
784 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
785 pub const FSCTL_REQUEST_BATCH_OPLOCK
: u32 = 589832u32;
786 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
787 pub const FSCTL_REQUEST_FILTER_OPLOCK
: u32 = 589916u32;
788 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
789 pub const FSCTL_REQUEST_OPLOCK
: u32 = 590400u32;
790 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
791 pub const FSCTL_REQUEST_OPLOCK_LEVEL_1
: u32 = 589824u32;
792 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
793 pub const FSCTL_REQUEST_OPLOCK_LEVEL_2
: u32 = 589828u32;
794 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
795 pub const FSCTL_RESET_VOLUME_ALLOCATION_HINTS
: u32 = 590316u32;
796 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
797 pub const FSCTL_RKF_INTERNAL
: u32 = 590511u32;
798 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
799 pub const FSCTL_SCRUB_DATA
: u32 = 590512u32;
800 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
801 pub const FSCTL_SCRUB_UNDISCOVERABLE_ID
: u32 = 590840u32;
802 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
803 pub const FSCTL_SD_GLOBAL_CHANGE
: u32 = 590324u32;
804 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
805 pub const FSCTL_SECURITY_ID_CHECK
: u32 = 606391u32;
806 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
807 pub const FSCTL_SET_BOOTLOADER_ACCESSED
: u32 = 589903u32;
808 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
809 pub const FSCTL_SET_COMPRESSION
: u32 = 639040u32;
810 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
811 pub const FSCTL_SET_DAX_ALLOC_ALIGNMENT_HINT
: u32 = 590832u32;
812 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
813 pub const FSCTL_SET_DEFECT_MANAGEMENT
: u32 = 622900u32;
814 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
815 pub const FSCTL_SET_ENCRYPTION
: u32 = 590039u32;
816 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
817 pub const FSCTL_SET_EXTERNAL_BACKING
: u32 = 590604u32;
818 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
819 pub const FSCTL_SET_INTEGRITY_INFORMATION
: u32 = 639616u32;
820 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
821 pub const FSCTL_SET_INTEGRITY_INFORMATION_EX
: u32 = 590720u32;
822 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
823 pub const FSCTL_SET_LAYER_ROOT
: u32 = 590740u32;
824 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
825 pub const FSCTL_SET_OBJECT_ID
: u32 = 589976u32;
826 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
827 pub const FSCTL_SET_OBJECT_ID_EXTENDED
: u32 = 590012u32;
828 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
829 pub const FSCTL_SET_PERSISTENT_VOLUME_STATE
: u32 = 590392u32;
830 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
831 pub const FSCTL_SET_PURGE_FAILURE_MODE
: u32 = 590448u32;
832 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
833 pub const FSCTL_SET_REFS_FILE_STRICTLY_SEQUENTIAL
: u32 = 590820u32;
834 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
835 pub const FSCTL_SET_REFS_SMR_VOLUME_GC_PARAMETERS
: u32 = 590816u32;
836 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
837 pub const FSCTL_SET_REPAIR
: u32 = 590232u32;
838 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
839 pub const FSCTL_SET_REPARSE_POINT
: u32 = 589988u32;
840 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
841 pub const FSCTL_SET_REPARSE_POINT_EX
: u32 = 590860u32;
842 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
843 pub const FSCTL_SET_SHORT_NAME_BEHAVIOR
: u32 = 590260u32;
844 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
845 pub const FSCTL_SET_SPARSE
: u32 = 590020u32;
846 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
847 pub const FSCTL_SET_VOLUME_COMPRESSION_STATE
: u32 = 590144u32;
848 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
849 pub const FSCTL_SET_ZERO_DATA
: u32 = 622792u32;
850 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
851 pub const FSCTL_SET_ZERO_ON_DEALLOCATION
: u32 = 590228u32;
852 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
853 pub const FSCTL_SHRINK_VOLUME
: u32 = 590256u32;
854 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
855 pub const FSCTL_SHUFFLE_FILE
: u32 = 639808u32;
856 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
857 pub const FSCTL_SIS_COPYFILE
: u32 = 590080u32;
858 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
859 pub const FSCTL_SIS_LINK_FILES
: u32 = 639236u32;
860 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
861 pub const FSCTL_SMB_SHARE_FLUSH_AND_PURGE
: u32 = 590908u32;
862 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
863 pub const FSCTL_SPARSE_OVERALLOCATE
: u32 = 590668u32;
864 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
865 pub const FSCTL_SSDI_STORAGE_REQUEST
: u32 = 590752u32;
866 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
867 pub const FSCTL_START_VIRTUALIZATION_INSTANCE
: u32 = 590784u32;
868 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
869 pub const FSCTL_START_VIRTUALIZATION_INSTANCE_EX
: u32 = 590848u32;
870 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
871 pub const FSCTL_STORAGE_QOS_CONTROL
: u32 = 590672u32;
872 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
873 pub const FSCTL_STREAMS_ASSOCIATE_ID
: u32 = 590792u32;
874 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
875 pub const FSCTL_STREAMS_QUERY_ID
: u32 = 590796u32;
876 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
877 pub const FSCTL_STREAMS_QUERY_PARAMETERS
: u32 = 590788u32;
878 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
879 pub const FSCTL_SUSPEND_OVERLAY
: u32 = 590724u32;
880 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
881 pub const FSCTL_SVHDX_ASYNC_TUNNEL_REQUEST
: u32 = 590692u32;
882 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
883 pub const FSCTL_SVHDX_SET_INITIATOR_INFORMATION
: u32 = 590600u32;
884 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
885 pub const FSCTL_SVHDX_SYNC_TUNNEL_REQUEST
: u32 = 590596u32;
886 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
887 pub const FSCTL_TXFS_CREATE_MINIVERSION
: u32 = 622972u32;
888 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
889 pub const FSCTL_TXFS_CREATE_SECONDARY_RM
: u32 = 622952u32;
890 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
891 pub const FSCTL_TXFS_GET_METADATA_INFO
: u32 = 606572u32;
892 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
893 pub const FSCTL_TXFS_GET_TRANSACTED_VERSION
: u32 = 606576u32;
894 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
895 pub const FSCTL_TXFS_LIST_TRANSACTIONS
: u32 = 606692u32;
896 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
897 pub const FSCTL_TXFS_LIST_TRANSACTION_LOCKED_FILES
: u32 = 606688u32;
898 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
899 pub const FSCTL_TXFS_MODIFY_RM
: u32 = 622916u32;
900 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
901 pub const FSCTL_TXFS_QUERY_RM_INFORMATION
: u32 = 606536u32;
902 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
903 pub const FSCTL_TXFS_READ_BACKUP_INFORMATION
: u32 = 606560u32;
904 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
905 pub const FSCTL_TXFS_READ_BACKUP_INFORMATION2
: u32 = 590328u32;
906 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
907 pub const FSCTL_TXFS_ROLLFORWARD_REDO
: u32 = 622928u32;
908 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
909 pub const FSCTL_TXFS_ROLLFORWARD_UNDO
: u32 = 622932u32;
910 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
911 pub const FSCTL_TXFS_SAVEPOINT_INFORMATION
: u32 = 622968u32;
912 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
913 pub const FSCTL_TXFS_SHUTDOWN_RM
: u32 = 622940u32;
914 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
915 pub const FSCTL_TXFS_START_RM
: u32 = 622936u32;
916 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
917 pub const FSCTL_TXFS_TRANSACTION_ACTIVE
: u32 = 606604u32;
918 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
919 pub const FSCTL_TXFS_WRITE_BACKUP_INFORMATION
: u32 = 622948u32;
920 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
921 pub const FSCTL_TXFS_WRITE_BACKUP_INFORMATION2
: u32 = 590336u32;
922 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
923 pub const FSCTL_UNLOCK_VOLUME
: u32 = 589852u32;
924 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
925 pub const FSCTL_UNMAP_SPACE
: u32 = 590772u32;
926 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
927 pub const FSCTL_UPDATE_OVERLAY
: u32 = 623416u32;
928 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
929 pub const FSCTL_USN_TRACK_MODIFIED_RANGES
: u32 = 590580u32;
930 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
931 pub const FSCTL_VIRTUAL_STORAGE_PASSTHROUGH
: u32 = 590884u32;
932 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
933 pub const FSCTL_VIRTUAL_STORAGE_QUERY_PROPERTY
: u32 = 590728u32;
934 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
935 pub const FSCTL_VIRTUAL_STORAGE_SET_BEHAVIOR
: u32 = 590856u32;
936 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
937 pub const FSCTL_WAIT_FOR_REPAIR
: u32 = 590240u32;
938 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
939 pub const FSCTL_WRITE_RAW_ENCRYPTED
: u32 = 590047u32;
940 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
941 pub const FSCTL_WRITE_USN_CLOSE_RECORD
: u32 = 590063u32;
942 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
943 pub const FSCTL_WRITE_USN_REASON
: u32 = 590544u32;
944 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
945 pub const FW_ISSUEID_NO_ISSUE
: u32 = 0u32;
946 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
947 pub const FW_ISSUEID_UNKNOWN
: u32 = 4294967295u32;
948 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
949 pub const GET_VOLUME_BITMAP_FLAG_MASK_METADATA
: u32 = 1u32;
950 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
951 pub const GPT_ATTRIBUTE_LEGACY_BIOS_BOOTABLE
: u64 = 4u64;
952 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
953 pub const GPT_ATTRIBUTE_NO_BLOCK_IO_PROTOCOL
: u64 = 2u64;
954 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
955 pub const GPT_BASIC_DATA_ATTRIBUTE_DAX
: u64 = 288230376151711744u64;
956 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
957 pub const GPT_BASIC_DATA_ATTRIBUTE_OFFLINE
: u64 = 576460752303423488u64;
958 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
959 pub const GPT_BASIC_DATA_ATTRIBUTE_SERVICE
: u64 = 144115188075855872u64;
960 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
961 pub const GPT_SPACES_ATTRIBUTE_NO_METADATA
: u64 = 9223372036854775808u64;
962 pub const GUID_DEVICEDUMP_DRIVER_STORAGE_PORT
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 3665970205, data2: 28994, data3: 19393, data4: [184, 68, 8, 7, 197, 164, 182, 127] }
;
963 pub const GUID_DEVICEDUMP_STORAGE_DEVICE
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 3638712623, data2: 6827, data3: 19798, data4: [167, 70, 31, 117, 133, 223, 64, 244] }
;
964 pub const GUID_DEVINTERFACE_CDCHANGER
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 1408590610, data2: 46783, data3: 4560, data4: [148, 242, 0, 160, 201, 30, 251, 139] }
;
965 pub const GUID_DEVINTERFACE_CDROM
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 1408590600, data2: 46783, data3: 4560, data4: [148, 242, 0, 160, 201, 30, 251, 139] }
;
966 pub const GUID_DEVINTERFACE_COMPORT
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 2262880736, data2: 32905, data3: 4560, data4: [156, 228, 8, 0, 62, 48, 31, 115] }
;
967 pub const GUID_DEVINTERFACE_DISK
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 1408590599, data2: 46783, data3: 4560, data4: [148, 242, 0, 160, 201, 30, 251, 139] }
;
968 pub const GUID_DEVINTERFACE_FLOPPY
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 1408590609, data2: 46783, data3: 4560, data4: [148, 242, 0, 160, 201, 30, 251, 139] }
;
969 pub const GUID_DEVINTERFACE_HIDDEN_VOLUME
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 2131790376, data2: 38963, data3: 19259, data4: [183, 128, 44, 107, 95, 165, 192, 98] }
;
970 pub const GUID_DEVINTERFACE_MEDIUMCHANGER
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 1408590608, data2: 46783, data3: 4560, data4: [148, 242, 0, 160, 201, 30, 251, 139] }
;
971 pub const GUID_DEVINTERFACE_PARTITION
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 1408590602, data2: 46783, data3: 4560, data4: [148, 242, 0, 160, 201, 30, 251, 139] }
;
972 pub const GUID_DEVINTERFACE_SCM_PHYSICAL_DEVICE
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 1115906205, data2: 19906, data3: 17342, data4: [187, 180, 79, 21, 223, 206, 44, 97] }
;
973 pub const GUID_DEVINTERFACE_SERENUM_BUS_ENUMERATOR
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 1295444344, data2: 58149, data3: 4558, data4: [191, 193, 8, 0, 43, 225, 3, 24] }
;
974 pub const GUID_DEVINTERFACE_SERVICE_VOLUME
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 1856847234, data2: 9708, data3: 18108, data4: [183, 253, 193, 240, 223, 143, 80, 55] }
;
975 pub const GUID_DEVINTERFACE_SES
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 395364844, data2: 18389, data3: 19955, data4: [181, 175, 154, 223, 60, 242, 62, 72] }
;
976 pub const GUID_DEVINTERFACE_STORAGEPORT
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 718077536, data2: 49456, data3: 4562, data4: [176, 130, 0, 160, 201, 30, 251, 139] }
;
977 pub const GUID_DEVINTERFACE_TAPE
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 1408590603, data2: 46783, data3: 4560, data4: [148, 242, 0, 160, 201, 30, 251, 139] }
;
978 pub const GUID_DEVINTERFACE_UNIFIED_ACCESS_RPMB
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 658799649, data2: 48323, data3: 19719, data4: [160, 91, 163, 57, 91, 180, 238, 231] }
;
979 pub const GUID_DEVINTERFACE_VMLUN
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 1866556953, data2: 40745, data3: 17061, data4: [178, 11, 55, 226, 25, 202, 2, 176] }
;
980 pub const GUID_DEVINTERFACE_VOLUME
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 1408590605, data2: 46783, data3: 4560, data4: [148, 242, 0, 160, 201, 30, 251, 139] }
;
981 pub const GUID_DEVINTERFACE_WRITEONCEDISK
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 1408590604, data2: 46783, data3: 4560, data4: [148, 242, 0, 160, 201, 30, 251, 139] }
;
982 pub const GUID_DEVINTERFACE_ZNSDISK
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 3094954437, data2: 65499, data3: 17351, data4: [182, 177, 32, 182, 50, 240, 177, 9] }
;
983 pub const GUID_SCM_PD_HEALTH_NOTIFICATION
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 2644693894, data2: 29429, data3: 20195, data4: [129, 85, 236, 160, 103, 142, 59, 6] }
;
984 pub const GUID_SCM_PD_PASSTHROUGH_INVDIMM
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 1124707376, data2: 3345, data3: 4580, data4: [145, 145, 8, 0, 32, 12, 154, 102] }
;
985 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
986 pub const HIST_NO_OF_BUCKETS
: u32 = 24u32;
987 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
988 pub const IDENTIFY_BUFFER_SIZE
: u32 = 512u32;
989 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
990 pub const ID_CMD
: u32 = 236u32;
991 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
992 pub const IOCTL_CHANGER_BASE
: u32 = 48u32;
993 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
994 pub const IOCTL_CHANGER_EXCHANGE_MEDIUM
: u32 = 3162144u32;
995 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
996 pub const IOCTL_CHANGER_GET_ELEMENT_STATUS
: u32 = 3194900u32;
997 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
998 pub const IOCTL_CHANGER_GET_PARAMETERS
: u32 = 3162112u32;
999 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1000 pub const IOCTL_CHANGER_GET_PRODUCT_DATA
: u32 = 3162120u32;
1001 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1002 pub const IOCTL_CHANGER_GET_STATUS
: u32 = 3162116u32;
1003 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1004 pub const IOCTL_CHANGER_INITIALIZE_ELEMENT_STATUS
: u32 = 3162136u32;
1005 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1006 pub const IOCTL_CHANGER_MOVE_MEDIUM
: u32 = 3162148u32;
1007 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1008 pub const IOCTL_CHANGER_QUERY_VOLUME_TAGS
: u32 = 3194924u32;
1009 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1010 pub const IOCTL_CHANGER_REINITIALIZE_TRANSPORT
: u32 = 3162152u32;
1011 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1012 pub const IOCTL_CHANGER_SET_ACCESS
: u32 = 3194896u32;
1013 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1014 pub const IOCTL_CHANGER_SET_POSITION
: u32 = 3162140u32;
1015 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1016 pub const IOCTL_DISK_BASE
: u32 = 7u32;
1017 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1018 pub const IOCTL_DISK_CHECK_VERIFY
: u32 = 477184u32;
1019 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1020 pub const IOCTL_DISK_CONTROLLER_NUMBER
: u32 = 458820u32;
1021 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1022 pub const IOCTL_DISK_CREATE_DISK
: u32 = 507992u32;
1023 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1024 pub const IOCTL_DISK_DELETE_DRIVE_LAYOUT
: u32 = 508160u32;
1025 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1026 pub const IOCTL_DISK_EJECT_MEDIA
: u32 = 477192u32;
1027 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1028 pub const IOCTL_DISK_FIND_NEW_DEVICES
: u32 = 477208u32;
1029 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1030 pub const IOCTL_DISK_FORMAT_DRIVE
: u32 = 508876u32;
1031 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1032 pub const IOCTL_DISK_FORMAT_TRACKS
: u32 = 507928u32;
1033 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1034 pub const IOCTL_DISK_FORMAT_TRACKS_EX
: u32 = 507948u32;
1035 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1036 pub const IOCTL_DISK_GET_CACHE_INFORMATION
: u32 = 475348u32;
1037 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1038 pub const IOCTL_DISK_GET_DISK_ATTRIBUTES
: u32 = 458992u32;
1039 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1040 pub const IOCTL_DISK_GET_DRIVE_GEOMETRY
: u32 = 458752u32;
1041 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1042 pub const IOCTL_DISK_GET_DRIVE_GEOMETRY_EX
: u32 = 458912u32;
1043 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1044 pub const IOCTL_DISK_GET_DRIVE_LAYOUT
: u32 = 475148u32;
1045 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1046 pub const IOCTL_DISK_GET_DRIVE_LAYOUT_EX
: u32 = 458832u32;
1047 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1048 pub const IOCTL_DISK_GET_LENGTH_INFO
: u32 = 475228u32;
1049 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1050 pub const IOCTL_DISK_GET_MEDIA_TYPES
: u32 = 461824u32;
1051 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1052 pub const IOCTL_DISK_GET_PARTITION_INFO
: u32 = 475140u32;
1053 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1054 pub const IOCTL_DISK_GET_PARTITION_INFO_EX
: u32 = 458824u32;
1055 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1056 pub const IOCTL_DISK_GET_WRITE_CACHE_STATE
: u32 = 475356u32;
1057 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1058 pub const IOCTL_DISK_GROW_PARTITION
: u32 = 508112u32;
1059 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1060 pub const IOCTL_DISK_HISTOGRAM_DATA
: u32 = 458804u32;
1061 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1062 pub const IOCTL_DISK_HISTOGRAM_RESET
: u32 = 458808u32;
1063 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1064 pub const IOCTL_DISK_HISTOGRAM_STRUCTURE
: u32 = 458800u32;
1065 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1066 pub const IOCTL_DISK_IS_WRITABLE
: u32 = 458788u32;
1067 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1068 pub const IOCTL_DISK_LOAD_MEDIA
: u32 = 477196u32;
1069 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1070 pub const IOCTL_DISK_LOGGING
: u32 = 458792u32;
1071 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1072 pub const IOCTL_DISK_MEDIA_REMOVAL
: u32 = 477188u32;
1073 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1074 pub const IOCTL_DISK_PERFORMANCE
: u32 = 458784u32;
1075 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1076 pub const IOCTL_DISK_PERFORMANCE_OFF
: u32 = 458848u32;
1077 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1078 pub const IOCTL_DISK_REASSIGN_BLOCKS
: u32 = 507932u32;
1079 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1080 pub const IOCTL_DISK_REASSIGN_BLOCKS_EX
: u32 = 508068u32;
1081 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1082 pub const IOCTL_DISK_RELEASE
: u32 = 477204u32;
1083 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1084 pub const IOCTL_DISK_REQUEST_DATA
: u32 = 458816u32;
1085 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1086 pub const IOCTL_DISK_REQUEST_STRUCTURE
: u32 = 458812u32;
1087 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1088 pub const IOCTL_DISK_RESERVE
: u32 = 477200u32;
1089 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1090 pub const IOCTL_DISK_RESET_SNAPSHOT_INFO
: u32 = 508432u32;
1091 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1092 pub const IOCTL_DISK_SENSE_DEVICE
: u32 = 459744u32;
1093 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1094 pub const IOCTL_DISK_SET_CACHE_INFORMATION
: u32 = 508120u32;
1095 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1096 pub const IOCTL_DISK_SET_DISK_ATTRIBUTES
: u32 = 508148u32;
1097 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1098 pub const IOCTL_DISK_SET_DRIVE_LAYOUT
: u32 = 507920u32;
1099 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1100 pub const IOCTL_DISK_SET_DRIVE_LAYOUT_EX
: u32 = 507988u32;
1101 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1102 pub const IOCTL_DISK_SET_PARTITION_INFO
: u32 = 507912u32;
1103 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1104 pub const IOCTL_DISK_SET_PARTITION_INFO_EX
: u32 = 507980u32;
1105 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1106 pub const IOCTL_DISK_UPDATE_DRIVE_SIZE
: u32 = 508104u32;
1107 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1108 pub const IOCTL_DISK_UPDATE_PROPERTIES
: u32 = 459072u32;
1109 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1110 pub const IOCTL_DISK_VERIFY
: u32 = 458772u32;
1111 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1112 pub const IOCTL_SCMBUS_BASE
: u32 = 89u32;
1113 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1114 pub const IOCTL_SCMBUS_DEVICE_FUNCTION_BASE
: u32 = 0u32;
1115 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1116 pub const IOCTL_SCM_BUS_GET_LOGICAL_DEVICES
: u32 = 5832704u32;
1117 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1118 pub const IOCTL_SCM_BUS_GET_PHYSICAL_DEVICES
: u32 = 5832708u32;
1119 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1120 pub const IOCTL_SCM_BUS_GET_REGIONS
: u32 = 5832712u32;
1121 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1122 pub const IOCTL_SCM_BUS_QUERY_PROPERTY
: u32 = 5832716u32;
1123 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1124 pub const IOCTL_SCM_BUS_RUNTIME_FW_ACTIVATE
: u32 = 5865488u32;
1125 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1126 pub const IOCTL_SCM_BUS_SET_PROPERTY
: u32 = 5865492u32;
1127 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1128 pub const IOCTL_SCM_LD_GET_INTERLEAVE_SET
: u32 = 5835776u32;
1129 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1130 pub const IOCTL_SCM_LOGICAL_DEVICE_FUNCTION_BASE
: u32 = 768u32;
1131 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1132 pub const IOCTL_SCM_PD_FIRMWARE_ACTIVATE
: u32 = 5871624u32;
1133 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1134 pub const IOCTL_SCM_PD_FIRMWARE_DOWNLOAD
: u32 = 5871620u32;
1135 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1136 pub const IOCTL_SCM_PD_PASSTHROUGH
: u32 = 5888012u32;
1137 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1138 pub const IOCTL_SCM_PD_QUERY_PROPERTY
: u32 = 5838848u32;
1139 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1140 pub const IOCTL_SCM_PD_REINITIALIZE_MEDIA
: u32 = 5871636u32;
1141 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1142 pub const IOCTL_SCM_PD_SET_PROPERTY
: u32 = 5871640u32;
1143 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1144 pub const IOCTL_SCM_PD_UPDATE_MANAGEMENT_STATUS
: u32 = 5838864u32;
1145 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1146 pub const IOCTL_SCM_PHYSICAL_DEVICE_FUNCTION_BASE
: u32 = 1536u32;
1147 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1148 pub const IOCTL_SERENUM_EXPOSE_HARDWARE
: u32 = 3604992u32;
1149 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1150 pub const IOCTL_SERENUM_GET_PORT_NAME
: u32 = 3605004u32;
1151 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1152 pub const IOCTL_SERENUM_PORT_DESC
: u32 = 3605000u32;
1153 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1154 pub const IOCTL_SERENUM_REMOVE_HARDWARE
: u32 = 3604996u32;
1155 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1156 pub const IOCTL_SERIAL_LSRMST_INSERT
: u32 = 1769596u32;
1157 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1158 pub const IOCTL_STORAGE_ALLOCATE_BC_STREAM
: u32 = 3004420u32;
1159 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1160 pub const IOCTL_STORAGE_ATTRIBUTE_MANAGEMENT
: u32 = 3005596u32;
1161 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1162 pub const IOCTL_STORAGE_BASE
: u32 = 45u32;
1163 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1164 pub const IOCTL_STORAGE_BC_VERSION
: u32 = 1u32;
1165 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1166 pub const IOCTL_STORAGE_BREAK_RESERVATION
: u32 = 2969620u32;
1167 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1168 pub const IOCTL_STORAGE_CHECK_PRIORITY_HINT_SUPPORT
: u32 = 2955392u32;
1169 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1170 pub const IOCTL_STORAGE_CHECK_VERIFY
: u32 = 2967552u32;
1171 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1172 pub const IOCTL_STORAGE_CHECK_VERIFY2
: u32 = 2951168u32;
1173 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1174 pub const IOCTL_STORAGE_DEVICE_POWER_CAP
: u32 = 2956436u32;
1175 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1176 pub const IOCTL_STORAGE_DEVICE_TELEMETRY_NOTIFY
: u32 = 3002820u32;
1177 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1178 pub const IOCTL_STORAGE_DEVICE_TELEMETRY_QUERY_CAPS
: u32 = 3002824u32;
1179 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1180 pub const IOCTL_STORAGE_DIAGNOSTIC
: u32 = 2956448u32;
1181 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1182 pub const IOCTL_STORAGE_EJECTION_CONTROL
: u32 = 2951488u32;
1183 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1184 pub const IOCTL_STORAGE_EJECT_MEDIA
: u32 = 2967560u32;
1185 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1186 pub const IOCTL_STORAGE_ENABLE_IDLE_POWER
: u32 = 2956416u32;
1187 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1188 pub const IOCTL_STORAGE_EVENT_NOTIFICATION
: u32 = 2956432u32;
1189 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1190 pub const IOCTL_STORAGE_FAILURE_PREDICTION_CONFIG
: u32 = 2953476u32;
1191 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1192 pub const IOCTL_STORAGE_FIND_NEW_DEVICES
: u32 = 2967576u32;
1193 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1194 pub const IOCTL_STORAGE_FIRMWARE_ACTIVATE
: u32 = 3005448u32;
1195 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1196 pub const IOCTL_STORAGE_FIRMWARE_DOWNLOAD
: u32 = 3005444u32;
1197 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1198 pub const IOCTL_STORAGE_FIRMWARE_GET_INFO
: u32 = 2956288u32;
1199 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1200 pub const IOCTL_STORAGE_FREE_BC_STREAM
: u32 = 3004424u32;
1201 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1202 pub const IOCTL_STORAGE_GET_BC_PROPERTIES
: u32 = 2971648u32;
1203 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1204 pub const IOCTL_STORAGE_GET_COUNTERS
: u32 = 2953480u32;
1205 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1206 pub const IOCTL_STORAGE_GET_DEVICE_INTERNAL_LOG
: u32 = 2956484u32;
1207 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1208 pub const IOCTL_STORAGE_GET_DEVICE_NUMBER
: u32 = 2953344u32;
1209 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1210 pub const IOCTL_STORAGE_GET_DEVICE_NUMBER_EX
: u32 = 2953348u32;
1211 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1212 pub const IOCTL_STORAGE_GET_DEVICE_TELEMETRY
: u32 = 3002816u32;
1213 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1214 pub const IOCTL_STORAGE_GET_DEVICE_TELEMETRY_RAW
: u32 = 3002828u32;
1215 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1216 pub const IOCTL_STORAGE_GET_HOTPLUG_INFO
: u32 = 2952212u32;
1217 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1218 pub const IOCTL_STORAGE_GET_IDLE_POWERUP_REASON
: u32 = 2956420u32;
1219 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1220 pub const IOCTL_STORAGE_GET_LB_PROVISIONING_MAP_RESOURCES
: u32 = 2970632u32;
1221 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1222 pub const IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER
: u32 = 2952208u32;
1223 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1224 pub const IOCTL_STORAGE_GET_MEDIA_TYPES
: u32 = 2952192u32;
1225 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1226 pub const IOCTL_STORAGE_GET_MEDIA_TYPES_EX
: u32 = 2952196u32;
1227 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1228 pub const IOCTL_STORAGE_GET_PHYSICAL_ELEMENT_STATUS
: u32 = 2956452u32;
1229 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1230 pub const IOCTL_STORAGE_LOAD_MEDIA
: u32 = 2967564u32;
1231 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1232 pub const IOCTL_STORAGE_LOAD_MEDIA2
: u32 = 2951180u32;
1233 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1234 pub const IOCTL_STORAGE_MANAGE_BYPASS_IO
: u32 = 2951360u32;
1235 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1236 pub const IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES
: u32 = 2987012u32;
1237 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1238 pub const IOCTL_STORAGE_MCN_CONTROL
: u32 = 2951492u32;
1239 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1240 pub const IOCTL_STORAGE_MEDIA_REMOVAL
: u32 = 2967556u32;
1241 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1242 pub const IOCTL_STORAGE_PERSISTENT_RESERVE_IN
: u32 = 2969624u32;
1243 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1244 pub const IOCTL_STORAGE_PERSISTENT_RESERVE_OUT
: u32 = 3002396u32;
1245 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1246 pub const IOCTL_STORAGE_POWER_ACTIVE
: u32 = 2956424u32;
1247 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1248 pub const IOCTL_STORAGE_POWER_IDLE
: u32 = 2956428u32;
1249 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1250 pub const IOCTL_STORAGE_PREDICT_FAILURE
: u32 = 2953472u32;
1251 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1252 pub const IOCTL_STORAGE_PROTOCOL_COMMAND
: u32 = 3003328u32;
1253 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1254 pub const IOCTL_STORAGE_QUERY_PROPERTY
: u32 = 2954240u32;
1255 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1256 pub const IOCTL_STORAGE_READ_CAPACITY
: u32 = 2969920u32;
1257 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1258 pub const IOCTL_STORAGE_REINITIALIZE_MEDIA
: u32 = 2987584u32;
1259 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1260 pub const IOCTL_STORAGE_RELEASE
: u32 = 2967572u32;
1261 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1262 pub const IOCTL_STORAGE_REMOVE_ELEMENT_AND_TRUNCATE
: u32 = 2956480u32;
1263 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1264 pub const IOCTL_STORAGE_RESERVE
: u32 = 2967568u32;
1265 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1266 pub const IOCTL_STORAGE_RESET_BUS
: u32 = 2969600u32;
1267 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1268 pub const IOCTL_STORAGE_RESET_DEVICE
: u32 = 2969604u32;
1269 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1270 pub const IOCTL_STORAGE_RPMB_COMMAND
: u32 = 2956440u32;
1271 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1272 pub const IOCTL_STORAGE_SET_HOTPLUG_INFO
: u32 = 3001368u32;
1273 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1274 pub const IOCTL_STORAGE_SET_PROPERTY
: u32 = 2987004u32;
1275 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1276 pub const IOCTL_STORAGE_SET_TEMPERATURE_THRESHOLD
: u32 = 3002880u32;
1277 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1278 pub const IOCTL_STORAGE_START_DATA_INTEGRITY_CHECK
: u32 = 3004548u32;
1279 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1280 pub const IOCTL_STORAGE_STOP_DATA_INTEGRITY_CHECK
: u32 = 3004552u32;
1281 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1282 pub const LOCK_ELEMENT
: u32 = 0u32;
1283 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1284 pub const LOCK_UNLOCK_DOOR
: u32 = 2u32;
1285 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1286 pub const LOCK_UNLOCK_IEPORT
: u32 = 1u32;
1287 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1288 pub const LOCK_UNLOCK_KEYPAD
: u32 = 4u32;
1289 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1290 pub const LOOKUP_STREAM_FROM_CLUSTER_ENTRY_ATTRIBUTE_DATA
: u32 = 16777216u32;
1291 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1292 pub const LOOKUP_STREAM_FROM_CLUSTER_ENTRY_ATTRIBUTE_INDEX
: u32 = 33554432u32;
1293 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1294 pub const LOOKUP_STREAM_FROM_CLUSTER_ENTRY_ATTRIBUTE_MASK
: u32 = 4278190080u32;
1295 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1296 pub const LOOKUP_STREAM_FROM_CLUSTER_ENTRY_ATTRIBUTE_SYSTEM
: u32 = 50331648u32;
1297 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1298 pub const LOOKUP_STREAM_FROM_CLUSTER_ENTRY_FLAG_DENY_DEFRAG_SET
: u32 = 2u32;
1299 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1300 pub const LOOKUP_STREAM_FROM_CLUSTER_ENTRY_FLAG_FS_SYSTEM_FILE
: u32 = 4u32;
1301 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1302 pub const LOOKUP_STREAM_FROM_CLUSTER_ENTRY_FLAG_PAGE_FILE
: u32 = 1u32;
1303 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1304 pub const LOOKUP_STREAM_FROM_CLUSTER_ENTRY_FLAG_TXF_SYSTEM_FILE
: u32 = 8u32;
1305 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1306 pub const MARK_HANDLE_CLOUD_SYNC
: u32 = 2048u32;
1307 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1308 pub const MARK_HANDLE_DISABLE_FILE_METADATA_OPTIMIZATION
: u32 = 4096u32;
1309 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1310 pub const MARK_HANDLE_ENABLE_CPU_CACHE
: u32 = 268435456u32;
1311 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1312 pub const MARK_HANDLE_ENABLE_USN_SOURCE_ON_PAGING_IO
: u32 = 8192u32;
1313 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1314 pub const MARK_HANDLE_FILTER_METADATA
: u32 = 512u32;
1315 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1316 pub const MARK_HANDLE_NOT_READ_COPY
: u32 = 256u32;
1317 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1318 pub const MARK_HANDLE_NOT_REALTIME
: u32 = 64u32;
1319 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1320 pub const MARK_HANDLE_NOT_TXF_SYSTEM_LOG
: u32 = 8u32;
1321 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1322 pub const MARK_HANDLE_PROTECT_CLUSTERS
: u32 = 1u32;
1323 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1324 pub const MARK_HANDLE_READ_COPY
: u32 = 128u32;
1325 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1326 pub const MARK_HANDLE_REALTIME
: u32 = 32u32;
1327 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1328 pub const MARK_HANDLE_RETURN_PURGE_FAILURE
: u32 = 1024u32;
1329 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1330 pub const MARK_HANDLE_SKIP_COHERENCY_SYNC_DISALLOW_WRITES
: u32 = 16384u32;
1331 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1332 pub const MARK_HANDLE_SUPPRESS_VOLUME_OPEN_FLUSH
: u32 = 32768u32;
1333 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1334 pub const MARK_HANDLE_TXF_SYSTEM_LOG
: u32 = 4u32;
1335 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1336 pub const MAXIMUM_ENCRYPTION_VALUE
: u32 = 4u32;
1337 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1338 pub const MAX_FW_BUCKET_ID_LENGTH
: u32 = 132u32;
1339 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1340 pub const MAX_INTERFACE_CODES
: u32 = 8u32;
1341 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1342 pub const MAX_VOLUME_ID_SIZE
: u32 = 36u32;
1343 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1344 pub const MAX_VOLUME_TEMPLATE_SIZE
: u32 = 40u32;
1345 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1346 pub const MEDIA_CURRENTLY_MOUNTED
: u32 = 2147483648u32;
1347 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1348 pub const MEDIA_ERASEABLE
: u32 = 1u32;
1349 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1350 pub const MEDIA_READ_ONLY
: u32 = 4u32;
1351 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1352 pub const MEDIA_READ_WRITE
: u32 = 8u32;
1353 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1354 pub const MEDIA_WRITE_ONCE
: u32 = 2u32;
1355 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1356 pub const MEDIA_WRITE_PROTECTED
: u32 = 256u32;
1357 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1358 pub const METHOD_BUFFERED
: u32 = 0u32;
1359 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1360 pub const METHOD_DIRECT_FROM_HARDWARE
: u32 = 2u32;
1361 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1362 pub const METHOD_DIRECT_TO_HARDWARE
: u32 = 1u32;
1363 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1364 pub const METHOD_IN_DIRECT
: u32 = 1u32;
1365 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1366 pub const METHOD_NEITHER
: u32 = 3u32;
1367 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1368 pub const METHOD_OUT_DIRECT
: u32 = 2u32;
1369 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1370 pub const OBSOLETE_DISK_GET_WRITE_CACHE_STATE
: u32 = 475356u32;
1371 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1372 pub const OBSOLETE_IOCTL_STORAGE_RESET_BUS
: u32 = 3002368u32;
1373 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1374 pub const OBSOLETE_IOCTL_STORAGE_RESET_DEVICE
: u32 = 3002372u32;
1375 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1376 pub const OFFLOAD_READ_FLAG_ALL_ZERO_BEYOND_CURRENT_RANGE
: u32 = 1u32;
1377 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1378 pub const OPLOCK_LEVEL_CACHE_HANDLE
: u32 = 2u32;
1379 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1380 pub const OPLOCK_LEVEL_CACHE_READ
: u32 = 1u32;
1381 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1382 pub const OPLOCK_LEVEL_CACHE_WRITE
: u32 = 4u32;
1383 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1384 pub const PARTIITON_OS_DATA
: u32 = 41u32;
1385 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1386 pub const PARTITION_BSP
: u32 = 43u32;
1387 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1388 pub const PARTITION_DM
: u32 = 84u32;
1389 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1390 pub const PARTITION_DPP
: u32 = 44u32;
1391 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1392 pub const PARTITION_ENTRY_UNUSED
: u32 = 0u32;
1393 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1394 pub const PARTITION_EXTENDED
: u32 = 5u32;
1395 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1396 pub const PARTITION_EZDRIVE
: u32 = 85u32;
1397 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1398 pub const PARTITION_FAT32
: u32 = 11u32;
1399 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1400 pub const PARTITION_FAT32_XINT13
: u32 = 12u32;
1401 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1402 pub const PARTITION_FAT_12
: u32 = 1u32;
1403 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1404 pub const PARTITION_FAT_16
: u32 = 4u32;
1405 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1406 pub const PARTITION_GPT
: u32 = 238u32;
1407 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1408 pub const PARTITION_HUGE
: u32 = 6u32;
1409 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1410 pub const PARTITION_IFS
: u32 = 7u32;
1411 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1412 pub const PARTITION_LDM
: u32 = 66u32;
1413 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1414 pub const PARTITION_MAIN_OS
: u32 = 40u32;
1415 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1416 pub const PARTITION_MSFT_RECOVERY
: u32 = 39u32;
1417 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1418 pub const PARTITION_NTFT
: u32 = 128u32;
1419 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1420 pub const PARTITION_OS2BOOTMGR
: u32 = 10u32;
1421 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1422 pub const PARTITION_PREP
: u32 = 65u32;
1423 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1424 pub const PARTITION_PRE_INSTALLED
: u32 = 42u32;
1425 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1426 pub const PARTITION_SPACES
: u32 = 231u32;
1427 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1428 pub const PARTITION_SPACES_DATA
: u32 = 215u32;
1429 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1430 pub const PARTITION_SYSTEM
: u32 = 239u32;
1431 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1432 pub const PARTITION_UNIX
: u32 = 99u32;
1433 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1434 pub const PARTITION_WINDOWS_SYSTEM
: u32 = 45u32;
1435 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1436 pub const PARTITION_XENIX_1
: u32 = 2u32;
1437 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1438 pub const PARTITION_XENIX_2
: u32 = 3u32;
1439 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1440 pub const PARTITION_XINT13
: u32 = 14u32;
1441 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1442 pub const PARTITION_XINT13_EXTENDED
: u32 = 15u32;
1443 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1444 pub const PERSISTENT_VOLUME_STATE_BACKED_BY_WIM
: u32 = 64u32;
1445 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1446 pub const PERSISTENT_VOLUME_STATE_CHKDSK_RAN_ONCE
: u32 = 1024u32;
1447 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1448 pub const PERSISTENT_VOLUME_STATE_CONTAINS_BACKING_WIM
: u32 = 32u32;
1449 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1450 pub const PERSISTENT_VOLUME_STATE_DAX_FORMATTED
: u32 = 4096u32;
1451 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1452 pub const PERSISTENT_VOLUME_STATE_GLOBAL_METADATA_NO_SEEK_PENALTY
: u32 = 4u32;
1453 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1454 pub const PERSISTENT_VOLUME_STATE_LOCAL_METADATA_NO_SEEK_PENALTY
: u32 = 8u32;
1455 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1456 pub const PERSISTENT_VOLUME_STATE_MODIFIED_BY_CHKDSK
: u32 = 2048u32;
1457 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1458 pub const PERSISTENT_VOLUME_STATE_NO_HEAT_GATHERING
: u32 = 16u32;
1459 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1460 pub const PERSISTENT_VOLUME_STATE_NO_WRITE_AUTO_TIERING
: u32 = 128u32;
1461 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1462 pub const PERSISTENT_VOLUME_STATE_REALLOCATE_ALL_DATA_WRITES
: u32 = 512u32;
1463 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1464 pub const PERSISTENT_VOLUME_STATE_SHORT_NAME_CREATION_DISABLED
: u32 = 1u32;
1465 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1466 pub const PERSISTENT_VOLUME_STATE_TXF_DISABLED
: u32 = 256u32;
1467 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1468 pub const PERSISTENT_VOLUME_STATE_VOLUME_SCRUB_DISABLED
: u32 = 2u32;
1469 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1470 pub const PRODUCT_ID_LENGTH
: u32 = 16u32;
1471 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1472 pub const PROJFS_PROTOCOL_VERSION
: u32 = 3u32;
1473 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1474 pub const QUERY_DEPENDENT_VOLUME_REQUEST_FLAG_GUEST_VOLUMES
: u32 = 2u32;
1475 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1476 pub const QUERY_DEPENDENT_VOLUME_REQUEST_FLAG_HOST_VOLUMES
: u32 = 1u32;
1477 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1478 pub const QUERY_FILE_LAYOUT_INCLUDE_EXTENTS
: u32 = 8u32;
1479 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1480 pub const QUERY_FILE_LAYOUT_INCLUDE_EXTRA_INFO
: u32 = 16u32;
1481 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1482 pub const QUERY_FILE_LAYOUT_INCLUDE_FILES_WITH_DSC_ATTRIBUTE
: u32 = 4096u32;
1483 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1484 pub const QUERY_FILE_LAYOUT_INCLUDE_FULL_PATH_IN_NAMES
: u32 = 64u32;
1485 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1486 pub const QUERY_FILE_LAYOUT_INCLUDE_NAMES
: u32 = 2u32;
1487 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1488 pub const QUERY_FILE_LAYOUT_INCLUDE_ONLY_FILES_WITH_SPECIFIC_ATTRIBUTES
: u32 = 2048u32;
1489 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1490 pub const QUERY_FILE_LAYOUT_INCLUDE_STREAMS
: u32 = 4u32;
1491 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1492 pub const QUERY_FILE_LAYOUT_INCLUDE_STREAMS_WITH_NO_CLUSTERS_ALLOCATED
: u32 = 32u32;
1493 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1494 pub const QUERY_FILE_LAYOUT_INCLUDE_STREAM_INFORMATION
: u32 = 128u32;
1495 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1496 pub const QUERY_FILE_LAYOUT_INCLUDE_STREAM_INFORMATION_FOR_DATA_ATTRIBUTE
: u32 = 8192u32;
1497 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1498 pub const QUERY_FILE_LAYOUT_INCLUDE_STREAM_INFORMATION_FOR_DSC_ATTRIBUTE
: u32 = 256u32;
1499 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1500 pub const QUERY_FILE_LAYOUT_INCLUDE_STREAM_INFORMATION_FOR_EA_ATTRIBUTE
: u32 = 32768u32;
1501 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1502 pub const QUERY_FILE_LAYOUT_INCLUDE_STREAM_INFORMATION_FOR_EFS_ATTRIBUTE
: u32 = 1024u32;
1503 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1504 pub const QUERY_FILE_LAYOUT_INCLUDE_STREAM_INFORMATION_FOR_REPARSE_ATTRIBUTE
: u32 = 16384u32;
1505 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1506 pub const QUERY_FILE_LAYOUT_INCLUDE_STREAM_INFORMATION_FOR_TXF_ATTRIBUTE
: u32 = 512u32;
1507 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1508 pub const QUERY_FILE_LAYOUT_REPARSE_DATA_INVALID
: u32 = 1u32;
1509 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1510 pub const QUERY_FILE_LAYOUT_REPARSE_TAG_INVALID
: u32 = 2u32;
1511 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1512 pub const QUERY_FILE_LAYOUT_RESTART
: u32 = 1u32;
1513 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1514 pub const QUERY_FILE_LAYOUT_SINGLE_INSTANCED
: u32 = 1u32;
1515 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1516 pub const QUERY_STORAGE_CLASSES_FLAGS_MEASURE_READ
: u32 = 1073741824u32;
1517 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1518 pub const QUERY_STORAGE_CLASSES_FLAGS_MEASURE_WRITE
: u32 = 2147483648u32;
1519 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1520 pub const QUERY_STORAGE_CLASSES_FLAGS_NO_DEFRAG_VOLUME
: u32 = 536870912u32;
1521 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1522 pub const READ_ATTRIBUTES
: u32 = 208u32;
1523 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1524 pub const READ_ATTRIBUTE_BUFFER_SIZE
: u32 = 512u32;
1525 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1526 pub const READ_COMPRESSION_INFO_VALID
: u32 = 32u32;
1527 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1528 pub const READ_COPY_NUMBER_BYPASS_CACHE_FLAG
: u32 = 256u32;
1529 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1530 pub const READ_COPY_NUMBER_KEY
: u32 = 1380142592u32;
1531 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1532 pub const READ_THRESHOLDS
: u32 = 209u32;
1533 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1534 pub const READ_THRESHOLD_BUFFER_SIZE
: u32 = 512u32;
1535 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1536 pub const RECOVERED_READS_VALID
: u32 = 4u32;
1537 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1538 pub const RECOVERED_WRITES_VALID
: u32 = 1u32;
1539 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1540 pub const REFS_SMR_VOLUME_GC_PARAMETERS_VERSION_V1
: u32 = 1u32;
1541 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1542 pub const REFS_SMR_VOLUME_INFO_OUTPUT_VERSION_V0
: u32 = 0u32;
1543 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1544 pub const REFS_SMR_VOLUME_INFO_OUTPUT_VERSION_V1
: u32 = 1u32;
1545 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1546 pub const REPLACE_ALTERNATE
: u32 = 11u32;
1547 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1548 pub const REPLACE_PRIMARY
: u32 = 10u32;
1549 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1550 pub const REQUEST_OPLOCK_CURRENT_VERSION
: u32 = 1u32;
1551 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1552 pub const REQUEST_OPLOCK_INPUT_FLAG_ACK
: u32 = 2u32;
1553 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1554 pub const REQUEST_OPLOCK_INPUT_FLAG_COMPLETE_ACK_ON_CLOSE
: u32 = 4u32;
1555 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1556 pub const REQUEST_OPLOCK_INPUT_FLAG_REQUEST
: u32 = 1u32;
1557 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1558 pub const REQUEST_OPLOCK_OUTPUT_FLAG_ACK_REQUIRED
: u32 = 1u32;
1559 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1560 pub const REQUEST_OPLOCK_OUTPUT_FLAG_MODES_PROVIDED
: u32 = 2u32;
1561 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1562 pub const RETRACT_IEPORT
: u32 = 3u32;
1563 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1564 pub const RETURN_SMART_STATUS
: u32 = 218u32;
1565 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1566 pub const REVISION_LENGTH
: u32 = 4u32;
1567 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1568 pub const SAVE_ATTRIBUTE_VALUES
: u32 = 211u32;
1569 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1570 pub const SCM_MAX_SYMLINK_LEN_IN_CHARS
: u32 = 256u32;
1571 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1572 pub const SCM_PD_FIRMWARE_LAST_DOWNLOAD
: u32 = 1u32;
1573 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1574 pub const SCM_PD_FIRMWARE_REVISION_LENGTH_BYTES
: u32 = 32u32;
1575 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1576 pub const SCM_PD_MAX_OPERATIONAL_STATUS
: u32 = 16u32;
1577 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1578 pub const SCM_PD_PROPERTY_NAME_LENGTH_IN_CHARS
: u32 = 128u32;
1579 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1580 pub const SD_GLOBAL_CHANGE_TYPE_ENUM_SDS
: u32 = 131072u32;
1581 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1582 pub const SD_GLOBAL_CHANGE_TYPE_MACHINE_SID
: u32 = 1u32;
1583 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1584 pub const SD_GLOBAL_CHANGE_TYPE_QUERY_STATS
: u32 = 65536u32;
1585 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1586 pub const SEARCH_ALL
: u32 = 0u32;
1587 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1588 pub const SEARCH_ALL_NO_SEQ
: u32 = 4u32;
1589 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1590 pub const SEARCH_ALTERNATE
: u32 = 2u32;
1591 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1592 pub const SEARCH_ALT_NO_SEQ
: u32 = 6u32;
1593 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1594 pub const SEARCH_PRIMARY
: u32 = 1u32;
1595 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1596 pub const SEARCH_PRI_NO_SEQ
: u32 = 5u32;
1597 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1598 pub const SERIAL_NUMBER_LENGTH
: u32 = 32u32;
1599 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1600 pub const SET_PURGE_FAILURE_MODE_DISABLED
: u32 = 2u32;
1601 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1602 pub const SET_PURGE_FAILURE_MODE_ENABLED
: u32 = 1u32;
1603 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1604 pub const SET_REPAIR_DISABLED_AND_BUGCHECK_ON_CORRUPT
: u32 = 16u32;
1605 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1606 pub const SET_REPAIR_ENABLED
: u32 = 1u32;
1607 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1608 pub const SET_REPAIR_VALID_MASK
: u32 = 25u32;
1609 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1610 pub const SET_REPAIR_WARN_ABOUT_DATA_LOSS
: u32 = 8u32;
1611 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1612 pub const SMART_ABORT_OFFLINE_SELFTEST
: u32 = 127u32;
1613 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1614 pub const SMART_CMD
: u32 = 176u32;
1615 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1616 pub const SMART_CYL_HI
: u32 = 194u32;
1617 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1618 pub const SMART_CYL_LOW
: u32 = 79u32;
1619 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1620 pub const SMART_ERROR_NO_MEM
: u32 = 7u32;
1621 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1622 pub const SMART_EXTENDED_SELFTEST_CAPTIVE
: u32 = 130u32;
1623 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1624 pub const SMART_EXTENDED_SELFTEST_OFFLINE
: u32 = 2u32;
1625 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1626 pub const SMART_GET_VERSION
: u32 = 475264u32;
1627 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1628 pub const SMART_IDE_ERROR
: u32 = 1u32;
1629 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1630 pub const SMART_INVALID_BUFFER
: u32 = 4u32;
1631 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1632 pub const SMART_INVALID_COMMAND
: u32 = 3u32;
1633 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1634 pub const SMART_INVALID_DRIVE
: u32 = 5u32;
1635 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1636 pub const SMART_INVALID_FLAG
: u32 = 2u32;
1637 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1638 pub const SMART_INVALID_IOCTL
: u32 = 6u32;
1639 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1640 pub const SMART_INVALID_REGISTER
: u32 = 8u32;
1641 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1642 pub const SMART_LOG_SECTOR_SIZE
: u32 = 512u32;
1643 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1644 pub const SMART_NOT_SUPPORTED
: u32 = 9u32;
1645 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1646 pub const SMART_NO_ERROR
: u32 = 0u32;
1647 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1648 pub const SMART_NO_IDE_DEVICE
: u32 = 10u32;
1649 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1650 pub const SMART_OFFLINE_ROUTINE_OFFLINE
: u32 = 0u32;
1651 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1652 pub const SMART_RCV_DRIVE_DATA
: u32 = 508040u32;
1653 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1654 pub const SMART_RCV_DRIVE_DATA_EX
: u32 = 458892u32;
1655 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1656 pub const SMART_READ_LOG
: u32 = 213u32;
1657 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1658 pub const SMART_SEND_DRIVE_COMMAND
: u32 = 508036u32;
1659 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1660 pub const SMART_SHORT_SELFTEST_CAPTIVE
: u32 = 129u32;
1661 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1662 pub const SMART_SHORT_SELFTEST_OFFLINE
: u32 = 1u32;
1663 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1664 pub const SMART_WRITE_LOG
: u32 = 214u32;
1665 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1666 pub const SPACES_TRACKED_OFFSET_HEADER_FLAG
: u32 = 2u32;
1667 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1668 pub const SRB_TYPE_SCSI_REQUEST_BLOCK
: u32 = 0u32;
1669 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1670 pub const SRB_TYPE_STORAGE_REQUEST_BLOCK
: u32 = 1u32;
1671 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1672 pub const STORAGE_ADAPTER_SERIAL_NUMBER_V1_MAX_LENGTH
: u32 = 128u32;
1673 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1674 pub const STORAGE_ADDRESS_TYPE_BTL8
: u32 = 0u32;
1675 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1676 pub const STORAGE_ATTRIBUTE_ASYNC_EVENT_NOTIFICATION
: u32 = 16u32;
1677 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1678 pub const STORAGE_ATTRIBUTE_BLOCK_IO
: u32 = 2u32;
1679 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1680 pub const STORAGE_ATTRIBUTE_BYTE_ADDRESSABLE_IO
: u32 = 1u32;
1681 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1682 pub const STORAGE_ATTRIBUTE_DYNAMIC_PERSISTENCE
: u32 = 4u32;
1683 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1684 pub const STORAGE_ATTRIBUTE_PERF_SIZE_INDEPENDENT
: u32 = 32u32;
1685 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1686 pub const STORAGE_ATTRIBUTE_VOLATILE
: u32 = 8u32;
1687 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1688 pub const STORAGE_COMPONENT_ROLE_CACHE
: u32 = 1u32;
1689 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1690 pub const STORAGE_COMPONENT_ROLE_DATA
: u32 = 4u32;
1691 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1692 pub const STORAGE_COMPONENT_ROLE_TIERING
: u32 = 2u32;
1693 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1694 pub const STORAGE_CRASH_TELEMETRY_REGKEY
: &str = "\\Registry\\Machine\\System\\CurrentControlSet\\Control\\CrashControl\\StorageTelemetry";
1695 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1696 pub const STORAGE_CRYPTO_CAPABILITY_VERSION_1
: u32 = 1u32;
1697 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1698 pub const STORAGE_CRYPTO_DESCRIPTOR_VERSION_1
: u32 = 1u32;
1699 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1700 pub const STORAGE_DEVICE_FLAGS_PAGE_83_DEVICEGUID
: u32 = 4u32;
1701 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1702 pub const STORAGE_DEVICE_FLAGS_RANDOM_DEVICEGUID_REASON_CONFLICT
: u32 = 1u32;
1703 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1704 pub const STORAGE_DEVICE_FLAGS_RANDOM_DEVICEGUID_REASON_NOHWID
: u32 = 2u32;
1705 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1706 pub const STORAGE_DEVICE_MAX_OPERATIONAL_STATUS
: u32 = 16u32;
1707 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1708 pub const STORAGE_DEVICE_NUMA_NODE_UNKNOWN
: u32 = 4294967295u32;
1709 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1710 pub const STORAGE_DEVICE_POWER_CAP_VERSION_V1
: u32 = 1u32;
1711 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1712 pub const STORAGE_DEVICE_TELEMETRY_REGKEY
: &str = "\\Registry\\Machine\\System\\CurrentControlSet\\Control\\Storage\\StorageTelemetry";
1713 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1714 pub const STORAGE_DIAGNOSTIC_FLAG_ADAPTER_REQUEST
: u32 = 1u32;
1715 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1716 pub const STORAGE_EVENT_DEVICE_OPERATION
: u64 = 4u64;
1717 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1718 pub const STORAGE_EVENT_DEVICE_STATUS
: u64 = 2u64;
1719 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1720 pub const STORAGE_EVENT_MEDIA_STATUS
: u64 = 1u64;
1721 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1722 pub const STORAGE_EVENT_NOTIFICATION_VERSION_V1
: u32 = 1u32;
1723 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1724 pub const STORAGE_FAILURE_PREDICTION_CONFIG_V1
: u32 = 1u32;
1725 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1726 pub const STORAGE_HW_FIRMWARE_INVALID_SLOT
: u32 = 255u32;
1727 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1728 pub const STORAGE_HW_FIRMWARE_REQUEST_FLAG_CONTROLLER
: u32 = 1u32;
1729 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1730 pub const STORAGE_HW_FIRMWARE_REQUEST_FLAG_FIRST_SEGMENT
: u32 = 4u32;
1731 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1732 pub const STORAGE_HW_FIRMWARE_REQUEST_FLAG_LAST_SEGMENT
: u32 = 2u32;
1733 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1734 pub const STORAGE_HW_FIRMWARE_REQUEST_FLAG_SWITCH_TO_EXISTING_FIRMWARE
: u32 = 2147483648u32;
1735 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1736 pub const STORAGE_HW_FIRMWARE_REVISION_LENGTH
: u32 = 16u32;
1737 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1738 pub const STORAGE_IDLE_POWERUP_REASON_VERSION_V1
: u32 = 1u32;
1739 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1740 pub const STORAGE_OFFLOAD_MAX_TOKEN_LENGTH
: u32 = 512u32;
1741 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1742 pub const STORAGE_OFFLOAD_READ_RANGE_TRUNCATED
: u32 = 1u32;
1743 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1744 pub const STORAGE_OFFLOAD_TOKEN_ID_LENGTH
: u32 = 504u32;
1745 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1746 pub const STORAGE_OFFLOAD_TOKEN_INVALID
: u32 = 2u32;
1747 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1748 pub const STORAGE_OFFLOAD_TOKEN_TYPE_ZERO_DATA
: u32 = 4294901761u32;
1749 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1750 pub const STORAGE_OFFLOAD_WRITE_RANGE_TRUNCATED
: u32 = 1u32;
1751 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1752 pub const STORAGE_PRIORITY_HINT_SUPPORTED
: u32 = 1u32;
1753 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1754 pub const STORAGE_PROTOCOL_COMMAND_FLAG_ADAPTER_REQUEST
: u32 = 2147483648u32;
1755 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1756 pub const STORAGE_PROTOCOL_COMMAND_LENGTH_NVME
: u32 = 64u32;
1757 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1758 pub const STORAGE_PROTOCOL_SPECIFIC_NVME_ADMIN_COMMAND
: u32 = 1u32;
1759 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1760 pub const STORAGE_PROTOCOL_SPECIFIC_NVME_NVM_COMMAND
: u32 = 2u32;
1761 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1762 pub const STORAGE_PROTOCOL_STATUS_BUSY
: u32 = 5u32;
1763 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1764 pub const STORAGE_PROTOCOL_STATUS_DATA_OVERRUN
: u32 = 6u32;
1765 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1766 pub const STORAGE_PROTOCOL_STATUS_ERROR
: u32 = 2u32;
1767 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1768 pub const STORAGE_PROTOCOL_STATUS_INSUFFICIENT_RESOURCES
: u32 = 7u32;
1769 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1770 pub const STORAGE_PROTOCOL_STATUS_INVALID_REQUEST
: u32 = 3u32;
1771 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1772 pub const STORAGE_PROTOCOL_STATUS_NOT_SUPPORTED
: u32 = 255u32;
1773 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1774 pub const STORAGE_PROTOCOL_STATUS_NO_DEVICE
: u32 = 4u32;
1775 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1776 pub const STORAGE_PROTOCOL_STATUS_PENDING
: u32 = 0u32;
1777 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1778 pub const STORAGE_PROTOCOL_STATUS_SUCCESS
: u32 = 1u32;
1779 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1780 pub const STORAGE_PROTOCOL_STATUS_THROTTLED_REQUEST
: u32 = 8u32;
1781 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1782 pub const STORAGE_PROTOCOL_STRUCTURE_VERSION
: u32 = 1u32;
1783 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1784 pub const STORAGE_RPMB_DESCRIPTOR_VERSION_1
: u32 = 1u32;
1785 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1786 pub const STORAGE_RPMB_MINIMUM_RELIABLE_WRITE_SIZE
: u32 = 512u32;
1787 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1788 pub const STORAGE_SUPPORTED_FEATURES_BYPASS_IO
: u32 = 1u32;
1789 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1790 pub const STORAGE_SUPPORTED_FEATURES_MASK
: u32 = 1u32;
1791 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1792 pub const STORAGE_TEMPERATURE_THRESHOLD_FLAG_ADAPTER_REQUEST
: u32 = 1u32;
1793 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1794 pub const STORAGE_TEMPERATURE_VALUE_NOT_REPORTED
: u32 = 32768u32;
1795 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1796 pub const STORAGE_TIER_DESCRIPTION_LENGTH
: u32 = 512u32;
1797 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1798 pub const STORAGE_TIER_FLAG_NO_SEEK_PENALTY
: u32 = 131072u32;
1799 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1800 pub const STORAGE_TIER_FLAG_PARITY
: u32 = 8388608u32;
1801 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1802 pub const STORAGE_TIER_FLAG_READ_CACHE
: u32 = 4194304u32;
1803 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1804 pub const STORAGE_TIER_FLAG_SMR
: u32 = 16777216u32;
1805 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1806 pub const STORAGE_TIER_FLAG_WRITE_BACK_CACHE
: u32 = 2097152u32;
1807 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1808 pub const STORAGE_TIER_NAME_LENGTH
: u32 = 256u32;
1809 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1810 pub const STORATTRIBUTE_MANAGEMENT_STATE
: u32 = 1u32;
1811 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1812 pub const STORATTRIBUTE_NONE
: u32 = 0u32;
1813 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1814 pub const STREAMS_ASSOCIATE_ID_CLEAR
: u32 = 1u32;
1815 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1816 pub const STREAMS_ASSOCIATE_ID_SET
: u32 = 2u32;
1817 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1818 pub const STREAMS_INVALID_ID
: u32 = 0u32;
1819 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1820 pub const STREAMS_MAX_ID
: u32 = 65535u32;
1821 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1822 pub const STREAM_CLEAR_ENCRYPTION
: u32 = 4u32;
1823 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1824 pub const STREAM_EXTENT_ENTRY_ALL_EXTENTS
: u32 = 2u32;
1825 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1826 pub const STREAM_EXTENT_ENTRY_AS_RETRIEVAL_POINTERS
: u32 = 1u32;
1827 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1828 pub const STREAM_LAYOUT_ENTRY_HAS_INFORMATION
: u32 = 16u32;
1829 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1830 pub const STREAM_LAYOUT_ENTRY_IMMOVABLE
: u32 = 1u32;
1831 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1832 pub const STREAM_LAYOUT_ENTRY_NO_CLUSTERS_ALLOCATED
: u32 = 8u32;
1833 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1834 pub const STREAM_LAYOUT_ENTRY_PINNED
: u32 = 2u32;
1835 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1836 pub const STREAM_LAYOUT_ENTRY_RESIDENT
: u32 = 4u32;
1837 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1838 pub const STREAM_SET_ENCRYPTION
: u32 = 3u32;
1839 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1840 pub const TAPE_RESET_STATISTICS
: i32 = 2i32;
1841 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1842 pub const TAPE_RETURN_ENV_INFO
: i32 = 1i32;
1843 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1844 pub const TAPE_RETURN_STATISTICS
: i32 = 0i32;
1845 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1846 pub const TC_DEVICEDUMP_SUBSECTION_DESC_LENGTH
: u32 = 16u32;
1847 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1848 pub const TC_PUBLIC_DATA_TYPE_ATAGP
: &str = "ATAGPLogPages";
1849 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1850 pub const TC_PUBLIC_DATA_TYPE_ATASMART
: &str = "ATASMARTPages";
1851 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1852 pub const TC_PUBLIC_DEVICEDUMP_CONTENT_GPLOG
: u32 = 2u32;
1853 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1854 pub const TC_PUBLIC_DEVICEDUMP_CONTENT_GPLOG_MAX
: u32 = 16u32;
1855 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1856 pub const TC_PUBLIC_DEVICEDUMP_CONTENT_SMART
: u32 = 1u32;
1857 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1858 pub const TELEMETRY_COMMAND_SIZE
: u32 = 16u32;
1859 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1860 pub const TXFS_LIST_TRANSACTION_LOCKED_FILES_ENTRY_FLAG_CREATED
: u32 = 1u32;
1861 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1862 pub const TXFS_LIST_TRANSACTION_LOCKED_FILES_ENTRY_FLAG_DELETED
: u32 = 2u32;
1863 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1864 pub const TXFS_LOGGING_MODE_FULL
: u32 = 2u32;
1865 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1866 pub const TXFS_LOGGING_MODE_SIMPLE
: u32 = 1u32;
1867 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1868 pub const TXFS_RM_STATE_ACTIVE
: u32 = 2u32;
1869 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1870 pub const TXFS_RM_STATE_NOT_STARTED
: u32 = 0u32;
1871 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1872 pub const TXFS_RM_STATE_SHUTTING_DOWN
: u32 = 3u32;
1873 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1874 pub const TXFS_RM_STATE_STARTING
: u32 = 1u32;
1875 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1876 pub const TXFS_ROLLFORWARD_REDO_FLAG_USE_LAST_REDO_LSN
: u32 = 1u32;
1877 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1878 pub const TXFS_ROLLFORWARD_REDO_FLAG_USE_LAST_VIRTUAL_CLOCK
: u32 = 2u32;
1879 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1880 pub const TXFS_SAVEPOINT_CLEAR
: u32 = 4u32;
1881 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1882 pub const TXFS_SAVEPOINT_CLEAR_ALL
: u32 = 16u32;
1883 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1884 pub const TXFS_SAVEPOINT_ROLLBACK
: u32 = 2u32;
1885 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1886 pub const TXFS_SAVEPOINT_SET
: u32 = 1u32;
1887 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1888 pub const TXFS_START_RM_FLAG_LOGGING_MODE
: u32 = 1024u32;
1889 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1890 pub const TXFS_START_RM_FLAG_LOG_AUTO_SHRINK_PERCENTAGE
: u32 = 32u32;
1891 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1892 pub const TXFS_START_RM_FLAG_LOG_CONTAINER_COUNT_MAX
: u32 = 1u32;
1893 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1894 pub const TXFS_START_RM_FLAG_LOG_CONTAINER_COUNT_MIN
: u32 = 2u32;
1895 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1896 pub const TXFS_START_RM_FLAG_LOG_CONTAINER_SIZE
: u32 = 4u32;
1897 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1898 pub const TXFS_START_RM_FLAG_LOG_GROWTH_INCREMENT_NUM_CONTAINERS
: u32 = 8u32;
1899 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1900 pub const TXFS_START_RM_FLAG_LOG_GROWTH_INCREMENT_PERCENT
: u32 = 16u32;
1901 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1902 pub const TXFS_START_RM_FLAG_LOG_NO_CONTAINER_COUNT_MAX
: u32 = 64u32;
1903 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1904 pub const TXFS_START_RM_FLAG_LOG_NO_CONTAINER_COUNT_MIN
: u32 = 128u32;
1905 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1906 pub const TXFS_START_RM_FLAG_PREFER_AVAILABILITY
: u32 = 8192u32;
1907 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1908 pub const TXFS_START_RM_FLAG_PREFER_CONSISTENCY
: u32 = 4096u32;
1909 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1910 pub const TXFS_START_RM_FLAG_PRESERVE_CHANGES
: u32 = 2048u32;
1911 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1912 pub const TXFS_START_RM_FLAG_RECOVER_BEST_EFFORT
: u32 = 512u32;
1913 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1914 pub const TXFS_TRANSACTED_VERSION_NONTRANSACTED
: u32 = 4294967294u32;
1915 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1916 pub const TXFS_TRANSACTED_VERSION_UNCOMMITTED
: u32 = 4294967295u32;
1917 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1918 pub const TXFS_TRANSACTION_STATE_ACTIVE
: u32 = 1u32;
1919 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1920 pub const TXFS_TRANSACTION_STATE_NONE
: u32 = 0u32;
1921 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1922 pub const TXFS_TRANSACTION_STATE_NOTACTIVE
: u32 = 3u32;
1923 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1924 pub const TXFS_TRANSACTION_STATE_PREPARED
: u32 = 2u32;
1925 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1926 pub const UNDEFINE_ALTERNATE
: u32 = 13u32;
1927 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1928 pub const UNDEFINE_PRIMARY
: u32 = 12u32;
1929 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1930 pub const UNLOCK_ELEMENT
: u32 = 1u32;
1931 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1932 pub const UNRECOVERED_READS_VALID
: u32 = 8u32;
1933 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1934 pub const UNRECOVERED_WRITES_VALID
: u32 = 2u32;
1935 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1936 pub const USN_DELETE_VALID_FLAGS
: u32 = 3u32;
1937 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1938 pub const USN_PAGE_SIZE
: u32 = 4096u32;
1939 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1940 pub const USN_REASON_BASIC_INFO_CHANGE
: u32 = 32768u32;
1941 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1942 pub const USN_REASON_CLOSE
: u32 = 2147483648u32;
1943 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1944 pub const USN_REASON_COMPRESSION_CHANGE
: u32 = 131072u32;
1945 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1946 pub const USN_REASON_DATA_EXTEND
: u32 = 2u32;
1947 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1948 pub const USN_REASON_DATA_OVERWRITE
: u32 = 1u32;
1949 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1950 pub const USN_REASON_DATA_TRUNCATION
: u32 = 4u32;
1951 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1952 pub const USN_REASON_DESIRED_STORAGE_CLASS_CHANGE
: u32 = 16777216u32;
1953 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1954 pub const USN_REASON_EA_CHANGE
: u32 = 1024u32;
1955 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1956 pub const USN_REASON_ENCRYPTION_CHANGE
: u32 = 262144u32;
1957 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1958 pub const USN_REASON_FILE_CREATE
: u32 = 256u32;
1959 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1960 pub const USN_REASON_FILE_DELETE
: u32 = 512u32;
1961 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1962 pub const USN_REASON_HARD_LINK_CHANGE
: u32 = 65536u32;
1963 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1964 pub const USN_REASON_INDEXABLE_CHANGE
: u32 = 16384u32;
1965 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1966 pub const USN_REASON_INTEGRITY_CHANGE
: u32 = 8388608u32;
1967 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1968 pub const USN_REASON_NAMED_DATA_EXTEND
: u32 = 32u32;
1969 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1970 pub const USN_REASON_NAMED_DATA_OVERWRITE
: u32 = 16u32;
1971 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1972 pub const USN_REASON_NAMED_DATA_TRUNCATION
: u32 = 64u32;
1973 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1974 pub const USN_REASON_OBJECT_ID_CHANGE
: u32 = 524288u32;
1975 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1976 pub const USN_REASON_RENAME_NEW_NAME
: u32 = 8192u32;
1977 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1978 pub const USN_REASON_RENAME_OLD_NAME
: u32 = 4096u32;
1979 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1980 pub const USN_REASON_REPARSE_POINT_CHANGE
: u32 = 1048576u32;
1981 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1982 pub const USN_REASON_SECURITY_CHANGE
: u32 = 2048u32;
1983 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1984 pub const USN_REASON_STREAM_CHANGE
: u32 = 2097152u32;
1985 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1986 pub const USN_REASON_TRANSACTED_CHANGE
: u32 = 4194304u32;
1987 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1988 pub const VALID_NTFT
: u32 = 192u32;
1989 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1990 pub const VENDOR_ID_LENGTH
: u32 = 8u32;
1991 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1992 pub const VOLUME_IS_DIRTY
: u32 = 1u32;
1993 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1994 pub const VOLUME_SESSION_OPEN
: u32 = 4u32;
1995 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1996 pub const VOLUME_UPGRADE_SCHEDULED
: u32 = 2u32;
1997 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
1998 pub const WIM_PROVIDER_CURRENT_VERSION
: u32 = 1u32;
1999 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2000 pub const WIM_PROVIDER_EXTERNAL_FLAG_NOT_ACTIVE
: u32 = 1u32;
2001 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2002 pub const WIM_PROVIDER_EXTERNAL_FLAG_SUSPENDED
: u32 = 2u32;
2003 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2004 pub const WOF_CURRENT_VERSION
: u32 = 1u32;
2005 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2006 pub const WOF_PROVIDER_CLOUD
: u32 = 3u32;
2007 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2008 pub const WRITE_COMPRESSION_INFO_VALID
: u32 = 16u32;
2009 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2010 pub type BIN_TYPES
= i32;
2011 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2012 pub const RequestSize
: BIN_TYPES
= 0i32;
2013 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2014 pub const RequestLocation
: BIN_TYPES
= 1i32;
2015 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2016 pub type CHANGER_DEVICE_PROBLEM_TYPE
= i32;
2017 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2018 pub const DeviceProblemNone
: CHANGER_DEVICE_PROBLEM_TYPE
= 0i32;
2019 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2020 pub const DeviceProblemHardware
: CHANGER_DEVICE_PROBLEM_TYPE
= 1i32;
2021 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2022 pub const DeviceProblemCHMError
: CHANGER_DEVICE_PROBLEM_TYPE
= 2i32;
2023 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2024 pub const DeviceProblemDoorOpen
: CHANGER_DEVICE_PROBLEM_TYPE
= 3i32;
2025 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2026 pub const DeviceProblemCalibrationError
: CHANGER_DEVICE_PROBLEM_TYPE
= 4i32;
2027 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2028 pub const DeviceProblemTargetFailure
: CHANGER_DEVICE_PROBLEM_TYPE
= 5i32;
2029 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2030 pub const DeviceProblemCHMMoveError
: CHANGER_DEVICE_PROBLEM_TYPE
= 6i32;
2031 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2032 pub const DeviceProblemCHMZeroError
: CHANGER_DEVICE_PROBLEM_TYPE
= 7i32;
2033 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2034 pub const DeviceProblemCartridgeInsertError
: CHANGER_DEVICE_PROBLEM_TYPE
= 8i32;
2035 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2036 pub const DeviceProblemPositionError
: CHANGER_DEVICE_PROBLEM_TYPE
= 9i32;
2037 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2038 pub const DeviceProblemSensorError
: CHANGER_DEVICE_PROBLEM_TYPE
= 10i32;
2039 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2040 pub const DeviceProblemCartridgeEjectError
: CHANGER_DEVICE_PROBLEM_TYPE
= 11i32;
2041 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2042 pub const DeviceProblemGripperError
: CHANGER_DEVICE_PROBLEM_TYPE
= 12i32;
2043 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2044 pub const DeviceProblemDriveError
: CHANGER_DEVICE_PROBLEM_TYPE
= 13i32;
2045 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2046 pub type CHANGER_ELEMENT_STATUS_FLAGS
= u32;
2047 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2048 pub const ELEMENT_STATUS_ACCESS
: CHANGER_ELEMENT_STATUS_FLAGS
= 8u32;
2049 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2050 pub const ELEMENT_STATUS_AVOLTAG
: CHANGER_ELEMENT_STATUS_FLAGS
= 536870912u32;
2051 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2052 pub const ELEMENT_STATUS_EXCEPT
: CHANGER_ELEMENT_STATUS_FLAGS
= 4u32;
2053 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2054 pub const ELEMENT_STATUS_EXENAB
: CHANGER_ELEMENT_STATUS_FLAGS
= 16u32;
2055 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2056 pub const ELEMENT_STATUS_FULL
: CHANGER_ELEMENT_STATUS_FLAGS
= 1u32;
2057 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2058 pub const ELEMENT_STATUS_ID_VALID
: CHANGER_ELEMENT_STATUS_FLAGS
= 8192u32;
2059 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2060 pub const ELEMENT_STATUS_IMPEXP
: CHANGER_ELEMENT_STATUS_FLAGS
= 2u32;
2061 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2062 pub const ELEMENT_STATUS_INENAB
: CHANGER_ELEMENT_STATUS_FLAGS
= 32u32;
2063 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2064 pub const ELEMENT_STATUS_INVERT
: CHANGER_ELEMENT_STATUS_FLAGS
= 4194304u32;
2065 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2066 pub const ELEMENT_STATUS_LUN_VALID
: CHANGER_ELEMENT_STATUS_FLAGS
= 4096u32;
2067 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2068 pub const ELEMENT_STATUS_NOT_BUS
: CHANGER_ELEMENT_STATUS_FLAGS
= 32768u32;
2069 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2070 pub const ELEMENT_STATUS_PVOLTAG
: CHANGER_ELEMENT_STATUS_FLAGS
= 268435456u32;
2071 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2072 pub const ELEMENT_STATUS_SVALID
: CHANGER_ELEMENT_STATUS_FLAGS
= 8388608u32;
2073 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2074 pub const ELEMENT_STATUS_PRODUCT_DATA
: CHANGER_ELEMENT_STATUS_FLAGS
= 64u32;
2075 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2076 pub type CHANGER_FEATURES
= u32;
2077 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2078 pub const CHANGER_BAR_CODE_SCANNER_INSTALLED
: CHANGER_FEATURES
= 1u32;
2079 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2080 pub const CHANGER_CARTRIDGE_MAGAZINE
: CHANGER_FEATURES
= 256u32;
2081 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2082 pub const CHANGER_CLEANER_ACCESS_NOT_VALID
: CHANGER_FEATURES
= 262144u32;
2083 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2084 pub const CHANGER_CLEANER_SLOT
: CHANGER_FEATURES
= 64u32;
2085 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2086 pub const CHANGER_CLOSE_IEPORT
: CHANGER_FEATURES
= 4u32;
2087 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2088 pub const CHANGER_DEVICE_REINITIALIZE_CAPABLE
: CHANGER_FEATURES
= 134217728u32;
2089 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2090 pub const CHANGER_DRIVE_CLEANING_REQUIRED
: CHANGER_FEATURES
= 65536u32;
2091 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2092 pub const CHANGER_DRIVE_EMPTY_ON_DOOR_ACCESS
: CHANGER_FEATURES
= 536870912u32;
2093 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2094 pub const CHANGER_EXCHANGE_MEDIA
: CHANGER_FEATURES
= 32u32;
2095 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2096 pub const CHANGER_INIT_ELEM_STAT_WITH_RANGE
: CHANGER_FEATURES
= 2u32;
2097 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2098 pub const CHANGER_KEYPAD_ENABLE_DISABLE
: CHANGER_FEATURES
= 268435456u32;
2099 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2100 pub const CHANGER_LOCK_UNLOCK
: CHANGER_FEATURES
= 128u32;
2101 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2102 pub const CHANGER_MEDIUM_FLIP
: CHANGER_FEATURES
= 512u32;
2103 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2104 pub const CHANGER_OPEN_IEPORT
: CHANGER_FEATURES
= 8u32;
2105 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2106 pub const CHANGER_POSITION_TO_ELEMENT
: CHANGER_FEATURES
= 1024u32;
2107 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2108 pub const CHANGER_PREDISMOUNT_EJECT_REQUIRED
: CHANGER_FEATURES
= 131072u32;
2109 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2110 pub const CHANGER_PREMOUNT_EJECT_REQUIRED
: CHANGER_FEATURES
= 524288u32;
2111 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2112 pub const CHANGER_REPORT_IEPORT_STATE
: CHANGER_FEATURES
= 2048u32;
2113 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2114 pub const CHANGER_SERIAL_NUMBER_VALID
: CHANGER_FEATURES
= 67108864u32;
2115 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2116 pub const CHANGER_STATUS_NON_VOLATILE
: CHANGER_FEATURES
= 16u32;
2117 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2118 pub const CHANGER_STORAGE_DRIVE
: CHANGER_FEATURES
= 4096u32;
2119 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2120 pub const CHANGER_STORAGE_IEPORT
: CHANGER_FEATURES
= 8192u32;
2121 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2122 pub const CHANGER_STORAGE_SLOT
: CHANGER_FEATURES
= 16384u32;
2123 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2124 pub const CHANGER_STORAGE_TRANSPORT
: CHANGER_FEATURES
= 32768u32;
2125 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2126 pub const CHANGER_VOLUME_ASSERT
: CHANGER_FEATURES
= 4194304u32;
2127 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2128 pub const CHANGER_VOLUME_IDENTIFICATION
: CHANGER_FEATURES
= 1048576u32;
2129 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2130 pub const CHANGER_VOLUME_REPLACE
: CHANGER_FEATURES
= 8388608u32;
2131 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2132 pub const CHANGER_VOLUME_SEARCH
: CHANGER_FEATURES
= 2097152u32;
2133 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2134 pub const CHANGER_VOLUME_UNDEFINE
: CHANGER_FEATURES
= 16777216u32;
2135 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2136 pub type CSVFS_DISK_CONNECTIVITY
= i32;
2137 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2138 pub const CsvFsDiskConnectivityNone
: CSVFS_DISK_CONNECTIVITY
= 0i32;
2139 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2140 pub const CsvFsDiskConnectivityMdsNodeOnly
: CSVFS_DISK_CONNECTIVITY
= 1i32;
2141 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2142 pub const CsvFsDiskConnectivitySubsetOfNodes
: CSVFS_DISK_CONNECTIVITY
= 2i32;
2143 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2144 pub const CsvFsDiskConnectivityAllNodes
: CSVFS_DISK_CONNECTIVITY
= 3i32;
2145 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2146 pub type CSV_CONTROL_OP
= i32;
2147 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2148 pub const CsvControlStartRedirectFile
: CSV_CONTROL_OP
= 2i32;
2149 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2150 pub const CsvControlStopRedirectFile
: CSV_CONTROL_OP
= 3i32;
2151 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2152 pub const CsvControlQueryRedirectState
: CSV_CONTROL_OP
= 4i32;
2153 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2154 pub const CsvControlQueryFileRevision
: CSV_CONTROL_OP
= 6i32;
2155 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2156 pub const CsvControlQueryMdsPath
: CSV_CONTROL_OP
= 8i32;
2157 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2158 pub const CsvControlQueryFileRevisionFileId128
: CSV_CONTROL_OP
= 9i32;
2159 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2160 pub const CsvControlQueryVolumeRedirectState
: CSV_CONTROL_OP
= 10i32;
2161 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2162 pub const CsvControlEnableUSNRangeModificationTracking
: CSV_CONTROL_OP
= 13i32;
2163 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2164 pub const CsvControlMarkHandleLocalVolumeMount
: CSV_CONTROL_OP
= 14i32;
2165 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2166 pub const CsvControlUnmarkHandleLocalVolumeMount
: CSV_CONTROL_OP
= 15i32;
2167 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2168 pub const CsvControlGetCsvFsMdsPathV2
: CSV_CONTROL_OP
= 18i32;
2169 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2170 pub const CsvControlDisableCaching
: CSV_CONTROL_OP
= 19i32;
2171 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2172 pub const CsvControlEnableCaching
: CSV_CONTROL_OP
= 20i32;
2173 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2174 pub const CsvControlStartForceDFO
: CSV_CONTROL_OP
= 21i32;
2175 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2176 pub const CsvControlStopForceDFO
: CSV_CONTROL_OP
= 22i32;
2177 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2178 pub const CsvControlQueryMdsPathNoPause
: CSV_CONTROL_OP
= 23i32;
2179 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2180 pub const CsvControlSetVolumeId
: CSV_CONTROL_OP
= 24i32;
2181 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2182 pub const CsvControlQueryVolumeId
: CSV_CONTROL_OP
= 25i32;
2183 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2184 pub type DETECTION_TYPE
= i32;
2185 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2186 pub const DetectNone
: DETECTION_TYPE
= 0i32;
2187 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2188 pub const DetectInt13
: DETECTION_TYPE
= 1i32;
2189 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2190 pub const DetectExInt13
: DETECTION_TYPE
= 2i32;
2191 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2192 pub type DEVICEDUMP_COLLECTION_TYPEIDE_NOTIFICATION_TYPE
= i32;
2193 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2194 pub const TCCollectionBugCheck
: DEVICEDUMP_COLLECTION_TYPEIDE_NOTIFICATION_TYPE
= 1i32;
2195 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2196 pub const TCCollectionApplicationRequested
: DEVICEDUMP_COLLECTION_TYPEIDE_NOTIFICATION_TYPE
= 2i32;
2197 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2198 pub const TCCollectionDeviceRequested
: DEVICEDUMP_COLLECTION_TYPEIDE_NOTIFICATION_TYPE
= 3i32;
2199 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2200 pub type DEVICE_INTERNAL_STATUS_DATA_REQUEST_TYPE
= i32;
2201 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2202 pub const DeviceInternalStatusDataRequestTypeUndefined
: DEVICE_INTERNAL_STATUS_DATA_REQUEST_TYPE
= 0i32;
2203 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2204 pub const DeviceCurrentInternalStatusDataHeader
: DEVICE_INTERNAL_STATUS_DATA_REQUEST_TYPE
= 1i32;
2205 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2206 pub const DeviceCurrentInternalStatusData
: DEVICE_INTERNAL_STATUS_DATA_REQUEST_TYPE
= 2i32;
2207 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2208 pub const DeviceSavedInternalStatusDataHeader
: DEVICE_INTERNAL_STATUS_DATA_REQUEST_TYPE
= 3i32;
2209 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2210 pub const DeviceSavedInternalStatusData
: DEVICE_INTERNAL_STATUS_DATA_REQUEST_TYPE
= 4i32;
2211 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2212 pub type DEVICE_INTERNAL_STATUS_DATA_SET
= i32;
2213 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2214 pub const DeviceStatusDataSetUndefined
: DEVICE_INTERNAL_STATUS_DATA_SET
= 0i32;
2215 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2216 pub const DeviceStatusDataSet1
: DEVICE_INTERNAL_STATUS_DATA_SET
= 1i32;
2217 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2218 pub const DeviceStatusDataSet2
: DEVICE_INTERNAL_STATUS_DATA_SET
= 2i32;
2219 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2220 pub const DeviceStatusDataSet3
: DEVICE_INTERNAL_STATUS_DATA_SET
= 3i32;
2221 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2222 pub const DeviceStatusDataSet4
: DEVICE_INTERNAL_STATUS_DATA_SET
= 4i32;
2223 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2224 pub const DeviceStatusDataSetMax
: DEVICE_INTERNAL_STATUS_DATA_SET
= 5i32;
2225 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2226 pub type DISK_CACHE_RETENTION_PRIORITY
= i32;
2227 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2228 pub const EqualPriority
: DISK_CACHE_RETENTION_PRIORITY
= 0i32;
2229 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2230 pub const KeepPrefetchedData
: DISK_CACHE_RETENTION_PRIORITY
= 1i32;
2231 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2232 pub const KeepReadData
: DISK_CACHE_RETENTION_PRIORITY
= 2i32;
2233 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2234 pub type DUPLICATE_EXTENTS_STATE
= i32;
2235 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2236 pub const FileSnapStateInactive
: DUPLICATE_EXTENTS_STATE
= 0i32;
2237 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2238 pub const FileSnapStateSource
: DUPLICATE_EXTENTS_STATE
= 1i32;
2239 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2240 pub const FileSnapStateTarget
: DUPLICATE_EXTENTS_STATE
= 2i32;
2241 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2242 pub type ELEMENT_TYPE
= i32;
2243 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2244 pub const AllElements
: ELEMENT_TYPE
= 0i32;
2245 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2246 pub const ChangerTransport
: ELEMENT_TYPE
= 1i32;
2247 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2248 pub const ChangerSlot
: ELEMENT_TYPE
= 2i32;
2249 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2250 pub const ChangerIEPort
: ELEMENT_TYPE
= 3i32;
2251 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2252 pub const ChangerDrive
: ELEMENT_TYPE
= 4i32;
2253 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2254 pub const ChangerDoor
: ELEMENT_TYPE
= 5i32;
2255 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2256 pub const ChangerKeypad
: ELEMENT_TYPE
= 6i32;
2257 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2258 pub const ChangerMaxElement
: ELEMENT_TYPE
= 7i32;
2259 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2260 pub type FILESYSTEM_STATISTICS_TYPE
= u16;
2261 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2262 pub const FILESYSTEM_STATISTICS_TYPE_EXFAT
: FILESYSTEM_STATISTICS_TYPE
= 3u16;
2263 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2264 pub const FILESYSTEM_STATISTICS_TYPE_FAT
: FILESYSTEM_STATISTICS_TYPE
= 2u16;
2265 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2266 pub const FILESYSTEM_STATISTICS_TYPE_NTFS
: FILESYSTEM_STATISTICS_TYPE
= 1u16;
2267 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2268 pub type FILE_STORAGE_TIER_CLASS
= i32;
2269 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2270 pub const FileStorageTierClassUnspecified
: FILE_STORAGE_TIER_CLASS
= 0i32;
2271 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2272 pub const FileStorageTierClassCapacity
: FILE_STORAGE_TIER_CLASS
= 1i32;
2273 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2274 pub const FileStorageTierClassPerformance
: FILE_STORAGE_TIER_CLASS
= 2i32;
2275 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2276 pub const FileStorageTierClassMax
: FILE_STORAGE_TIER_CLASS
= 3i32;
2277 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2278 pub type FILE_STORAGE_TIER_FLAGS
= u32;
2279 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2280 pub const FILE_STORAGE_TIER_FLAG_NO_SEEK_PENALTY
: FILE_STORAGE_TIER_FLAGS
= 131072u32;
2281 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2282 pub type FILE_STORAGE_TIER_MEDIA_TYPE
= i32;
2283 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2284 pub const FileStorageTierMediaTypeUnspecified
: FILE_STORAGE_TIER_MEDIA_TYPE
= 0i32;
2285 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2286 pub const FileStorageTierMediaTypeDisk
: FILE_STORAGE_TIER_MEDIA_TYPE
= 1i32;
2287 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2288 pub const FileStorageTierMediaTypeSsd
: FILE_STORAGE_TIER_MEDIA_TYPE
= 2i32;
2289 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2290 pub const FileStorageTierMediaTypeScm
: FILE_STORAGE_TIER_MEDIA_TYPE
= 4i32;
2291 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2292 pub const FileStorageTierMediaTypeMax
: FILE_STORAGE_TIER_MEDIA_TYPE
= 5i32;
2293 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2294 pub type FS_BPIO_INFLAGS
= i32;
2295 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2296 pub const FSBPIO_INFL_None
: FS_BPIO_INFLAGS
= 0i32;
2297 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2298 pub const FSBPIO_INFL_SKIP_STORAGE_STACK_QUERY
: FS_BPIO_INFLAGS
= 1i32;
2299 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2300 pub type FS_BPIO_OPERATIONS
= i32;
2301 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2302 pub const FS_BPIO_OP_ENABLE
: FS_BPIO_OPERATIONS
= 1i32;
2303 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2304 pub const FS_BPIO_OP_DISABLE
: FS_BPIO_OPERATIONS
= 2i32;
2305 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2306 pub const FS_BPIO_OP_QUERY
: FS_BPIO_OPERATIONS
= 3i32;
2307 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2308 pub const FS_BPIO_OP_VOLUME_STACK_PAUSE
: FS_BPIO_OPERATIONS
= 4i32;
2309 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2310 pub const FS_BPIO_OP_VOLUME_STACK_RESUME
: FS_BPIO_OPERATIONS
= 5i32;
2311 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2312 pub const FS_BPIO_OP_STREAM_PAUSE
: FS_BPIO_OPERATIONS
= 6i32;
2313 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2314 pub const FS_BPIO_OP_STREAM_RESUME
: FS_BPIO_OPERATIONS
= 7i32;
2315 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2316 pub const FS_BPIO_OP_GET_INFO
: FS_BPIO_OPERATIONS
= 8i32;
2317 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2318 pub const FS_BPIO_OP_MAX_OPERATION
: FS_BPIO_OPERATIONS
= 9i32;
2319 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2320 pub type FS_BPIO_OUTFLAGS
= i32;
2321 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2322 pub const FSBPIO_OUTFL_None
: FS_BPIO_OUTFLAGS
= 0i32;
2323 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2324 pub const FSBPIO_OUTFL_VOLUME_STACK_BYPASS_PAUSED
: FS_BPIO_OUTFLAGS
= 1i32;
2325 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2326 pub const FSBPIO_OUTFL_STREAM_BYPASS_PAUSED
: FS_BPIO_OUTFLAGS
= 2i32;
2327 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2328 pub const FSBPIO_OUTFL_FILTER_ATTACH_BLOCKED
: FS_BPIO_OUTFLAGS
= 4i32;
2329 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2330 pub const FSBPIO_OUTFL_COMPATIBLE_STORAGE_DRIVER
: FS_BPIO_OUTFLAGS
= 8i32;
2331 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2332 pub type GET_CHANGER_PARAMETERS_FEATURES1
= u32;
2333 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2334 pub const CHANGER_CLEANER_AUTODISMOUNT
: GET_CHANGER_PARAMETERS_FEATURES1
= 2147483652u32;
2335 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2336 pub const CHANGER_CLEANER_OPS_NOT_SUPPORTED
: GET_CHANGER_PARAMETERS_FEATURES1
= 2147483712u32;
2337 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2338 pub const CHANGER_IEPORT_USER_CONTROL_CLOSE
: GET_CHANGER_PARAMETERS_FEATURES1
= 2147483904u32;
2339 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2340 pub const CHANGER_IEPORT_USER_CONTROL_OPEN
: GET_CHANGER_PARAMETERS_FEATURES1
= 2147483776u32;
2341 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2342 pub const CHANGER_MOVE_EXTENDS_IEPORT
: GET_CHANGER_PARAMETERS_FEATURES1
= 2147484160u32;
2343 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2344 pub const CHANGER_MOVE_RETRACTS_IEPORT
: GET_CHANGER_PARAMETERS_FEATURES1
= 2147484672u32;
2345 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2346 pub const CHANGER_PREDISMOUNT_ALIGN_TO_DRIVE
: GET_CHANGER_PARAMETERS_FEATURES1
= 2147483650u32;
2347 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2348 pub const CHANGER_PREDISMOUNT_ALIGN_TO_SLOT
: GET_CHANGER_PARAMETERS_FEATURES1
= 2147483649u32;
2349 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2350 pub const CHANGER_RTN_MEDIA_TO_ORIGINAL_ADDR
: GET_CHANGER_PARAMETERS_FEATURES1
= 2147483680u32;
2351 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2352 pub const CHANGER_SLOTS_USE_TRAYS
: GET_CHANGER_PARAMETERS_FEATURES1
= 2147483664u32;
2353 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2354 pub const CHANGER_TRUE_EXCHANGE_CAPABLE
: GET_CHANGER_PARAMETERS_FEATURES1
= 2147483656u32;
2355 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2356 pub type GPT_ATTRIBUTES
= u64;
2357 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2358 pub const GPT_ATTRIBUTE_PLATFORM_REQUIRED
: GPT_ATTRIBUTES
= 1u64;
2359 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2360 pub const GPT_BASIC_DATA_ATTRIBUTE_NO_DRIVE_LETTER
: GPT_ATTRIBUTES
= 9223372036854775808u64;
2361 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2362 pub const GPT_BASIC_DATA_ATTRIBUTE_HIDDEN
: GPT_ATTRIBUTES
= 4611686018427387904u64;
2363 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2364 pub const GPT_BASIC_DATA_ATTRIBUTE_SHADOW_COPY
: GPT_ATTRIBUTES
= 2305843009213693952u64;
2365 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2366 pub const GPT_BASIC_DATA_ATTRIBUTE_READ_ONLY
: GPT_ATTRIBUTES
= 1152921504606846976u64;
2367 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2368 pub type MEDIA_TYPE
= i32;
2369 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2370 pub const Unknown
: MEDIA_TYPE
= 0i32;
2371 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2372 pub const F5_1Pt2_512
: MEDIA_TYPE
= 1i32;
2373 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2374 pub const F3_1Pt44_512
: MEDIA_TYPE
= 2i32;
2375 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2376 pub const F3_2Pt88_512
: MEDIA_TYPE
= 3i32;
2377 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2378 pub const F3_20Pt8_512
: MEDIA_TYPE
= 4i32;
2379 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2380 pub const F3_720_512
: MEDIA_TYPE
= 5i32;
2381 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2382 pub const F5_360_512
: MEDIA_TYPE
= 6i32;
2383 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2384 pub const F5_320_512
: MEDIA_TYPE
= 7i32;
2385 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2386 pub const F5_320_1024
: MEDIA_TYPE
= 8i32;
2387 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2388 pub const F5_180_512
: MEDIA_TYPE
= 9i32;
2389 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2390 pub const F5_160_512
: MEDIA_TYPE
= 10i32;
2391 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2392 pub const RemovableMedia
: MEDIA_TYPE
= 11i32;
2393 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2394 pub const FixedMedia
: MEDIA_TYPE
= 12i32;
2395 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2396 pub const F3_120M_512
: MEDIA_TYPE
= 13i32;
2397 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2398 pub const F3_640_512
: MEDIA_TYPE
= 14i32;
2399 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2400 pub const F5_640_512
: MEDIA_TYPE
= 15i32;
2401 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2402 pub const F5_720_512
: MEDIA_TYPE
= 16i32;
2403 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2404 pub const F3_1Pt2_512
: MEDIA_TYPE
= 17i32;
2405 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2406 pub const F3_1Pt23_1024
: MEDIA_TYPE
= 18i32;
2407 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2408 pub const F5_1Pt23_1024
: MEDIA_TYPE
= 19i32;
2409 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2410 pub const F3_128Mb_512
: MEDIA_TYPE
= 20i32;
2411 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2412 pub const F3_230Mb_512
: MEDIA_TYPE
= 21i32;
2413 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2414 pub const F8_256_128
: MEDIA_TYPE
= 22i32;
2415 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2416 pub const F3_200Mb_512
: MEDIA_TYPE
= 23i32;
2417 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2418 pub const F3_240M_512
: MEDIA_TYPE
= 24i32;
2419 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2420 pub const F3_32M_512
: MEDIA_TYPE
= 25i32;
2421 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2422 pub type PARTITION_STYLE
= i32;
2423 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2424 pub const PARTITION_STYLE_MBR
: PARTITION_STYLE
= 0i32;
2425 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2426 pub const PARTITION_STYLE_GPT
: PARTITION_STYLE
= 1i32;
2427 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2428 pub const PARTITION_STYLE_RAW
: PARTITION_STYLE
= 2i32;
2429 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2430 pub type QUERY_FILE_LAYOUT_FILTER_TYPE
= i32;
2431 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2432 pub const QUERY_FILE_LAYOUT_FILTER_TYPE_NONE
: QUERY_FILE_LAYOUT_FILTER_TYPE
= 0i32;
2433 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2434 pub const QUERY_FILE_LAYOUT_FILTER_TYPE_CLUSTERS
: QUERY_FILE_LAYOUT_FILTER_TYPE
= 1i32;
2435 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2436 pub const QUERY_FILE_LAYOUT_FILTER_TYPE_FILEID
: QUERY_FILE_LAYOUT_FILTER_TYPE
= 2i32;
2437 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2438 pub const QUERY_FILE_LAYOUT_FILTER_TYPE_STORAGE_RESERVE_ID
: QUERY_FILE_LAYOUT_FILTER_TYPE
= 3i32;
2439 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2440 pub const QUERY_FILE_LAYOUT_NUM_FILTER_TYPES
: QUERY_FILE_LAYOUT_FILTER_TYPE
= 4i32;
2441 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2442 pub type REFS_SMR_VOLUME_GC_ACTION
= i32;
2443 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2444 pub const SmrGcActionStart
: REFS_SMR_VOLUME_GC_ACTION
= 1i32;
2445 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2446 pub const SmrGcActionStartFullSpeed
: REFS_SMR_VOLUME_GC_ACTION
= 2i32;
2447 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2448 pub const SmrGcActionPause
: REFS_SMR_VOLUME_GC_ACTION
= 3i32;
2449 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2450 pub const SmrGcActionStop
: REFS_SMR_VOLUME_GC_ACTION
= 4i32;
2451 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2452 pub type REFS_SMR_VOLUME_GC_METHOD
= i32;
2453 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2454 pub const SmrGcMethodCompaction
: REFS_SMR_VOLUME_GC_METHOD
= 1i32;
2455 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2456 pub const SmrGcMethodCompression
: REFS_SMR_VOLUME_GC_METHOD
= 2i32;
2457 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2458 pub const SmrGcMethodRotation
: REFS_SMR_VOLUME_GC_METHOD
= 3i32;
2459 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2460 pub type REFS_SMR_VOLUME_GC_STATE
= i32;
2461 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2462 pub const SmrGcStateInactive
: REFS_SMR_VOLUME_GC_STATE
= 0i32;
2463 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2464 pub const SmrGcStatePaused
: REFS_SMR_VOLUME_GC_STATE
= 1i32;
2465 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2466 pub const SmrGcStateActive
: REFS_SMR_VOLUME_GC_STATE
= 2i32;
2467 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2468 pub const SmrGcStateActiveFullSpeed
: REFS_SMR_VOLUME_GC_STATE
= 3i32;
2469 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2470 pub type SCM_BUS_FIRMWARE_ACTIVATION_STATE
= i32;
2471 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2472 pub const ScmBusFirmwareActivationState_Idle
: SCM_BUS_FIRMWARE_ACTIVATION_STATE
= 0i32;
2473 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2474 pub const ScmBusFirmwareActivationState_Armed
: SCM_BUS_FIRMWARE_ACTIVATION_STATE
= 1i32;
2475 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2476 pub const ScmBusFirmwareActivationState_Busy
: SCM_BUS_FIRMWARE_ACTIVATION_STATE
= 2i32;
2477 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2478 pub type SCM_BUS_PROPERTY_ID
= i32;
2479 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2480 pub const ScmBusProperty_RuntimeFwActivationInfo
: SCM_BUS_PROPERTY_ID
= 0i32;
2481 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2482 pub const ScmBusProperty_DedicatedMemoryInfo
: SCM_BUS_PROPERTY_ID
= 1i32;
2483 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2484 pub const ScmBusProperty_DedicatedMemoryState
: SCM_BUS_PROPERTY_ID
= 2i32;
2485 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2486 pub const ScmBusProperty_Max
: SCM_BUS_PROPERTY_ID
= 3i32;
2487 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2488 pub type SCM_BUS_QUERY_TYPE
= i32;
2489 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2490 pub const ScmBusQuery_Descriptor
: SCM_BUS_QUERY_TYPE
= 0i32;
2491 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2492 pub const ScmBusQuery_IsSupported
: SCM_BUS_QUERY_TYPE
= 1i32;
2493 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2494 pub const ScmBusQuery_Max
: SCM_BUS_QUERY_TYPE
= 2i32;
2495 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2496 pub type SCM_BUS_SET_TYPE
= i32;
2497 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2498 pub const ScmBusSet_Descriptor
: SCM_BUS_SET_TYPE
= 0i32;
2499 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2500 pub const ScmBusSet_IsSupported
: SCM_BUS_SET_TYPE
= 1i32;
2501 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2502 pub const ScmBusSet_Max
: SCM_BUS_SET_TYPE
= 2i32;
2503 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2504 pub type SCM_PD_FIRMWARE_ACTIVATION_STATE
= i32;
2505 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2506 pub const ScmPdFirmwareActivationState_Idle
: SCM_PD_FIRMWARE_ACTIVATION_STATE
= 0i32;
2507 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2508 pub const ScmPdFirmwareActivationState_Armed
: SCM_PD_FIRMWARE_ACTIVATION_STATE
= 1i32;
2509 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2510 pub const ScmPdFirmwareActivationState_Busy
: SCM_PD_FIRMWARE_ACTIVATION_STATE
= 2i32;
2511 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2512 pub type SCM_PD_HEALTH_STATUS
= i32;
2513 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2514 pub const ScmPhysicalDeviceHealth_Unknown
: SCM_PD_HEALTH_STATUS
= 0i32;
2515 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2516 pub const ScmPhysicalDeviceHealth_Unhealthy
: SCM_PD_HEALTH_STATUS
= 1i32;
2517 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2518 pub const ScmPhysicalDeviceHealth_Warning
: SCM_PD_HEALTH_STATUS
= 2i32;
2519 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2520 pub const ScmPhysicalDeviceHealth_Healthy
: SCM_PD_HEALTH_STATUS
= 3i32;
2521 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2522 pub const ScmPhysicalDeviceHealth_Max
: SCM_PD_HEALTH_STATUS
= 4i32;
2523 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2524 pub type SCM_PD_LAST_FW_ACTIVATION_STATUS
= i32;
2525 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2526 pub const ScmPdLastFwActivationStatus_None
: SCM_PD_LAST_FW_ACTIVATION_STATUS
= 0i32;
2527 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2528 pub const ScmPdLastFwActivationStatus_Success
: SCM_PD_LAST_FW_ACTIVATION_STATUS
= 1i32;
2529 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2530 pub const ScmPdLastFwActivationStatus_FwNotFound
: SCM_PD_LAST_FW_ACTIVATION_STATUS
= 2i32;
2531 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2532 pub const ScmPdLastFwActivationStatus_ColdRebootRequired
: SCM_PD_LAST_FW_ACTIVATION_STATUS
= 3i32;
2533 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2534 pub const ScmPdLastFwActivaitonStatus_ActivationInProgress
: SCM_PD_LAST_FW_ACTIVATION_STATUS
= 4i32;
2535 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2536 pub const ScmPdLastFwActivaitonStatus_Retry
: SCM_PD_LAST_FW_ACTIVATION_STATUS
= 5i32;
2537 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2538 pub const ScmPdLastFwActivaitonStatus_FwUnsupported
: SCM_PD_LAST_FW_ACTIVATION_STATUS
= 6i32;
2539 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2540 pub const ScmPdLastFwActivaitonStatus_UnknownError
: SCM_PD_LAST_FW_ACTIVATION_STATUS
= 7i32;
2541 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2542 pub type SCM_PD_MEDIA_REINITIALIZATION_STATUS
= i32;
2543 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2544 pub const ScmPhysicalDeviceReinit_Success
: SCM_PD_MEDIA_REINITIALIZATION_STATUS
= 0i32;
2545 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2546 pub const ScmPhysicalDeviceReinit_RebootNeeded
: SCM_PD_MEDIA_REINITIALIZATION_STATUS
= 1i32;
2547 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2548 pub const ScmPhysicalDeviceReinit_ColdBootNeeded
: SCM_PD_MEDIA_REINITIALIZATION_STATUS
= 2i32;
2549 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2550 pub const ScmPhysicalDeviceReinit_Max
: SCM_PD_MEDIA_REINITIALIZATION_STATUS
= 3i32;
2551 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2552 pub type SCM_PD_OPERATIONAL_STATUS
= i32;
2553 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2554 pub const ScmPhysicalDeviceOpStatus_Unknown
: SCM_PD_OPERATIONAL_STATUS
= 0i32;
2555 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2556 pub const ScmPhysicalDeviceOpStatus_Ok
: SCM_PD_OPERATIONAL_STATUS
= 1i32;
2557 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2558 pub const ScmPhysicalDeviceOpStatus_PredictingFailure
: SCM_PD_OPERATIONAL_STATUS
= 2i32;
2559 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2560 pub const ScmPhysicalDeviceOpStatus_InService
: SCM_PD_OPERATIONAL_STATUS
= 3i32;
2561 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2562 pub const ScmPhysicalDeviceOpStatus_HardwareError
: SCM_PD_OPERATIONAL_STATUS
= 4i32;
2563 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2564 pub const ScmPhysicalDeviceOpStatus_NotUsable
: SCM_PD_OPERATIONAL_STATUS
= 5i32;
2565 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2566 pub const ScmPhysicalDeviceOpStatus_TransientError
: SCM_PD_OPERATIONAL_STATUS
= 6i32;
2567 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2568 pub const ScmPhysicalDeviceOpStatus_Missing
: SCM_PD_OPERATIONAL_STATUS
= 7i32;
2569 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2570 pub const ScmPhysicalDeviceOpStatus_Max
: SCM_PD_OPERATIONAL_STATUS
= 8i32;
2571 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2572 pub type SCM_PD_OPERATIONAL_STATUS_REASON
= i32;
2573 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2574 pub const ScmPhysicalDeviceOpReason_Unknown
: SCM_PD_OPERATIONAL_STATUS_REASON
= 0i32;
2575 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2576 pub const ScmPhysicalDeviceOpReason_Media
: SCM_PD_OPERATIONAL_STATUS_REASON
= 1i32;
2577 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2578 pub const ScmPhysicalDeviceOpReason_ThresholdExceeded
: SCM_PD_OPERATIONAL_STATUS_REASON
= 2i32;
2579 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2580 pub const ScmPhysicalDeviceOpReason_LostData
: SCM_PD_OPERATIONAL_STATUS_REASON
= 3i32;
2581 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2582 pub const ScmPhysicalDeviceOpReason_EnergySource
: SCM_PD_OPERATIONAL_STATUS_REASON
= 4i32;
2583 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2584 pub const ScmPhysicalDeviceOpReason_Configuration
: SCM_PD_OPERATIONAL_STATUS_REASON
= 5i32;
2585 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2586 pub const ScmPhysicalDeviceOpReason_DeviceController
: SCM_PD_OPERATIONAL_STATUS_REASON
= 6i32;
2587 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2588 pub const ScmPhysicalDeviceOpReason_MediaController
: SCM_PD_OPERATIONAL_STATUS_REASON
= 7i32;
2589 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2590 pub const ScmPhysicalDeviceOpReason_Component
: SCM_PD_OPERATIONAL_STATUS_REASON
= 8i32;
2591 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2592 pub const ScmPhysicalDeviceOpReason_BackgroundOperation
: SCM_PD_OPERATIONAL_STATUS_REASON
= 9i32;
2593 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2594 pub const ScmPhysicalDeviceOpReason_InvalidFirmware
: SCM_PD_OPERATIONAL_STATUS_REASON
= 10i32;
2595 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2596 pub const ScmPhysicalDeviceOpReason_HealthCheck
: SCM_PD_OPERATIONAL_STATUS_REASON
= 11i32;
2597 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2598 pub const ScmPhysicalDeviceOpReason_LostDataPersistence
: SCM_PD_OPERATIONAL_STATUS_REASON
= 12i32;
2599 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2600 pub const ScmPhysicalDeviceOpReason_DisabledByPlatform
: SCM_PD_OPERATIONAL_STATUS_REASON
= 13i32;
2601 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2602 pub const ScmPhysicalDeviceOpReason_PermanentError
: SCM_PD_OPERATIONAL_STATUS_REASON
= 14i32;
2603 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2604 pub const ScmPhysicalDeviceOpReason_LostWritePersistence
: SCM_PD_OPERATIONAL_STATUS_REASON
= 15i32;
2605 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2606 pub const ScmPhysicalDeviceOpReason_FatalError
: SCM_PD_OPERATIONAL_STATUS_REASON
= 16i32;
2607 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2608 pub const ScmPhysicalDeviceOpReason_DataPersistenceLossImminent
: SCM_PD_OPERATIONAL_STATUS_REASON
= 17i32;
2609 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2610 pub const ScmPhysicalDeviceOpReason_WritePersistenceLossImminent
: SCM_PD_OPERATIONAL_STATUS_REASON
= 18i32;
2611 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2612 pub const ScmPhysicalDeviceOpReason_MediaRemainingSpareBlock
: SCM_PD_OPERATIONAL_STATUS_REASON
= 19i32;
2613 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2614 pub const ScmPhysicalDeviceOpReason_PerformanceDegradation
: SCM_PD_OPERATIONAL_STATUS_REASON
= 20i32;
2615 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2616 pub const ScmPhysicalDeviceOpReason_ExcessiveTemperature
: SCM_PD_OPERATIONAL_STATUS_REASON
= 21i32;
2617 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2618 pub const ScmPhysicalDeviceOpReason_InternalFailure
: SCM_PD_OPERATIONAL_STATUS_REASON
= 22i32;
2619 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2620 pub const ScmPhysicalDeviceOpReason_Max
: SCM_PD_OPERATIONAL_STATUS_REASON
= 23i32;
2621 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2622 pub type SCM_PD_PROPERTY_ID
= i32;
2623 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2624 pub const ScmPhysicalDeviceProperty_DeviceInfo
: SCM_PD_PROPERTY_ID
= 0i32;
2625 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2626 pub const ScmPhysicalDeviceProperty_ManagementStatus
: SCM_PD_PROPERTY_ID
= 1i32;
2627 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2628 pub const ScmPhysicalDeviceProperty_FirmwareInfo
: SCM_PD_PROPERTY_ID
= 2i32;
2629 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2630 pub const ScmPhysicalDeviceProperty_LocationString
: SCM_PD_PROPERTY_ID
= 3i32;
2631 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2632 pub const ScmPhysicalDeviceProperty_DeviceSpecificInfo
: SCM_PD_PROPERTY_ID
= 4i32;
2633 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2634 pub const ScmPhysicalDeviceProperty_DeviceHandle
: SCM_PD_PROPERTY_ID
= 5i32;
2635 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2636 pub const ScmPhysicalDeviceProperty_FruIdString
: SCM_PD_PROPERTY_ID
= 6i32;
2637 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2638 pub const ScmPhysicalDeviceProperty_RuntimeFwActivationInfo
: SCM_PD_PROPERTY_ID
= 7i32;
2639 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2640 pub const ScmPhysicalDeviceProperty_RuntimeFwActivationArmState
: SCM_PD_PROPERTY_ID
= 8i32;
2641 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2642 pub const ScmPhysicalDeviceProperty_Max
: SCM_PD_PROPERTY_ID
= 9i32;
2643 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2644 pub type SCM_PD_QUERY_TYPE
= i32;
2645 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2646 pub const ScmPhysicalDeviceQuery_Descriptor
: SCM_PD_QUERY_TYPE
= 0i32;
2647 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2648 pub const ScmPhysicalDeviceQuery_IsSupported
: SCM_PD_QUERY_TYPE
= 1i32;
2649 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2650 pub const ScmPhysicalDeviceQuery_Max
: SCM_PD_QUERY_TYPE
= 2i32;
2651 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2652 pub type SCM_PD_SET_TYPE
= i32;
2653 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2654 pub const ScmPhysicalDeviceSet_Descriptor
: SCM_PD_SET_TYPE
= 0i32;
2655 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2656 pub const ScmPhysicalDeviceSet_IsSupported
: SCM_PD_SET_TYPE
= 1i32;
2657 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2658 pub const ScmPhysicalDeviceSet_Max
: SCM_PD_SET_TYPE
= 2i32;
2659 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2660 pub type SCM_REGION_FLAG
= i32;
2661 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2662 pub const ScmRegionFlagNone
: SCM_REGION_FLAG
= 0i32;
2663 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2664 pub const ScmRegionFlagLabel
: SCM_REGION_FLAG
= 1i32;
2665 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2666 pub type SHRINK_VOLUME_REQUEST_TYPES
= i32;
2667 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2668 pub const ShrinkPrepare
: SHRINK_VOLUME_REQUEST_TYPES
= 1i32;
2669 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2670 pub const ShrinkCommit
: SHRINK_VOLUME_REQUEST_TYPES
= 2i32;
2671 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2672 pub const ShrinkAbort
: SHRINK_VOLUME_REQUEST_TYPES
= 3i32;
2673 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2674 pub type STORAGE_ASSOCIATION_TYPE
= i32;
2675 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2676 pub const StorageIdAssocDevice
: STORAGE_ASSOCIATION_TYPE
= 0i32;
2677 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2678 pub const StorageIdAssocPort
: STORAGE_ASSOCIATION_TYPE
= 1i32;
2679 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2680 pub const StorageIdAssocTarget
: STORAGE_ASSOCIATION_TYPE
= 2i32;
2681 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2682 pub type STORAGE_ATTRIBUTE_MGMT_ACTION
= i32;
2683 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2684 pub const StorAttributeMgmt_ClearAttribute
: STORAGE_ATTRIBUTE_MGMT_ACTION
= 0i32;
2685 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2686 pub const StorAttributeMgmt_SetAttribute
: STORAGE_ATTRIBUTE_MGMT_ACTION
= 1i32;
2687 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2688 pub const StorAttributeMgmt_ResetAttribute
: STORAGE_ATTRIBUTE_MGMT_ACTION
= 2i32;
2689 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2690 pub type STORAGE_COMPONENT_HEALTH_STATUS
= i32;
2691 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2692 pub const HealthStatusUnknown
: STORAGE_COMPONENT_HEALTH_STATUS
= 0i32;
2693 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2694 pub const HealthStatusNormal
: STORAGE_COMPONENT_HEALTH_STATUS
= 1i32;
2695 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2696 pub const HealthStatusThrottled
: STORAGE_COMPONENT_HEALTH_STATUS
= 2i32;
2697 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2698 pub const HealthStatusWarning
: STORAGE_COMPONENT_HEALTH_STATUS
= 3i32;
2699 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2700 pub const HealthStatusDisabled
: STORAGE_COMPONENT_HEALTH_STATUS
= 4i32;
2701 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2702 pub const HealthStatusFailed
: STORAGE_COMPONENT_HEALTH_STATUS
= 5i32;
2703 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2704 pub type STORAGE_COUNTER_TYPE
= i32;
2705 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2706 pub const StorageCounterTypeUnknown
: STORAGE_COUNTER_TYPE
= 0i32;
2707 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2708 pub const StorageCounterTypeTemperatureCelsius
: STORAGE_COUNTER_TYPE
= 1i32;
2709 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2710 pub const StorageCounterTypeTemperatureCelsiusMax
: STORAGE_COUNTER_TYPE
= 2i32;
2711 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2712 pub const StorageCounterTypeReadErrorsTotal
: STORAGE_COUNTER_TYPE
= 3i32;
2713 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2714 pub const StorageCounterTypeReadErrorsCorrected
: STORAGE_COUNTER_TYPE
= 4i32;
2715 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2716 pub const StorageCounterTypeReadErrorsUncorrected
: STORAGE_COUNTER_TYPE
= 5i32;
2717 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2718 pub const StorageCounterTypeWriteErrorsTotal
: STORAGE_COUNTER_TYPE
= 6i32;
2719 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2720 pub const StorageCounterTypeWriteErrorsCorrected
: STORAGE_COUNTER_TYPE
= 7i32;
2721 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2722 pub const StorageCounterTypeWriteErrorsUncorrected
: STORAGE_COUNTER_TYPE
= 8i32;
2723 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2724 pub const StorageCounterTypeManufactureDate
: STORAGE_COUNTER_TYPE
= 9i32;
2725 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2726 pub const StorageCounterTypeStartStopCycleCount
: STORAGE_COUNTER_TYPE
= 10i32;
2727 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2728 pub const StorageCounterTypeStartStopCycleCountMax
: STORAGE_COUNTER_TYPE
= 11i32;
2729 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2730 pub const StorageCounterTypeLoadUnloadCycleCount
: STORAGE_COUNTER_TYPE
= 12i32;
2731 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2732 pub const StorageCounterTypeLoadUnloadCycleCountMax
: STORAGE_COUNTER_TYPE
= 13i32;
2733 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2734 pub const StorageCounterTypeWearPercentage
: STORAGE_COUNTER_TYPE
= 14i32;
2735 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2736 pub const StorageCounterTypeWearPercentageWarning
: STORAGE_COUNTER_TYPE
= 15i32;
2737 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2738 pub const StorageCounterTypeWearPercentageMax
: STORAGE_COUNTER_TYPE
= 16i32;
2739 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2740 pub const StorageCounterTypePowerOnHours
: STORAGE_COUNTER_TYPE
= 17i32;
2741 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2742 pub const StorageCounterTypeReadLatency100NSMax
: STORAGE_COUNTER_TYPE
= 18i32;
2743 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2744 pub const StorageCounterTypeWriteLatency100NSMax
: STORAGE_COUNTER_TYPE
= 19i32;
2745 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2746 pub const StorageCounterTypeFlushLatency100NSMax
: STORAGE_COUNTER_TYPE
= 20i32;
2747 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2748 pub const StorageCounterTypeMax
: STORAGE_COUNTER_TYPE
= 21i32;
2749 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2750 pub type STORAGE_CRYPTO_ALGORITHM_ID
= i32;
2751 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2752 pub const StorageCryptoAlgorithmUnknown
: STORAGE_CRYPTO_ALGORITHM_ID
= 0i32;
2753 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2754 pub const StorageCryptoAlgorithmXTSAES
: STORAGE_CRYPTO_ALGORITHM_ID
= 1i32;
2755 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2756 pub const StorageCryptoAlgorithmBitlockerAESCBC
: STORAGE_CRYPTO_ALGORITHM_ID
= 2i32;
2757 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2758 pub const StorageCryptoAlgorithmAESECB
: STORAGE_CRYPTO_ALGORITHM_ID
= 3i32;
2759 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2760 pub const StorageCryptoAlgorithmESSIVAESCBC
: STORAGE_CRYPTO_ALGORITHM_ID
= 4i32;
2761 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2762 pub const StorageCryptoAlgorithmMax
: STORAGE_CRYPTO_ALGORITHM_ID
= 5i32;
2763 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2764 pub type STORAGE_CRYPTO_KEY_SIZE
= i32;
2765 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2766 pub const StorageCryptoKeySizeUnknown
: STORAGE_CRYPTO_KEY_SIZE
= 0i32;
2767 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2768 pub const StorageCryptoKeySize128Bits
: STORAGE_CRYPTO_KEY_SIZE
= 1i32;
2769 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2770 pub const StorageCryptoKeySize192Bits
: STORAGE_CRYPTO_KEY_SIZE
= 2i32;
2771 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2772 pub const StorageCryptoKeySize256Bits
: STORAGE_CRYPTO_KEY_SIZE
= 3i32;
2773 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2774 pub const StorageCryptoKeySize512Bits
: STORAGE_CRYPTO_KEY_SIZE
= 4i32;
2775 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2776 pub type STORAGE_DEVICE_FORM_FACTOR
= i32;
2777 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2778 pub const FormFactorUnknown
: STORAGE_DEVICE_FORM_FACTOR
= 0i32;
2779 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2780 pub const FormFactor3_5
: STORAGE_DEVICE_FORM_FACTOR
= 1i32;
2781 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2782 pub const FormFactor2_5
: STORAGE_DEVICE_FORM_FACTOR
= 2i32;
2783 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2784 pub const FormFactor1_8
: STORAGE_DEVICE_FORM_FACTOR
= 3i32;
2785 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2786 pub const FormFactor1_8Less
: STORAGE_DEVICE_FORM_FACTOR
= 4i32;
2787 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2788 pub const FormFactorEmbedded
: STORAGE_DEVICE_FORM_FACTOR
= 5i32;
2789 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2790 pub const FormFactorMemoryCard
: STORAGE_DEVICE_FORM_FACTOR
= 6i32;
2791 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2792 pub const FormFactormSata
: STORAGE_DEVICE_FORM_FACTOR
= 7i32;
2793 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2794 pub const FormFactorM_2
: STORAGE_DEVICE_FORM_FACTOR
= 8i32;
2795 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2796 pub const FormFactorPCIeBoard
: STORAGE_DEVICE_FORM_FACTOR
= 9i32;
2797 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2798 pub const FormFactorDimm
: STORAGE_DEVICE_FORM_FACTOR
= 10i32;
2799 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2800 pub type STORAGE_DEVICE_POWER_CAP_UNITS
= i32;
2801 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2802 pub const StorageDevicePowerCapUnitsPercent
: STORAGE_DEVICE_POWER_CAP_UNITS
= 0i32;
2803 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2804 pub const StorageDevicePowerCapUnitsMilliwatts
: STORAGE_DEVICE_POWER_CAP_UNITS
= 1i32;
2805 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2806 pub type STORAGE_DIAGNOSTIC_LEVEL
= i32;
2807 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2808 pub const StorageDiagnosticLevelDefault
: STORAGE_DIAGNOSTIC_LEVEL
= 0i32;
2809 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2810 pub const StorageDiagnosticLevelMax
: STORAGE_DIAGNOSTIC_LEVEL
= 1i32;
2811 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2812 pub type STORAGE_DIAGNOSTIC_TARGET_TYPE
= i32;
2813 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2814 pub const StorageDiagnosticTargetTypeUndefined
: STORAGE_DIAGNOSTIC_TARGET_TYPE
= 0i32;
2815 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2816 pub const StorageDiagnosticTargetTypePort
: STORAGE_DIAGNOSTIC_TARGET_TYPE
= 1i32;
2817 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2818 pub const StorageDiagnosticTargetTypeMiniport
: STORAGE_DIAGNOSTIC_TARGET_TYPE
= 2i32;
2819 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2820 pub const StorageDiagnosticTargetTypeHbaFirmware
: STORAGE_DIAGNOSTIC_TARGET_TYPE
= 3i32;
2821 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2822 pub const StorageDiagnosticTargetTypeMax
: STORAGE_DIAGNOSTIC_TARGET_TYPE
= 4i32;
2823 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2824 pub type STORAGE_DISK_HEALTH_STATUS
= i32;
2825 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2826 pub const DiskHealthUnknown
: STORAGE_DISK_HEALTH_STATUS
= 0i32;
2827 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2828 pub const DiskHealthUnhealthy
: STORAGE_DISK_HEALTH_STATUS
= 1i32;
2829 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2830 pub const DiskHealthWarning
: STORAGE_DISK_HEALTH_STATUS
= 2i32;
2831 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2832 pub const DiskHealthHealthy
: STORAGE_DISK_HEALTH_STATUS
= 3i32;
2833 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2834 pub const DiskHealthMax
: STORAGE_DISK_HEALTH_STATUS
= 4i32;
2835 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2836 pub type STORAGE_DISK_OPERATIONAL_STATUS
= i32;
2837 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2838 pub const DiskOpStatusNone
: STORAGE_DISK_OPERATIONAL_STATUS
= 0i32;
2839 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2840 pub const DiskOpStatusUnknown
: STORAGE_DISK_OPERATIONAL_STATUS
= 1i32;
2841 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2842 pub const DiskOpStatusOk
: STORAGE_DISK_OPERATIONAL_STATUS
= 2i32;
2843 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2844 pub const DiskOpStatusPredictingFailure
: STORAGE_DISK_OPERATIONAL_STATUS
= 3i32;
2845 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2846 pub const DiskOpStatusInService
: STORAGE_DISK_OPERATIONAL_STATUS
= 4i32;
2847 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2848 pub const DiskOpStatusHardwareError
: STORAGE_DISK_OPERATIONAL_STATUS
= 5i32;
2849 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2850 pub const DiskOpStatusNotUsable
: STORAGE_DISK_OPERATIONAL_STATUS
= 6i32;
2851 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2852 pub const DiskOpStatusTransientError
: STORAGE_DISK_OPERATIONAL_STATUS
= 7i32;
2853 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2854 pub const DiskOpStatusMissing
: STORAGE_DISK_OPERATIONAL_STATUS
= 8i32;
2855 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2856 pub type STORAGE_IDENTIFIER_CODE_SET
= i32;
2857 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2858 pub const StorageIdCodeSetReserved
: STORAGE_IDENTIFIER_CODE_SET
= 0i32;
2859 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2860 pub const StorageIdCodeSetBinary
: STORAGE_IDENTIFIER_CODE_SET
= 1i32;
2861 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2862 pub const StorageIdCodeSetAscii
: STORAGE_IDENTIFIER_CODE_SET
= 2i32;
2863 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2864 pub const StorageIdCodeSetUtf8
: STORAGE_IDENTIFIER_CODE_SET
= 3i32;
2865 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2866 pub type STORAGE_IDENTIFIER_TYPE
= i32;
2867 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2868 pub const StorageIdTypeVendorSpecific
: STORAGE_IDENTIFIER_TYPE
= 0i32;
2869 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2870 pub const StorageIdTypeVendorId
: STORAGE_IDENTIFIER_TYPE
= 1i32;
2871 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2872 pub const StorageIdTypeEUI64
: STORAGE_IDENTIFIER_TYPE
= 2i32;
2873 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2874 pub const StorageIdTypeFCPHName
: STORAGE_IDENTIFIER_TYPE
= 3i32;
2875 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2876 pub const StorageIdTypePortRelative
: STORAGE_IDENTIFIER_TYPE
= 4i32;
2877 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2878 pub const StorageIdTypeTargetPortGroup
: STORAGE_IDENTIFIER_TYPE
= 5i32;
2879 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2880 pub const StorageIdTypeLogicalUnitGroup
: STORAGE_IDENTIFIER_TYPE
= 6i32;
2881 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2882 pub const StorageIdTypeMD5LogicalUnitIdentifier
: STORAGE_IDENTIFIER_TYPE
= 7i32;
2883 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2884 pub const StorageIdTypeScsiNameString
: STORAGE_IDENTIFIER_TYPE
= 8i32;
2885 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2886 pub type STORAGE_ID_NAA_FORMAT
= i32;
2887 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2888 pub const StorageIdNAAFormatIEEEExtended
: STORAGE_ID_NAA_FORMAT
= 2i32;
2889 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2890 pub const StorageIdNAAFormatIEEERegistered
: STORAGE_ID_NAA_FORMAT
= 3i32;
2891 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2892 pub const StorageIdNAAFormatIEEEERegisteredExtended
: STORAGE_ID_NAA_FORMAT
= 5i32;
2893 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2894 pub type STORAGE_MEDIA_TYPE
= i32;
2895 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2896 pub const DDS_4mm
: STORAGE_MEDIA_TYPE
= 32i32;
2897 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2898 pub const MiniQic
: STORAGE_MEDIA_TYPE
= 33i32;
2899 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2900 pub const Travan
: STORAGE_MEDIA_TYPE
= 34i32;
2901 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2902 pub const QIC
: STORAGE_MEDIA_TYPE
= 35i32;
2903 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2904 pub const MP_8mm
: STORAGE_MEDIA_TYPE
= 36i32;
2905 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2906 pub const AME_8mm
: STORAGE_MEDIA_TYPE
= 37i32;
2907 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2908 pub const AIT1_8mm
: STORAGE_MEDIA_TYPE
= 38i32;
2909 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2910 pub const DLT
: STORAGE_MEDIA_TYPE
= 39i32;
2911 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2912 pub const NCTP
: STORAGE_MEDIA_TYPE
= 40i32;
2913 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2914 pub const IBM_3480
: STORAGE_MEDIA_TYPE
= 41i32;
2915 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2916 pub const IBM_3490E
: STORAGE_MEDIA_TYPE
= 42i32;
2917 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2918 pub const IBM_Magstar_3590
: STORAGE_MEDIA_TYPE
= 43i32;
2919 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2920 pub const IBM_Magstar_MP
: STORAGE_MEDIA_TYPE
= 44i32;
2921 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2922 pub const STK_DATA_D3
: STORAGE_MEDIA_TYPE
= 45i32;
2923 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2924 pub const SONY_DTF
: STORAGE_MEDIA_TYPE
= 46i32;
2925 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2926 pub const DV_6mm
: STORAGE_MEDIA_TYPE
= 47i32;
2927 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2928 pub const DMI
: STORAGE_MEDIA_TYPE
= 48i32;
2929 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2930 pub const SONY_D2
: STORAGE_MEDIA_TYPE
= 49i32;
2931 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2932 pub const CLEANER_CARTRIDGE
: STORAGE_MEDIA_TYPE
= 50i32;
2933 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2934 pub const CD_ROM
: STORAGE_MEDIA_TYPE
= 51i32;
2935 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2936 pub const CD_R
: STORAGE_MEDIA_TYPE
= 52i32;
2937 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2938 pub const CD_RW
: STORAGE_MEDIA_TYPE
= 53i32;
2939 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2940 pub const DVD_ROM
: STORAGE_MEDIA_TYPE
= 54i32;
2941 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2942 pub const DVD_R
: STORAGE_MEDIA_TYPE
= 55i32;
2943 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2944 pub const DVD_RW
: STORAGE_MEDIA_TYPE
= 56i32;
2945 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2946 pub const MO_3_RW
: STORAGE_MEDIA_TYPE
= 57i32;
2947 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2948 pub const MO_5_WO
: STORAGE_MEDIA_TYPE
= 58i32;
2949 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2950 pub const MO_5_RW
: STORAGE_MEDIA_TYPE
= 59i32;
2951 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2952 pub const MO_5_LIMDOW
: STORAGE_MEDIA_TYPE
= 60i32;
2953 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2954 pub const PC_5_WO
: STORAGE_MEDIA_TYPE
= 61i32;
2955 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2956 pub const PC_5_RW
: STORAGE_MEDIA_TYPE
= 62i32;
2957 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2958 pub const PD_5_RW
: STORAGE_MEDIA_TYPE
= 63i32;
2959 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2960 pub const ABL_5_WO
: STORAGE_MEDIA_TYPE
= 64i32;
2961 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2962 pub const PINNACLE_APEX_5_RW
: STORAGE_MEDIA_TYPE
= 65i32;
2963 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2964 pub const SONY_12_WO
: STORAGE_MEDIA_TYPE
= 66i32;
2965 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2966 pub const PHILIPS_12_WO
: STORAGE_MEDIA_TYPE
= 67i32;
2967 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2968 pub const HITACHI_12_WO
: STORAGE_MEDIA_TYPE
= 68i32;
2969 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2970 pub const CYGNET_12_WO
: STORAGE_MEDIA_TYPE
= 69i32;
2971 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2972 pub const KODAK_14_WO
: STORAGE_MEDIA_TYPE
= 70i32;
2973 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2974 pub const MO_NFR_525
: STORAGE_MEDIA_TYPE
= 71i32;
2975 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2976 pub const NIKON_12_RW
: STORAGE_MEDIA_TYPE
= 72i32;
2977 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2978 pub const IOMEGA_ZIP
: STORAGE_MEDIA_TYPE
= 73i32;
2979 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2980 pub const IOMEGA_JAZ
: STORAGE_MEDIA_TYPE
= 74i32;
2981 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2982 pub const SYQUEST_EZ135
: STORAGE_MEDIA_TYPE
= 75i32;
2983 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2984 pub const SYQUEST_EZFLYER
: STORAGE_MEDIA_TYPE
= 76i32;
2985 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2986 pub const SYQUEST_SYJET
: STORAGE_MEDIA_TYPE
= 77i32;
2987 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2988 pub const AVATAR_F2
: STORAGE_MEDIA_TYPE
= 78i32;
2989 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2990 pub const MP2_8mm
: STORAGE_MEDIA_TYPE
= 79i32;
2991 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2992 pub const DST_S
: STORAGE_MEDIA_TYPE
= 80i32;
2993 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2994 pub const DST_M
: STORAGE_MEDIA_TYPE
= 81i32;
2995 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2996 pub const DST_L
: STORAGE_MEDIA_TYPE
= 82i32;
2997 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
2998 pub const VXATape_1
: STORAGE_MEDIA_TYPE
= 83i32;
2999 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3000 pub const VXATape_2
: STORAGE_MEDIA_TYPE
= 84i32;
3001 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3002 pub const STK_9840
: STORAGE_MEDIA_TYPE
= 85i32;
3003 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3004 pub const LTO_Ultrium
: STORAGE_MEDIA_TYPE
= 86i32;
3005 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3006 pub const LTO_Accelis
: STORAGE_MEDIA_TYPE
= 87i32;
3007 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3008 pub const DVD_RAM
: STORAGE_MEDIA_TYPE
= 88i32;
3009 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3010 pub const AIT_8mm
: STORAGE_MEDIA_TYPE
= 89i32;
3011 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3012 pub const ADR_1
: STORAGE_MEDIA_TYPE
= 90i32;
3013 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3014 pub const ADR_2
: STORAGE_MEDIA_TYPE
= 91i32;
3015 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3016 pub const STK_9940
: STORAGE_MEDIA_TYPE
= 92i32;
3017 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3018 pub const SAIT
: STORAGE_MEDIA_TYPE
= 93i32;
3019 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3020 pub const VXATape
: STORAGE_MEDIA_TYPE
= 94i32;
3021 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3022 pub type STORAGE_OPERATIONAL_STATUS_REASON
= i32;
3023 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3024 pub const DiskOpReasonUnknown
: STORAGE_OPERATIONAL_STATUS_REASON
= 0i32;
3025 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3026 pub const DiskOpReasonScsiSenseCode
: STORAGE_OPERATIONAL_STATUS_REASON
= 1i32;
3027 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3028 pub const DiskOpReasonMedia
: STORAGE_OPERATIONAL_STATUS_REASON
= 2i32;
3029 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3030 pub const DiskOpReasonIo
: STORAGE_OPERATIONAL_STATUS_REASON
= 3i32;
3031 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3032 pub const DiskOpReasonThresholdExceeded
: STORAGE_OPERATIONAL_STATUS_REASON
= 4i32;
3033 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3034 pub const DiskOpReasonLostData
: STORAGE_OPERATIONAL_STATUS_REASON
= 5i32;
3035 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3036 pub const DiskOpReasonEnergySource
: STORAGE_OPERATIONAL_STATUS_REASON
= 6i32;
3037 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3038 pub const DiskOpReasonConfiguration
: STORAGE_OPERATIONAL_STATUS_REASON
= 7i32;
3039 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3040 pub const DiskOpReasonDeviceController
: STORAGE_OPERATIONAL_STATUS_REASON
= 8i32;
3041 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3042 pub const DiskOpReasonMediaController
: STORAGE_OPERATIONAL_STATUS_REASON
= 9i32;
3043 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3044 pub const DiskOpReasonComponent
: STORAGE_OPERATIONAL_STATUS_REASON
= 10i32;
3045 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3046 pub const DiskOpReasonNVDIMM_N
: STORAGE_OPERATIONAL_STATUS_REASON
= 11i32;
3047 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3048 pub const DiskOpReasonBackgroundOperation
: STORAGE_OPERATIONAL_STATUS_REASON
= 12i32;
3049 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3050 pub const DiskOpReasonInvalidFirmware
: STORAGE_OPERATIONAL_STATUS_REASON
= 13i32;
3051 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3052 pub const DiskOpReasonHealthCheck
: STORAGE_OPERATIONAL_STATUS_REASON
= 14i32;
3053 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3054 pub const DiskOpReasonLostDataPersistence
: STORAGE_OPERATIONAL_STATUS_REASON
= 15i32;
3055 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3056 pub const DiskOpReasonDisabledByPlatform
: STORAGE_OPERATIONAL_STATUS_REASON
= 16i32;
3057 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3058 pub const DiskOpReasonLostWritePersistence
: STORAGE_OPERATIONAL_STATUS_REASON
= 17i32;
3059 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3060 pub const DiskOpReasonDataPersistenceLossImminent
: STORAGE_OPERATIONAL_STATUS_REASON
= 18i32;
3061 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3062 pub const DiskOpReasonWritePersistenceLossImminent
: STORAGE_OPERATIONAL_STATUS_REASON
= 19i32;
3063 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3064 pub const DiskOpReasonMax
: STORAGE_OPERATIONAL_STATUS_REASON
= 20i32;
3065 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3066 pub type STORAGE_PORT_CODE_SET
= i32;
3067 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3068 pub const StoragePortCodeSetReserved
: STORAGE_PORT_CODE_SET
= 0i32;
3069 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3070 pub const StoragePortCodeSetStorport
: STORAGE_PORT_CODE_SET
= 1i32;
3071 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3072 pub const StoragePortCodeSetSCSIport
: STORAGE_PORT_CODE_SET
= 2i32;
3073 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3074 pub const StoragePortCodeSetSpaceport
: STORAGE_PORT_CODE_SET
= 3i32;
3075 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3076 pub const StoragePortCodeSetATAport
: STORAGE_PORT_CODE_SET
= 4i32;
3077 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3078 pub const StoragePortCodeSetUSBport
: STORAGE_PORT_CODE_SET
= 5i32;
3079 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3080 pub const StoragePortCodeSetSBP2port
: STORAGE_PORT_CODE_SET
= 6i32;
3081 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3082 pub const StoragePortCodeSetSDport
: STORAGE_PORT_CODE_SET
= 7i32;
3083 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3084 pub type STORAGE_POWERUP_REASON_TYPE
= i32;
3085 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3086 pub const StoragePowerupUnknown
: STORAGE_POWERUP_REASON_TYPE
= 0i32;
3087 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3088 pub const StoragePowerupIO
: STORAGE_POWERUP_REASON_TYPE
= 1i32;
3089 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3090 pub const StoragePowerupDeviceAttention
: STORAGE_POWERUP_REASON_TYPE
= 2i32;
3091 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3092 pub type STORAGE_PROPERTY_ID
= i32;
3093 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3094 pub const StorageDeviceProperty
: STORAGE_PROPERTY_ID
= 0i32;
3095 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3096 pub const StorageAdapterProperty
: STORAGE_PROPERTY_ID
= 1i32;
3097 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3098 pub const StorageDeviceIdProperty
: STORAGE_PROPERTY_ID
= 2i32;
3099 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3100 pub const StorageDeviceUniqueIdProperty
: STORAGE_PROPERTY_ID
= 3i32;
3101 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3102 pub const StorageDeviceWriteCacheProperty
: STORAGE_PROPERTY_ID
= 4i32;
3103 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3104 pub const StorageMiniportProperty
: STORAGE_PROPERTY_ID
= 5i32;
3105 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3106 pub const StorageAccessAlignmentProperty
: STORAGE_PROPERTY_ID
= 6i32;
3107 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3108 pub const StorageDeviceSeekPenaltyProperty
: STORAGE_PROPERTY_ID
= 7i32;
3109 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3110 pub const StorageDeviceTrimProperty
: STORAGE_PROPERTY_ID
= 8i32;
3111 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3112 pub const StorageDeviceWriteAggregationProperty
: STORAGE_PROPERTY_ID
= 9i32;
3113 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3114 pub const StorageDeviceDeviceTelemetryProperty
: STORAGE_PROPERTY_ID
= 10i32;
3115 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3116 pub const StorageDeviceLBProvisioningProperty
: STORAGE_PROPERTY_ID
= 11i32;
3117 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3118 pub const StorageDevicePowerProperty
: STORAGE_PROPERTY_ID
= 12i32;
3119 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3120 pub const StorageDeviceCopyOffloadProperty
: STORAGE_PROPERTY_ID
= 13i32;
3121 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3122 pub const StorageDeviceResiliencyProperty
: STORAGE_PROPERTY_ID
= 14i32;
3123 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3124 pub const StorageDeviceMediumProductType
: STORAGE_PROPERTY_ID
= 15i32;
3125 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3126 pub const StorageAdapterRpmbProperty
: STORAGE_PROPERTY_ID
= 16i32;
3127 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3128 pub const StorageAdapterCryptoProperty
: STORAGE_PROPERTY_ID
= 17i32;
3129 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3130 pub const StorageDeviceIoCapabilityProperty
: STORAGE_PROPERTY_ID
= 48i32;
3131 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3132 pub const StorageAdapterProtocolSpecificProperty
: STORAGE_PROPERTY_ID
= 49i32;
3133 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3134 pub const StorageDeviceProtocolSpecificProperty
: STORAGE_PROPERTY_ID
= 50i32;
3135 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3136 pub const StorageAdapterTemperatureProperty
: STORAGE_PROPERTY_ID
= 51i32;
3137 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3138 pub const StorageDeviceTemperatureProperty
: STORAGE_PROPERTY_ID
= 52i32;
3139 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3140 pub const StorageAdapterPhysicalTopologyProperty
: STORAGE_PROPERTY_ID
= 53i32;
3141 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3142 pub const StorageDevicePhysicalTopologyProperty
: STORAGE_PROPERTY_ID
= 54i32;
3143 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3144 pub const StorageDeviceAttributesProperty
: STORAGE_PROPERTY_ID
= 55i32;
3145 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3146 pub const StorageDeviceManagementStatus
: STORAGE_PROPERTY_ID
= 56i32;
3147 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3148 pub const StorageAdapterSerialNumberProperty
: STORAGE_PROPERTY_ID
= 57i32;
3149 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3150 pub const StorageDeviceLocationProperty
: STORAGE_PROPERTY_ID
= 58i32;
3151 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3152 pub const StorageDeviceNumaProperty
: STORAGE_PROPERTY_ID
= 59i32;
3153 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3154 pub const StorageDeviceZonedDeviceProperty
: STORAGE_PROPERTY_ID
= 60i32;
3155 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3156 pub const StorageDeviceUnsafeShutdownCount
: STORAGE_PROPERTY_ID
= 61i32;
3157 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3158 pub const StorageDeviceEnduranceProperty
: STORAGE_PROPERTY_ID
= 62i32;
3159 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3160 pub const StorageDeviceLedStateProperty
: STORAGE_PROPERTY_ID
= 63i32;
3161 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3162 pub const StorageDeviceSelfEncryptionProperty
: STORAGE_PROPERTY_ID
= 64i32;
3163 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3164 pub const StorageFruIdProperty
: STORAGE_PROPERTY_ID
= 65i32;
3165 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3166 pub type STORAGE_PROTOCOL_ATA_DATA_TYPE
= i32;
3167 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3168 pub const AtaDataTypeUnknown
: STORAGE_PROTOCOL_ATA_DATA_TYPE
= 0i32;
3169 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3170 pub const AtaDataTypeIdentify
: STORAGE_PROTOCOL_ATA_DATA_TYPE
= 1i32;
3171 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3172 pub const AtaDataTypeLogPage
: STORAGE_PROTOCOL_ATA_DATA_TYPE
= 2i32;
3173 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3174 pub type STORAGE_PROTOCOL_NVME_DATA_TYPE
= i32;
3175 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3176 pub const NVMeDataTypeUnknown
: STORAGE_PROTOCOL_NVME_DATA_TYPE
= 0i32;
3177 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3178 pub const NVMeDataTypeIdentify
: STORAGE_PROTOCOL_NVME_DATA_TYPE
= 1i32;
3179 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3180 pub const NVMeDataTypeLogPage
: STORAGE_PROTOCOL_NVME_DATA_TYPE
= 2i32;
3181 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3182 pub const NVMeDataTypeFeature
: STORAGE_PROTOCOL_NVME_DATA_TYPE
= 3i32;
3183 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3184 pub type STORAGE_PROTOCOL_TYPE
= i32;
3185 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3186 pub const ProtocolTypeUnknown
: STORAGE_PROTOCOL_TYPE
= 0i32;
3187 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3188 pub const ProtocolTypeScsi
: STORAGE_PROTOCOL_TYPE
= 1i32;
3189 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3190 pub const ProtocolTypeAta
: STORAGE_PROTOCOL_TYPE
= 2i32;
3191 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3192 pub const ProtocolTypeNvme
: STORAGE_PROTOCOL_TYPE
= 3i32;
3193 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3194 pub const ProtocolTypeSd
: STORAGE_PROTOCOL_TYPE
= 4i32;
3195 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3196 pub const ProtocolTypeUfs
: STORAGE_PROTOCOL_TYPE
= 5i32;
3197 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3198 pub const ProtocolTypeProprietary
: STORAGE_PROTOCOL_TYPE
= 126i32;
3199 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3200 pub const ProtocolTypeMaxReserved
: STORAGE_PROTOCOL_TYPE
= 127i32;
3201 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3202 pub type STORAGE_PROTOCOL_UFS_DATA_TYPE
= i32;
3203 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3204 pub const UfsDataTypeUnknown
: STORAGE_PROTOCOL_UFS_DATA_TYPE
= 0i32;
3205 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3206 pub const UfsDataTypeQueryDescriptor
: STORAGE_PROTOCOL_UFS_DATA_TYPE
= 1i32;
3207 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3208 pub const UfsDataTypeQueryAttribute
: STORAGE_PROTOCOL_UFS_DATA_TYPE
= 2i32;
3209 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3210 pub const UfsDataTypeQueryFlag
: STORAGE_PROTOCOL_UFS_DATA_TYPE
= 3i32;
3211 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3212 pub const UfsDataTypeQueryDmeAttribute
: STORAGE_PROTOCOL_UFS_DATA_TYPE
= 4i32;
3213 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3214 pub const UfsDataTypeQueryDmePeerAttribute
: STORAGE_PROTOCOL_UFS_DATA_TYPE
= 5i32;
3215 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3216 pub const UfsDataTypeMax
: STORAGE_PROTOCOL_UFS_DATA_TYPE
= 6i32;
3217 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3218 pub type STORAGE_QUERY_TYPE
= i32;
3219 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3220 pub const PropertyStandardQuery
: STORAGE_QUERY_TYPE
= 0i32;
3221 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3222 pub const PropertyExistsQuery
: STORAGE_QUERY_TYPE
= 1i32;
3223 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3224 pub const PropertyMaskQuery
: STORAGE_QUERY_TYPE
= 2i32;
3225 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3226 pub const PropertyQueryMaxDefined
: STORAGE_QUERY_TYPE
= 3i32;
3227 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3228 pub type STORAGE_RESERVE_ID
= i32;
3229 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3230 pub const StorageReserveIdNone
: STORAGE_RESERVE_ID
= 0i32;
3231 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3232 pub const StorageReserveIdHard
: STORAGE_RESERVE_ID
= 1i32;
3233 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3234 pub const StorageReserveIdSoft
: STORAGE_RESERVE_ID
= 2i32;
3235 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3236 pub const StorageReserveIdUpdateScratch
: STORAGE_RESERVE_ID
= 3i32;
3237 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3238 pub const StorageReserveIdMax
: STORAGE_RESERVE_ID
= 4i32;
3239 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3240 pub type STORAGE_RPMB_COMMAND_TYPE
= i32;
3241 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3242 pub const StorRpmbProgramAuthKey
: STORAGE_RPMB_COMMAND_TYPE
= 1i32;
3243 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3244 pub const StorRpmbQueryWriteCounter
: STORAGE_RPMB_COMMAND_TYPE
= 2i32;
3245 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3246 pub const StorRpmbAuthenticatedWrite
: STORAGE_RPMB_COMMAND_TYPE
= 3i32;
3247 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3248 pub const StorRpmbAuthenticatedRead
: STORAGE_RPMB_COMMAND_TYPE
= 4i32;
3249 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3250 pub const StorRpmbReadResultRequest
: STORAGE_RPMB_COMMAND_TYPE
= 5i32;
3251 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3252 pub const StorRpmbAuthenticatedDeviceConfigWrite
: STORAGE_RPMB_COMMAND_TYPE
= 6i32;
3253 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3254 pub const StorRpmbAuthenticatedDeviceConfigRead
: STORAGE_RPMB_COMMAND_TYPE
= 7i32;
3255 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3256 pub type STORAGE_RPMB_FRAME_TYPE
= i32;
3257 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3258 pub const StorageRpmbFrameTypeUnknown
: STORAGE_RPMB_FRAME_TYPE
= 0i32;
3259 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3260 pub const StorageRpmbFrameTypeStandard
: STORAGE_RPMB_FRAME_TYPE
= 1i32;
3261 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3262 pub const StorageRpmbFrameTypeMax
: STORAGE_RPMB_FRAME_TYPE
= 2i32;
3263 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3264 pub type STORAGE_SANITIZE_METHOD
= i32;
3265 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3266 pub const StorageSanitizeMethodDefault
: STORAGE_SANITIZE_METHOD
= 0i32;
3267 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3268 pub const StorageSanitizeMethodBlockErase
: STORAGE_SANITIZE_METHOD
= 1i32;
3269 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3270 pub const StorageSanitizeMethodCryptoErase
: STORAGE_SANITIZE_METHOD
= 2i32;
3271 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3272 pub type STORAGE_SET_TYPE
= i32;
3273 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3274 pub const PropertyStandardSet
: STORAGE_SET_TYPE
= 0i32;
3275 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3276 pub const PropertyExistsSet
: STORAGE_SET_TYPE
= 1i32;
3277 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3278 pub const PropertySetMaxDefined
: STORAGE_SET_TYPE
= 2i32;
3279 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3280 pub type STORAGE_TIER_CLASS
= i32;
3281 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3282 pub const StorageTierClassUnspecified
: STORAGE_TIER_CLASS
= 0i32;
3283 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3284 pub const StorageTierClassCapacity
: STORAGE_TIER_CLASS
= 1i32;
3285 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3286 pub const StorageTierClassPerformance
: STORAGE_TIER_CLASS
= 2i32;
3287 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3288 pub const StorageTierClassMax
: STORAGE_TIER_CLASS
= 3i32;
3289 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3290 pub type STORAGE_TIER_MEDIA_TYPE
= i32;
3291 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3292 pub const StorageTierMediaTypeUnspecified
: STORAGE_TIER_MEDIA_TYPE
= 0i32;
3293 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3294 pub const StorageTierMediaTypeDisk
: STORAGE_TIER_MEDIA_TYPE
= 1i32;
3295 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3296 pub const StorageTierMediaTypeSsd
: STORAGE_TIER_MEDIA_TYPE
= 2i32;
3297 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3298 pub const StorageTierMediaTypeScm
: STORAGE_TIER_MEDIA_TYPE
= 4i32;
3299 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3300 pub const StorageTierMediaTypeMax
: STORAGE_TIER_MEDIA_TYPE
= 5i32;
3301 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3302 pub type STORAGE_ZONED_DEVICE_TYPES
= i32;
3303 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3304 pub const ZonedDeviceTypeUnknown
: STORAGE_ZONED_DEVICE_TYPES
= 0i32;
3305 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3306 pub const ZonedDeviceTypeHostManaged
: STORAGE_ZONED_DEVICE_TYPES
= 1i32;
3307 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3308 pub const ZonedDeviceTypeHostAware
: STORAGE_ZONED_DEVICE_TYPES
= 2i32;
3309 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3310 pub const ZonedDeviceTypeDeviceManaged
: STORAGE_ZONED_DEVICE_TYPES
= 3i32;
3311 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3312 pub type STORAGE_ZONES_ATTRIBUTES
= i32;
3313 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3314 pub const ZonesAttributeTypeAndLengthMayDifferent
: STORAGE_ZONES_ATTRIBUTES
= 0i32;
3315 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3316 pub const ZonesAttributeTypeSameLengthSame
: STORAGE_ZONES_ATTRIBUTES
= 1i32;
3317 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3318 pub const ZonesAttributeTypeSameLastZoneLengthDifferent
: STORAGE_ZONES_ATTRIBUTES
= 2i32;
3319 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3320 pub const ZonesAttributeTypeMayDifferentLengthSame
: STORAGE_ZONES_ATTRIBUTES
= 3i32;
3321 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3322 pub type STORAGE_ZONE_CONDITION
= i32;
3323 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3324 pub const ZoneConditionConventional
: STORAGE_ZONE_CONDITION
= 0i32;
3325 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3326 pub const ZoneConditionEmpty
: STORAGE_ZONE_CONDITION
= 1i32;
3327 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3328 pub const ZoneConditionImplicitlyOpened
: STORAGE_ZONE_CONDITION
= 2i32;
3329 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3330 pub const ZoneConditionExplicitlyOpened
: STORAGE_ZONE_CONDITION
= 3i32;
3331 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3332 pub const ZoneConditionClosed
: STORAGE_ZONE_CONDITION
= 4i32;
3333 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3334 pub const ZoneConditionReadOnly
: STORAGE_ZONE_CONDITION
= 13i32;
3335 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3336 pub const ZoneConditionFull
: STORAGE_ZONE_CONDITION
= 14i32;
3337 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3338 pub const ZoneConditionOffline
: STORAGE_ZONE_CONDITION
= 15i32;
3339 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3340 pub type STORAGE_ZONE_TYPES
= i32;
3341 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3342 pub const ZoneTypeUnknown
: STORAGE_ZONE_TYPES
= 0i32;
3343 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3344 pub const ZoneTypeConventional
: STORAGE_ZONE_TYPES
= 1i32;
3345 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3346 pub const ZoneTypeSequentialWriteRequired
: STORAGE_ZONE_TYPES
= 2i32;
3347 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3348 pub const ZoneTypeSequentialWritePreferred
: STORAGE_ZONE_TYPES
= 3i32;
3349 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3350 pub const ZoneTypeMax
: STORAGE_ZONE_TYPES
= 4i32;
3351 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3352 pub type TXFS_RMF_LAGS
= u32;
3353 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3354 pub const TXFS_RM_FLAG_LOGGING_MODE
: TXFS_RMF_LAGS
= 1u32;
3355 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3356 pub const TXFS_RM_FLAG_RENAME_RM
: TXFS_RMF_LAGS
= 2u32;
3357 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3358 pub const TXFS_RM_FLAG_LOG_CONTAINER_COUNT_MAX
: TXFS_RMF_LAGS
= 4u32;
3359 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3360 pub const TXFS_RM_FLAG_LOG_CONTAINER_COUNT_MIN
: TXFS_RMF_LAGS
= 8u32;
3361 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3362 pub const TXFS_RM_FLAG_LOG_GROWTH_INCREMENT_NUM_CONTAINERS
: TXFS_RMF_LAGS
= 16u32;
3363 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3364 pub const TXFS_RM_FLAG_LOG_GROWTH_INCREMENT_PERCENT
: TXFS_RMF_LAGS
= 32u32;
3365 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3366 pub const TXFS_RM_FLAG_LOG_AUTO_SHRINK_PERCENTAGE
: TXFS_RMF_LAGS
= 64u32;
3367 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3368 pub const TXFS_RM_FLAG_LOG_NO_CONTAINER_COUNT_MAX
: TXFS_RMF_LAGS
= 128u32;
3369 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3370 pub const TXFS_RM_FLAG_LOG_NO_CONTAINER_COUNT_MIN
: TXFS_RMF_LAGS
= 256u32;
3371 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3372 pub const TXFS_RM_FLAG_GROW_LOG
: TXFS_RMF_LAGS
= 1024u32;
3373 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3374 pub const TXFS_RM_FLAG_SHRINK_LOG
: TXFS_RMF_LAGS
= 2048u32;
3375 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3376 pub const TXFS_RM_FLAG_ENFORCE_MINIMUM_SIZE
: TXFS_RMF_LAGS
= 4096u32;
3377 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3378 pub const TXFS_RM_FLAG_PRESERVE_CHANGES
: TXFS_RMF_LAGS
= 8192u32;
3379 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3380 pub const TXFS_RM_FLAG_RESET_RM_AT_NEXT_START
: TXFS_RMF_LAGS
= 16384u32;
3381 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3382 pub const TXFS_RM_FLAG_DO_NOT_RESET_RM_AT_NEXT_START
: TXFS_RMF_LAGS
= 32768u32;
3383 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3384 pub const TXFS_RM_FLAG_PREFER_CONSISTENCY
: TXFS_RMF_LAGS
= 65536u32;
3385 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3386 pub const TXFS_RM_FLAG_PREFER_AVAILABILITY
: TXFS_RMF_LAGS
= 131072u32;
3387 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3388 pub type USN_DELETE_FLAGS
= u32;
3389 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3390 pub const USN_DELETE_FLAG_DELETE
: USN_DELETE_FLAGS
= 1u32;
3391 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3392 pub const USN_DELETE_FLAG_NOTIFY
: USN_DELETE_FLAGS
= 2u32;
3393 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3394 pub type USN_SOURCE_INFO_ID
= u32;
3395 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3396 pub const USN_SOURCE_AUXILIARY_DATA
: USN_SOURCE_INFO_ID
= 2u32;
3397 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3398 pub const USN_SOURCE_DATA_MANAGEMENT
: USN_SOURCE_INFO_ID
= 1u32;
3399 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3400 pub const USN_SOURCE_REPLICATION_MANAGEMENT
: USN_SOURCE_INFO_ID
= 4u32;
3401 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3402 pub const USN_SOURCE_CLIENT_REPLICATION_MANAGEMENT
: USN_SOURCE_INFO_ID
= 8u32;
3403 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3404 pub type VIRTUAL_STORAGE_BEHAVIOR_CODE
= i32;
3405 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3406 pub const VirtualStorageBehaviorUndefined
: VIRTUAL_STORAGE_BEHAVIOR_CODE
= 0i32;
3407 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3408 pub const VirtualStorageBehaviorCacheWriteThrough
: VIRTUAL_STORAGE_BEHAVIOR_CODE
= 1i32;
3409 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3410 pub const VirtualStorageBehaviorCacheWriteBack
: VIRTUAL_STORAGE_BEHAVIOR_CODE
= 2i32;
3411 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3412 pub const VirtualStorageBehaviorStopIoProcessing
: VIRTUAL_STORAGE_BEHAVIOR_CODE
= 3i32;
3413 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3414 pub const VirtualStorageBehaviorRestartIoProcessing
: VIRTUAL_STORAGE_BEHAVIOR_CODE
= 4i32;
3415 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3416 pub type WRITE_CACHE_CHANGE
= i32;
3417 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3418 pub const WriteCacheChangeUnknown
: WRITE_CACHE_CHANGE
= 0i32;
3419 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3420 pub const WriteCacheNotChangeable
: WRITE_CACHE_CHANGE
= 1i32;
3421 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3422 pub const WriteCacheChangeable
: WRITE_CACHE_CHANGE
= 2i32;
3423 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3424 pub type WRITE_CACHE_ENABLE
= i32;
3425 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3426 pub const WriteCacheEnableUnknown
: WRITE_CACHE_ENABLE
= 0i32;
3427 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3428 pub const WriteCacheDisabled
: WRITE_CACHE_ENABLE
= 1i32;
3429 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3430 pub const WriteCacheEnabled
: WRITE_CACHE_ENABLE
= 2i32;
3431 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3432 pub type WRITE_CACHE_TYPE
= i32;
3433 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3434 pub const WriteCacheTypeUnknown
: WRITE_CACHE_TYPE
= 0i32;
3435 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3436 pub const WriteCacheTypeNone
: WRITE_CACHE_TYPE
= 1i32;
3437 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3438 pub const WriteCacheTypeWriteBack
: WRITE_CACHE_TYPE
= 2i32;
3439 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3440 pub const WriteCacheTypeWriteThrough
: WRITE_CACHE_TYPE
= 3i32;
3441 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3442 pub type WRITE_THROUGH
= i32;
3443 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3444 pub const WriteThroughUnknown
: WRITE_THROUGH
= 0i32;
3445 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3446 pub const WriteThroughNotSupported
: WRITE_THROUGH
= 1i32;
3447 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3448 pub const WriteThroughSupported
: WRITE_THROUGH
= 2i32;
3450 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3451 pub struct ASYNC_DUPLICATE_EXTENTS_STATUS
{
3453 pub State
: DUPLICATE_EXTENTS_STATE
,
3454 pub SourceFileOffset
: u64,
3455 pub TargetFileOffset
: u64,
3457 pub BytesDuplicated
: u64,
3459 impl ::core
::marker
::Copy
for ASYNC_DUPLICATE_EXTENTS_STATUS {}
3460 impl ::core
::clone
::Clone
for ASYNC_DUPLICATE_EXTENTS_STATUS
{
3461 fn clone(&self) -> Self {
3466 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3467 pub struct BIN_COUNT
{
3468 pub BinRange
: BIN_RANGE
,
3471 impl ::core
::marker
::Copy
for BIN_COUNT {}
3472 impl ::core
::clone
::Clone
for BIN_COUNT
{
3473 fn clone(&self) -> Self {
3478 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3479 pub struct BIN_RANGE
{
3480 pub StartValue
: i64,
3483 impl ::core
::marker
::Copy
for BIN_RANGE {}
3484 impl ::core
::clone
::Clone
for BIN_RANGE
{
3485 fn clone(&self) -> Self {
3490 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3491 pub struct BIN_RESULTS
{
3492 pub NumberOfBins
: u32,
3493 pub BinCounts
: [BIN_COUNT
; 1],
3495 impl ::core
::marker
::Copy
for BIN_RESULTS {}
3496 impl ::core
::clone
::Clone
for BIN_RESULTS
{
3497 fn clone(&self) -> Self {
3502 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3503 pub struct BOOT_AREA_INFO
{
3504 pub BootSectorCount
: u32,
3505 pub BootSectors
: [BOOT_AREA_INFO_0
; 2],
3507 impl ::core
::marker
::Copy
for BOOT_AREA_INFO {}
3508 impl ::core
::clone
::Clone
for BOOT_AREA_INFO
{
3509 fn clone(&self) -> Self {
3514 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3515 pub struct BOOT_AREA_INFO_0
{
3518 impl ::core
::marker
::Copy
for BOOT_AREA_INFO_0 {}
3519 impl ::core
::clone
::Clone
for BOOT_AREA_INFO_0
{
3520 fn clone(&self) -> Self {
3525 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3526 pub struct BULK_SECURITY_TEST_DATA
{
3527 pub DesiredAccess
: u32,
3528 pub SecurityIds
: [u32; 1],
3530 impl ::core
::marker
::Copy
for BULK_SECURITY_TEST_DATA {}
3531 impl ::core
::clone
::Clone
for BULK_SECURITY_TEST_DATA
{
3532 fn clone(&self) -> Self {
3537 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3538 pub struct CHANGER_ELEMENT
{
3539 pub ElementType
: ELEMENT_TYPE
,
3540 pub ElementAddress
: u32,
3542 impl ::core
::marker
::Copy
for CHANGER_ELEMENT {}
3543 impl ::core
::clone
::Clone
for CHANGER_ELEMENT
{
3544 fn clone(&self) -> Self {
3549 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3550 pub struct CHANGER_ELEMENT_LIST
{
3551 pub Element
: CHANGER_ELEMENT
,
3552 pub NumberOfElements
: u32,
3554 impl ::core
::marker
::Copy
for CHANGER_ELEMENT_LIST {}
3555 impl ::core
::clone
::Clone
for CHANGER_ELEMENT_LIST
{
3556 fn clone(&self) -> Self {
3561 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3562 pub struct CHANGER_ELEMENT_STATUS
{
3563 pub Element
: CHANGER_ELEMENT
,
3564 pub SrcElementAddress
: CHANGER_ELEMENT
,
3565 pub Flags
: CHANGER_ELEMENT_STATUS_FLAGS
,
3566 pub ExceptionCode
: u32,
3570 pub PrimaryVolumeID
: [u8; 36],
3571 pub AlternateVolumeID
: [u8; 36],
3573 impl ::core
::marker
::Copy
for CHANGER_ELEMENT_STATUS {}
3574 impl ::core
::clone
::Clone
for CHANGER_ELEMENT_STATUS
{
3575 fn clone(&self) -> Self {
3580 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3581 pub struct CHANGER_ELEMENT_STATUS_EX
{
3582 pub Element
: CHANGER_ELEMENT
,
3583 pub SrcElementAddress
: CHANGER_ELEMENT
,
3584 pub Flags
: CHANGER_ELEMENT_STATUS_FLAGS
,
3585 pub ExceptionCode
: u32,
3589 pub PrimaryVolumeID
: [u8; 36],
3590 pub AlternateVolumeID
: [u8; 36],
3591 pub VendorIdentification
: [u8; 8],
3592 pub ProductIdentification
: [u8; 16],
3593 pub SerialNumber
: [u8; 32],
3595 impl ::core
::marker
::Copy
for CHANGER_ELEMENT_STATUS_EX {}
3596 impl ::core
::clone
::Clone
for CHANGER_ELEMENT_STATUS_EX
{
3597 fn clone(&self) -> Self {
3602 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
3603 #[cfg(feature = "Win32_Foundation")]
3604 pub struct CHANGER_EXCHANGE_MEDIUM
{
3605 pub Transport
: CHANGER_ELEMENT
,
3606 pub Source
: CHANGER_ELEMENT
,
3607 pub Destination1
: CHANGER_ELEMENT
,
3608 pub Destination2
: CHANGER_ELEMENT
,
3609 pub Flip1
: super::super::Foundation
::BOOLEAN
,
3610 pub Flip2
: super::super::Foundation
::BOOLEAN
,
3612 #[cfg(feature = "Win32_Foundation")]
3613 impl ::core
::marker
::Copy
for CHANGER_EXCHANGE_MEDIUM {}
3614 #[cfg(feature = "Win32_Foundation")]
3615 impl ::core
::clone
::Clone
for CHANGER_EXCHANGE_MEDIUM
{
3616 fn clone(&self) -> Self {
3621 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
3622 #[cfg(feature = "Win32_Foundation")]
3623 pub struct CHANGER_INITIALIZE_ELEMENT_STATUS
{
3624 pub ElementList
: CHANGER_ELEMENT_LIST
,
3625 pub BarCodeScan
: super::super::Foundation
::BOOLEAN
,
3627 #[cfg(feature = "Win32_Foundation")]
3628 impl ::core
::marker
::Copy
for CHANGER_INITIALIZE_ELEMENT_STATUS {}
3629 #[cfg(feature = "Win32_Foundation")]
3630 impl ::core
::clone
::Clone
for CHANGER_INITIALIZE_ELEMENT_STATUS
{
3631 fn clone(&self) -> Self {
3636 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
3637 #[cfg(feature = "Win32_Foundation")]
3638 pub struct CHANGER_MOVE_MEDIUM
{
3639 pub Transport
: CHANGER_ELEMENT
,
3640 pub Source
: CHANGER_ELEMENT
,
3641 pub Destination
: CHANGER_ELEMENT
,
3642 pub Flip
: super::super::Foundation
::BOOLEAN
,
3644 #[cfg(feature = "Win32_Foundation")]
3645 impl ::core
::marker
::Copy
for CHANGER_MOVE_MEDIUM {}
3646 #[cfg(feature = "Win32_Foundation")]
3647 impl ::core
::clone
::Clone
for CHANGER_MOVE_MEDIUM
{
3648 fn clone(&self) -> Self {
3653 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3654 pub struct CHANGER_PRODUCT_DATA
{
3655 pub VendorId
: [u8; 8],
3656 pub ProductId
: [u8; 16],
3657 pub Revision
: [u8; 4],
3658 pub SerialNumber
: [u8; 32],
3661 impl ::core
::marker
::Copy
for CHANGER_PRODUCT_DATA {}
3662 impl ::core
::clone
::Clone
for CHANGER_PRODUCT_DATA
{
3663 fn clone(&self) -> Self {
3668 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
3669 #[cfg(feature = "Win32_Foundation")]
3670 pub struct CHANGER_READ_ELEMENT_STATUS
{
3671 pub ElementList
: CHANGER_ELEMENT_LIST
,
3672 pub VolumeTagInfo
: super::super::Foundation
::BOOLEAN
,
3674 #[cfg(feature = "Win32_Foundation")]
3675 impl ::core
::marker
::Copy
for CHANGER_READ_ELEMENT_STATUS {}
3676 #[cfg(feature = "Win32_Foundation")]
3677 impl ::core
::clone
::Clone
for CHANGER_READ_ELEMENT_STATUS
{
3678 fn clone(&self) -> Self {
3683 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3684 pub struct CHANGER_SEND_VOLUME_TAG_INFORMATION
{
3685 pub StartingElement
: CHANGER_ELEMENT
,
3686 pub ActionCode
: u32,
3687 pub VolumeIDTemplate
: [u8; 40],
3689 impl ::core
::marker
::Copy
for CHANGER_SEND_VOLUME_TAG_INFORMATION {}
3690 impl ::core
::clone
::Clone
for CHANGER_SEND_VOLUME_TAG_INFORMATION
{
3691 fn clone(&self) -> Self {
3696 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3697 pub struct CHANGER_SET_ACCESS
{
3698 pub Element
: CHANGER_ELEMENT
,
3701 impl ::core
::marker
::Copy
for CHANGER_SET_ACCESS {}
3702 impl ::core
::clone
::Clone
for CHANGER_SET_ACCESS
{
3703 fn clone(&self) -> Self {
3708 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
3709 #[cfg(feature = "Win32_Foundation")]
3710 pub struct CHANGER_SET_POSITION
{
3711 pub Transport
: CHANGER_ELEMENT
,
3712 pub Destination
: CHANGER_ELEMENT
,
3713 pub Flip
: super::super::Foundation
::BOOLEAN
,
3715 #[cfg(feature = "Win32_Foundation")]
3716 impl ::core
::marker
::Copy
for CHANGER_SET_POSITION {}
3717 #[cfg(feature = "Win32_Foundation")]
3718 impl ::core
::clone
::Clone
for CHANGER_SET_POSITION
{
3719 fn clone(&self) -> Self {
3724 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3725 pub struct CLASS_MEDIA_CHANGE_CONTEXT
{
3726 pub MediaChangeCount
: u32,
3729 impl ::core
::marker
::Copy
for CLASS_MEDIA_CHANGE_CONTEXT {}
3730 impl ::core
::clone
::Clone
for CLASS_MEDIA_CHANGE_CONTEXT
{
3731 fn clone(&self) -> Self {
3736 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3737 pub struct CLUSTER_RANGE
{
3738 pub StartingCluster
: i64,
3739 pub ClusterCount
: i64,
3741 impl ::core
::marker
::Copy
for CLUSTER_RANGE {}
3742 impl ::core
::clone
::Clone
for CLUSTER_RANGE
{
3743 fn clone(&self) -> Self {
3748 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3749 pub struct CONTAINER_ROOT_INFO_INPUT
{
3752 impl ::core
::marker
::Copy
for CONTAINER_ROOT_INFO_INPUT {}
3753 impl ::core
::clone
::Clone
for CONTAINER_ROOT_INFO_INPUT
{
3754 fn clone(&self) -> Self {
3759 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3760 pub struct CONTAINER_ROOT_INFO_OUTPUT
{
3761 pub ContainerRootIdLength
: u16,
3762 pub ContainerRootId
: [u8; 1],
3764 impl ::core
::marker
::Copy
for CONTAINER_ROOT_INFO_OUTPUT {}
3765 impl ::core
::clone
::Clone
for CONTAINER_ROOT_INFO_OUTPUT
{
3766 fn clone(&self) -> Self {
3771 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3772 pub struct CONTAINER_VOLUME_STATE
{
3775 impl ::core
::marker
::Copy
for CONTAINER_VOLUME_STATE {}
3776 impl ::core
::clone
::Clone
for CONTAINER_VOLUME_STATE
{
3777 fn clone(&self) -> Self {
3782 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3783 pub struct CREATE_DISK
{
3784 pub PartitionStyle
: PARTITION_STYLE
,
3785 pub Anonymous
: CREATE_DISK_0
,
3787 impl ::core
::marker
::Copy
for CREATE_DISK {}
3788 impl ::core
::clone
::Clone
for CREATE_DISK
{
3789 fn clone(&self) -> Self {
3794 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3795 pub union CREATE_DISK_0
{
3796 pub Mbr
: CREATE_DISK_MBR
,
3797 pub Gpt
: CREATE_DISK_GPT
,
3799 impl ::core
::marker
::Copy
for CREATE_DISK_0 {}
3800 impl ::core
::clone
::Clone
for CREATE_DISK_0
{
3801 fn clone(&self) -> Self {
3806 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3807 pub struct CREATE_DISK_GPT
{
3808 pub DiskId
: ::windows_sys
::core
::GUID
,
3809 pub MaxPartitionCount
: u32,
3811 impl ::core
::marker
::Copy
for CREATE_DISK_GPT {}
3812 impl ::core
::clone
::Clone
for CREATE_DISK_GPT
{
3813 fn clone(&self) -> Self {
3818 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3819 pub struct CREATE_DISK_MBR
{
3822 impl ::core
::marker
::Copy
for CREATE_DISK_MBR {}
3823 impl ::core
::clone
::Clone
for CREATE_DISK_MBR
{
3824 fn clone(&self) -> Self {
3829 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3830 pub struct CREATE_USN_JOURNAL_DATA
{
3831 pub MaximumSize
: u64,
3832 pub AllocationDelta
: u64,
3834 impl ::core
::marker
::Copy
for CREATE_USN_JOURNAL_DATA {}
3835 impl ::core
::clone
::Clone
for CREATE_USN_JOURNAL_DATA
{
3836 fn clone(&self) -> Self {
3841 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3842 pub struct CSV_CONTROL_PARAM
{
3843 pub Operation
: CSV_CONTROL_OP
,
3846 impl ::core
::marker
::Copy
for CSV_CONTROL_PARAM {}
3847 impl ::core
::clone
::Clone
for CSV_CONTROL_PARAM
{
3848 fn clone(&self) -> Self {
3853 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
3854 #[cfg(feature = "Win32_Foundation")]
3855 pub struct CSV_IS_OWNED_BY_CSVFS
{
3856 pub OwnedByCSVFS
: super::super::Foundation
::BOOLEAN
,
3858 #[cfg(feature = "Win32_Foundation")]
3859 impl ::core
::marker
::Copy
for CSV_IS_OWNED_BY_CSVFS {}
3860 #[cfg(feature = "Win32_Foundation")]
3861 impl ::core
::clone
::Clone
for CSV_IS_OWNED_BY_CSVFS
{
3862 fn clone(&self) -> Self {
3867 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3868 pub struct CSV_MGMT_LOCK
{
3871 impl ::core
::marker
::Copy
for CSV_MGMT_LOCK {}
3872 impl ::core
::clone
::Clone
for CSV_MGMT_LOCK
{
3873 fn clone(&self) -> Self {
3878 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3879 pub struct CSV_NAMESPACE_INFO
{
3881 pub DeviceNumber
: u32,
3882 pub StartingOffset
: i64,
3883 pub SectorSize
: u32,
3885 impl ::core
::marker
::Copy
for CSV_NAMESPACE_INFO {}
3886 impl ::core
::clone
::Clone
for CSV_NAMESPACE_INFO
{
3887 fn clone(&self) -> Self {
3892 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3893 pub struct CSV_QUERY_FILE_REVISION
{
3895 pub FileRevision
: [i64; 3],
3897 impl ::core
::marker
::Copy
for CSV_QUERY_FILE_REVISION {}
3898 impl ::core
::clone
::Clone
for CSV_QUERY_FILE_REVISION
{
3899 fn clone(&self) -> Self {
3904 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"]
3905 #[cfg(feature = "Win32_Storage_FileSystem")]
3906 pub struct CSV_QUERY_FILE_REVISION_FILE_ID_128
{
3907 pub FileId
: super::super::Storage
::FileSystem
::FILE_ID_128
,
3908 pub FileRevision
: [i64; 3],
3910 #[cfg(feature = "Win32_Storage_FileSystem")]
3911 impl ::core
::marker
::Copy
for CSV_QUERY_FILE_REVISION_FILE_ID_128 {}
3912 #[cfg(feature = "Win32_Storage_FileSystem")]
3913 impl ::core
::clone
::Clone
for CSV_QUERY_FILE_REVISION_FILE_ID_128
{
3914 fn clone(&self) -> Self {
3919 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3920 pub struct CSV_QUERY_MDS_PATH
{
3923 pub PathLength
: u32,
3926 impl ::core
::marker
::Copy
for CSV_QUERY_MDS_PATH {}
3927 impl ::core
::clone
::Clone
for CSV_QUERY_MDS_PATH
{
3928 fn clone(&self) -> Self {
3933 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3934 pub struct CSV_QUERY_MDS_PATH_V2
{
3936 pub RequiredSize
: u32,
3940 pub DiskConnectivity
: CSVFS_DISK_CONNECTIVITY
,
3941 pub VolumeId
: ::windows_sys
::core
::GUID
,
3942 pub IpAddressOffset
: u32,
3943 pub IpAddressLength
: u32,
3944 pub PathOffset
: u32,
3945 pub PathLength
: u32,
3947 impl ::core
::marker
::Copy
for CSV_QUERY_MDS_PATH_V2 {}
3948 impl ::core
::clone
::Clone
for CSV_QUERY_MDS_PATH_V2
{
3949 fn clone(&self) -> Self {
3954 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
3955 #[cfg(feature = "Win32_Foundation")]
3956 pub struct CSV_QUERY_REDIRECT_STATE
{
3959 pub FileRedirected
: super::super::Foundation
::BOOLEAN
,
3961 #[cfg(feature = "Win32_Foundation")]
3962 impl ::core
::marker
::Copy
for CSV_QUERY_REDIRECT_STATE {}
3963 #[cfg(feature = "Win32_Foundation")]
3964 impl ::core
::clone
::Clone
for CSV_QUERY_REDIRECT_STATE
{
3965 fn clone(&self) -> Self {
3970 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3971 pub struct CSV_QUERY_VETO_FILE_DIRECT_IO_OUTPUT
{
3972 pub VetoedFromAltitudeIntegral
: u64,
3973 pub VetoedFromAltitudeDecimal
: u64,
3974 pub Reason
: [u16; 256],
3976 impl ::core
::marker
::Copy
for CSV_QUERY_VETO_FILE_DIRECT_IO_OUTPUT {}
3977 impl ::core
::clone
::Clone
for CSV_QUERY_VETO_FILE_DIRECT_IO_OUTPUT
{
3978 fn clone(&self) -> Self {
3983 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
3984 pub struct CSV_QUERY_VOLUME_ID
{
3985 pub VolumeId
: ::windows_sys
::core
::GUID
,
3987 impl ::core
::marker
::Copy
for CSV_QUERY_VOLUME_ID {}
3988 impl ::core
::clone
::Clone
for CSV_QUERY_VOLUME_ID
{
3989 fn clone(&self) -> Self {
3994 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
3995 #[cfg(feature = "Win32_Foundation")]
3996 pub struct CSV_QUERY_VOLUME_REDIRECT_STATE
{
3999 pub IsDiskConnected
: super::super::Foundation
::BOOLEAN
,
4000 pub ClusterEnableDirectIo
: super::super::Foundation
::BOOLEAN
,
4001 pub DiskConnectivity
: CSVFS_DISK_CONNECTIVITY
,
4003 #[cfg(feature = "Win32_Foundation")]
4004 impl ::core
::marker
::Copy
for CSV_QUERY_VOLUME_REDIRECT_STATE {}
4005 #[cfg(feature = "Win32_Foundation")]
4006 impl ::core
::clone
::Clone
for CSV_QUERY_VOLUME_REDIRECT_STATE
{
4007 fn clone(&self) -> Self {
4012 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
4013 pub struct CSV_SET_VOLUME_ID
{
4014 pub VolumeId
: ::windows_sys
::core
::GUID
,
4016 impl ::core
::marker
::Copy
for CSV_SET_VOLUME_ID {}
4017 impl ::core
::clone
::Clone
for CSV_SET_VOLUME_ID
{
4018 fn clone(&self) -> Self {
4023 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
4024 #[cfg(feature = "Win32_Foundation")]
4025 pub struct DECRYPTION_STATUS_BUFFER
{
4026 pub NoEncryptedStreams
: super::super::Foundation
::BOOLEAN
,
4028 #[cfg(feature = "Win32_Foundation")]
4029 impl ::core
::marker
::Copy
for DECRYPTION_STATUS_BUFFER {}
4030 #[cfg(feature = "Win32_Foundation")]
4031 impl ::core
::clone
::Clone
for DECRYPTION_STATUS_BUFFER
{
4032 fn clone(&self) -> Self {
4037 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
4038 pub struct DELETE_USN_JOURNAL_DATA
{
4039 pub UsnJournalID
: u64,
4040 pub DeleteFlags
: USN_DELETE_FLAGS
,
4042 impl ::core
::marker
::Copy
for DELETE_USN_JOURNAL_DATA {}
4043 impl ::core
::clone
::Clone
for DELETE_USN_JOURNAL_DATA
{
4044 fn clone(&self) -> Self {
4048 #[repr(C, packed(1))]
4049 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
4050 pub struct DEVICEDUMP_PRIVATE_SUBSECTION
{
4052 pub GPLogId
: GP_LOG_PAGE_DESCRIPTOR
,
4055 impl ::core
::marker
::Copy
for DEVICEDUMP_PRIVATE_SUBSECTION {}
4056 impl ::core
::clone
::Clone
for DEVICEDUMP_PRIVATE_SUBSECTION
{
4057 fn clone(&self) -> Self {
4061 #[repr(C, packed(1))]
4062 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
4063 #[cfg(feature = "Win32_Foundation")]
4064 pub struct DEVICEDUMP_PUBLIC_SUBSECTION
{
4066 pub GPLogTable
: [GP_LOG_PAGE_DESCRIPTOR
; 16],
4067 pub szDescription
: [super::super::Foundation
::CHAR
; 16],
4070 #[cfg(feature = "Win32_Foundation")]
4071 impl ::core
::marker
::Copy
for DEVICEDUMP_PUBLIC_SUBSECTION {}
4072 #[cfg(feature = "Win32_Foundation")]
4073 impl ::core
::clone
::Clone
for DEVICEDUMP_PUBLIC_SUBSECTION
{
4074 fn clone(&self) -> Self {
4079 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
4080 pub struct DEVICEDUMP_RESTRICTED_SUBSECTION
{
4083 impl ::core
::marker
::Copy
for DEVICEDUMP_RESTRICTED_SUBSECTION {}
4084 impl ::core
::clone
::Clone
for DEVICEDUMP_RESTRICTED_SUBSECTION
{
4085 fn clone(&self) -> Self {
4089 #[repr(C, packed(1))]
4090 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
4091 pub struct DEVICEDUMP_SECTION_HEADER
{
4092 pub guidDeviceDataId
: ::windows_sys
::core
::GUID
,
4093 pub sOrganizationID
: [u8; 16],
4094 pub dwFirmwareRevision
: u32,
4095 pub sModelNumber
: [u8; 32],
4096 pub szDeviceManufacturingID
: [u8; 32],
4098 pub bRestrictedPrivateDataVersion
: u32,
4099 pub dwFirmwareIssueId
: u32,
4100 pub szIssueDescriptionString
: [u8; 132],
4102 impl ::core
::marker
::Copy
for DEVICEDUMP_SECTION_HEADER {}
4103 impl ::core
::clone
::Clone
for DEVICEDUMP_SECTION_HEADER
{
4104 fn clone(&self) -> Self {
4108 #[repr(C, packed(1))]
4109 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
4110 pub struct DEVICEDUMP_STORAGEDEVICE_DATA
{
4111 pub Descriptor
: DEVICEDUMP_STRUCTURE_VERSION
,
4112 pub SectionHeader
: DEVICEDUMP_SECTION_HEADER
,
4113 pub dwBufferSize
: u32,
4114 pub dwReasonForCollection
: u32,
4115 pub PublicData
: DEVICEDUMP_SUBSECTION_POINTER
,
4116 pub RestrictedData
: DEVICEDUMP_SUBSECTION_POINTER
,
4117 pub PrivateData
: DEVICEDUMP_SUBSECTION_POINTER
,
4119 impl ::core
::marker
::Copy
for DEVICEDUMP_STORAGEDEVICE_DATA {}
4120 impl ::core
::clone
::Clone
for DEVICEDUMP_STORAGEDEVICE_DATA
{
4121 fn clone(&self) -> Self {
4125 #[repr(C, packed(1))]
4126 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
4127 pub struct DEVICEDUMP_STORAGESTACK_PUBLIC_DUMP
{
4128 pub Descriptor
: DEVICEDUMP_STRUCTURE_VERSION
,
4129 pub dwReasonForCollection
: u32,
4130 pub cDriverName
: [u8; 16],
4131 pub uiNumRecords
: u32,
4132 pub RecordArray
: [DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD
; 1],
4134 impl ::core
::marker
::Copy
for DEVICEDUMP_STORAGESTACK_PUBLIC_DUMP {}
4135 impl ::core
::clone
::Clone
for DEVICEDUMP_STORAGESTACK_PUBLIC_DUMP
{
4136 fn clone(&self) -> Self {
4140 #[repr(C, packed(1))]
4141 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
4142 pub struct DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD
{
4144 pub Command
: [u8; 16],
4147 pub OperationStatus
: u32,
4148 pub OperationError
: u32,
4149 pub StackSpecific
: DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0
,
4151 impl ::core
::marker
::Copy
for DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD {}
4152 impl ::core
::clone
::Clone
for DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD
{
4153 fn clone(&self) -> Self {
4158 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
4159 pub union DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0
{
4160 pub ExternalStack
: DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_1
,
4161 pub AtaPort
: DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_0
,
4162 pub StorPort
: DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_2
,
4164 impl ::core
::marker
::Copy
for DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0 {}
4165 impl ::core
::clone
::Clone
for DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0
{
4166 fn clone(&self) -> Self {
4170 #[repr(C, packed(1))]
4171 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
4172 pub struct DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_0
{
4173 pub dwAtaPortSpecific
: u32,
4175 impl ::core
::marker
::Copy
for DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_0 {}
4176 impl ::core
::clone
::Clone
for DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_0
{
4177 fn clone(&self) -> Self {
4181 #[repr(C, packed(1))]
4182 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
4183 pub struct DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_1
{
4184 pub dwReserved
: u32,
4186 impl ::core
::marker
::Copy
for DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_1 {}
4187 impl ::core
::clone
::Clone
for DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_1
{
4188 fn clone(&self) -> Self {
4192 #[repr(C, packed(1))]
4193 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
4194 pub struct DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_2
{
4197 impl ::core
::marker
::Copy
for DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_2 {}
4198 impl ::core
::clone
::Clone
for DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_2
{
4199 fn clone(&self) -> Self {
4203 #[repr(C, packed(1))]
4204 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
4205 pub struct DEVICEDUMP_STRUCTURE_VERSION
{
4206 pub dwSignature
: u32,
4210 impl ::core
::marker
::Copy
for DEVICEDUMP_STRUCTURE_VERSION {}
4211 impl ::core
::clone
::Clone
for DEVICEDUMP_STRUCTURE_VERSION
{
4212 fn clone(&self) -> Self {
4216 #[repr(C, packed(1))]
4217 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
4218 pub struct DEVICEDUMP_SUBSECTION_POINTER
{
4223 impl ::core
::marker
::Copy
for DEVICEDUMP_SUBSECTION_POINTER {}
4224 impl ::core
::clone
::Clone
for DEVICEDUMP_SUBSECTION_POINTER
{
4225 fn clone(&self) -> Self {
4230 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
4231 pub struct DEVICE_COPY_OFFLOAD_DESCRIPTOR
{
4234 pub MaximumTokenLifetime
: u32,
4235 pub DefaultTokenLifetime
: u32,
4236 pub MaximumTransferSize
: u64,
4237 pub OptimalTransferCount
: u64,
4238 pub MaximumDataDescriptors
: u32,
4239 pub MaximumTransferLengthPerDescriptor
: u32,
4240 pub OptimalTransferLengthPerDescriptor
: u32,
4241 pub OptimalTransferLengthGranularity
: u16,
4242 pub Reserved
: [u8; 2],
4244 impl ::core
::marker
::Copy
for DEVICE_COPY_OFFLOAD_DESCRIPTOR {}
4245 impl ::core
::clone
::Clone
for DEVICE_COPY_OFFLOAD_DESCRIPTOR
{
4246 fn clone(&self) -> Self {
4251 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
4252 pub struct DEVICE_DATA_SET_LBP_STATE_PARAMETERS
{
4256 pub OutputVersion
: u32,
4258 impl ::core
::marker
::Copy
for DEVICE_DATA_SET_LBP_STATE_PARAMETERS {}
4259 impl ::core
::clone
::Clone
for DEVICE_DATA_SET_LBP_STATE_PARAMETERS
{
4260 fn clone(&self) -> Self {
4265 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
4266 pub struct DEVICE_DATA_SET_LB_PROVISIONING_STATE
{
4269 pub SlabSizeInBytes
: u64,
4270 pub SlabOffsetDeltaInBytes
: u32,
4271 pub SlabAllocationBitMapBitCount
: u32,
4272 pub SlabAllocationBitMapLength
: u32,
4273 pub SlabAllocationBitMap
: [u32; 1],
4275 impl ::core
::marker
::Copy
for DEVICE_DATA_SET_LB_PROVISIONING_STATE {}
4276 impl ::core
::clone
::Clone
for DEVICE_DATA_SET_LB_PROVISIONING_STATE
{
4277 fn clone(&self) -> Self {
4282 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
4283 pub struct DEVICE_DATA_SET_LB_PROVISIONING_STATE_V2
{
4286 pub SlabSizeInBytes
: u64,
4287 pub SlabOffsetDeltaInBytes
: u64,
4288 pub SlabAllocationBitMapBitCount
: u32,
4289 pub SlabAllocationBitMapLength
: u32,
4290 pub SlabAllocationBitMap
: [u32; 1],
4292 impl ::core
::marker
::Copy
for DEVICE_DATA_SET_LB_PROVISIONING_STATE_V2 {}
4293 impl ::core
::clone
::Clone
for DEVICE_DATA_SET_LB_PROVISIONING_STATE_V2
{
4294 fn clone(&self) -> Self {
4299 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
4300 pub struct DEVICE_DATA_SET_RANGE
{
4301 pub StartingOffset
: i64,
4302 pub LengthInBytes
: u64,
4304 impl ::core
::marker
::Copy
for DEVICE_DATA_SET_RANGE {}
4305 impl ::core
::clone
::Clone
for DEVICE_DATA_SET_RANGE
{
4306 fn clone(&self) -> Self {
4311 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
4312 pub struct DEVICE_DATA_SET_REPAIR_OUTPUT
{
4313 pub ParityExtent
: DEVICE_DATA_SET_RANGE
,
4315 impl ::core
::marker
::Copy
for DEVICE_DATA_SET_REPAIR_OUTPUT {}
4316 impl ::core
::clone
::Clone
for DEVICE_DATA_SET_REPAIR_OUTPUT
{
4317 fn clone(&self) -> Self {
4322 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
4323 pub struct DEVICE_DATA_SET_REPAIR_PARAMETERS
{
4324 pub NumberOfRepairCopies
: u32,
4325 pub SourceCopy
: u32,
4326 pub RepairCopies
: [u32; 1],
4328 impl ::core
::marker
::Copy
for DEVICE_DATA_SET_REPAIR_PARAMETERS {}
4329 impl ::core
::clone
::Clone
for DEVICE_DATA_SET_REPAIR_PARAMETERS
{
4330 fn clone(&self) -> Self {
4335 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
4336 pub struct DEVICE_DATA_SET_SCRUB_EX_OUTPUT
{
4337 pub BytesProcessed
: u64,
4338 pub BytesRepaired
: u64,
4339 pub BytesFailed
: u64,
4340 pub ParityExtent
: DEVICE_DATA_SET_RANGE
,
4341 pub BytesScrubbed
: u64,
4343 impl ::core
::marker
::Copy
for DEVICE_DATA_SET_SCRUB_EX_OUTPUT {}
4344 impl ::core
::clone
::Clone
for DEVICE_DATA_SET_SCRUB_EX_OUTPUT
{
4345 fn clone(&self) -> Self {
4350 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
4351 pub struct DEVICE_DATA_SET_SCRUB_OUTPUT
{
4352 pub BytesProcessed
: u64,
4353 pub BytesRepaired
: u64,
4354 pub BytesFailed
: u64,
4356 impl ::core
::marker
::Copy
for DEVICE_DATA_SET_SCRUB_OUTPUT {}
4357 impl ::core
::clone
::Clone
for DEVICE_DATA_SET_SCRUB_OUTPUT
{
4358 fn clone(&self) -> Self {
4363 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
4364 pub struct DEVICE_DATA_SET_TOPOLOGY_ID_QUERY_OUTPUT
{
4365 pub TopologyRangeBytes
: u64,
4366 pub TopologyId
: [u8; 16],
4368 impl ::core
::marker
::Copy
for DEVICE_DATA_SET_TOPOLOGY_ID_QUERY_OUTPUT {}
4369 impl ::core
::clone
::Clone
for DEVICE_DATA_SET_TOPOLOGY_ID_QUERY_OUTPUT
{
4370 fn clone(&self) -> Self {
4375 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
4376 pub struct DEVICE_DSM_CONVERSION_OUTPUT
{
4378 pub Source
: ::windows_sys
::core
::GUID
,
4380 impl ::core
::marker
::Copy
for DEVICE_DSM_CONVERSION_OUTPUT {}
4381 impl ::core
::clone
::Clone
for DEVICE_DSM_CONVERSION_OUTPUT
{
4382 fn clone(&self) -> Self {
4387 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
4388 #[cfg(feature = "Win32_Foundation")]
4389 pub struct DEVICE_DSM_DEFINITION
{
4391 pub SingleRange
: super::super::Foundation
::BOOLEAN
,
4392 pub ParameterBlockAlignment
: u32,
4393 pub ParameterBlockLength
: u32,
4394 pub HasOutput
: super::super::Foundation
::BOOLEAN
,
4395 pub OutputBlockAlignment
: u32,
4396 pub OutputBlockLength
: u32,
4398 #[cfg(feature = "Win32_Foundation")]
4399 impl ::core
::marker
::Copy
for DEVICE_DSM_DEFINITION {}
4400 #[cfg(feature = "Win32_Foundation")]
4401 impl ::core
::clone
::Clone
for DEVICE_DSM_DEFINITION
{
4402 fn clone(&self) -> Self {
4407 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
4408 pub struct DEVICE_DSM_FREE_SPACE_OUTPUT
{
4412 impl ::core
::marker
::Copy
for DEVICE_DSM_FREE_SPACE_OUTPUT {}
4413 impl ::core
::clone
::Clone
for DEVICE_DSM_FREE_SPACE_OUTPUT
{
4414 fn clone(&self) -> Self {
4419 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
4420 pub struct DEVICE_DSM_LOST_QUERY_OUTPUT
{
4424 pub NumberOfBits
: u32,
4425 pub BitMap
: [u32; 1],
4427 impl ::core
::marker
::Copy
for DEVICE_DSM_LOST_QUERY_OUTPUT {}
4428 impl ::core
::clone
::Clone
for DEVICE_DSM_LOST_QUERY_OUTPUT
{
4429 fn clone(&self) -> Self {
4434 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
4435 pub struct DEVICE_DSM_LOST_QUERY_PARAMETERS
{
4437 pub Granularity
: u64,
4439 impl ::core
::marker
::Copy
for DEVICE_DSM_LOST_QUERY_PARAMETERS {}
4440 impl ::core
::clone
::Clone
for DEVICE_DSM_LOST_QUERY_PARAMETERS
{
4441 fn clone(&self) -> Self {
4446 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
4447 pub struct DEVICE_DSM_NOTIFICATION_PARAMETERS
{
4450 pub NumFileTypeIDs
: u32,
4451 pub FileTypeID
: [::windows_sys
::core
::GUID
; 1],
4453 impl ::core
::marker
::Copy
for DEVICE_DSM_NOTIFICATION_PARAMETERS {}
4454 impl ::core
::clone
::Clone
for DEVICE_DSM_NOTIFICATION_PARAMETERS
{
4455 fn clone(&self) -> Self {
4460 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
4461 pub struct DEVICE_DSM_NVCACHE_CHANGE_PRIORITY_PARAMETERS
{
4463 pub TargetPriority
: u8,
4464 pub Reserved
: [u8; 3],
4466 impl ::core
::marker
::Copy
for DEVICE_DSM_NVCACHE_CHANGE_PRIORITY_PARAMETERS {}
4467 impl ::core
::clone
::Clone
for DEVICE_DSM_NVCACHE_CHANGE_PRIORITY_PARAMETERS
{
4468 fn clone(&self) -> Self {
4473 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
4474 pub struct DEVICE_DSM_OFFLOAD_READ_PARAMETERS
{
4476 pub TimeToLive
: u32,
4477 pub Reserved
: [u32; 2],
4479 impl ::core
::marker
::Copy
for DEVICE_DSM_OFFLOAD_READ_PARAMETERS {}
4480 impl ::core
::clone
::Clone
for DEVICE_DSM_OFFLOAD_READ_PARAMETERS
{
4481 fn clone(&self) -> Self {
4486 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
4487 pub struct DEVICE_DSM_OFFLOAD_WRITE_PARAMETERS
{
4490 pub TokenOffset
: u64,
4491 pub Token
: STORAGE_OFFLOAD_TOKEN
,
4493 impl ::core
::marker
::Copy
for DEVICE_DSM_OFFLOAD_WRITE_PARAMETERS {}
4494 impl ::core
::clone
::Clone
for DEVICE_DSM_OFFLOAD_WRITE_PARAMETERS
{
4495 fn clone(&self) -> Self {
4500 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
4501 pub struct DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT
{
4504 pub TotalNumberOfRanges
: u32,
4505 pub NumberOfRangesReturned
: u32,
4506 pub Ranges
: [DEVICE_STORAGE_ADDRESS_RANGE
; 1],
4508 impl ::core
::marker
::Copy
for DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT {}
4509 impl ::core
::clone
::Clone
for DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT
{
4510 fn clone(&self) -> Self {
4515 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
4516 pub struct DEVICE_DSM_RANGE_ERROR_INFO
{
4519 pub TotalNumberOfRanges
: u32,
4520 pub NumberOfRangesReturned
: u32,
4521 pub Ranges
: [DEVICE_STORAGE_RANGE_ATTRIBUTES
; 1],
4523 impl ::core
::marker
::Copy
for DEVICE_DSM_RANGE_ERROR_INFO {}
4524 impl ::core
::clone
::Clone
for DEVICE_DSM_RANGE_ERROR_INFO
{
4525 fn clone(&self) -> Self {
4530 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
4531 #[cfg(feature = "Win32_Foundation")]
4532 pub struct DEVICE_DSM_REPORT_ZONES_DATA
{
4535 pub Attributes
: STORAGE_ZONES_ATTRIBUTES
,
4537 pub ZoneDescriptors
: [STORAGE_ZONE_DESCRIPTOR
; 1],
4539 #[cfg(feature = "Win32_Foundation")]
4540 impl ::core
::marker
::Copy
for DEVICE_DSM_REPORT_ZONES_DATA {}
4541 #[cfg(feature = "Win32_Foundation")]
4542 impl ::core
::clone
::Clone
for DEVICE_DSM_REPORT_ZONES_DATA
{
4543 fn clone(&self) -> Self {
4548 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
4549 pub struct DEVICE_DSM_REPORT_ZONES_PARAMETERS
{
4551 pub ReportOption
: u8,
4553 pub Reserved
: [u8; 2],
4555 impl ::core
::marker
::Copy
for DEVICE_DSM_REPORT_ZONES_PARAMETERS {}
4556 impl ::core
::clone
::Clone
for DEVICE_DSM_REPORT_ZONES_PARAMETERS
{
4557 fn clone(&self) -> Self {
4562 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
4563 pub struct DEVICE_DSM_TIERING_QUERY_INPUT
{
4567 pub NumberOfTierIds
: u32,
4568 pub TierIds
: [::windows_sys
::core
::GUID
; 1],
4570 impl ::core
::marker
::Copy
for DEVICE_DSM_TIERING_QUERY_INPUT {}
4571 impl ::core
::clone
::Clone
for DEVICE_DSM_TIERING_QUERY_INPUT
{
4572 fn clone(&self) -> Self {
4577 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
4578 pub struct DEVICE_DSM_TIERING_QUERY_OUTPUT
{
4584 pub TotalNumberOfRegions
: u32,
4585 pub NumberOfRegionsReturned
: u32,
4586 pub Regions
: [STORAGE_TIER_REGION
; 1],
4588 impl ::core
::marker
::Copy
for DEVICE_DSM_TIERING_QUERY_OUTPUT {}
4589 impl ::core
::clone
::Clone
for DEVICE_DSM_TIERING_QUERY_OUTPUT
{
4590 fn clone(&self) -> Self {
4595 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
4596 pub struct DEVICE_INTERNAL_STATUS_DATA
{
4599 pub T10VendorId
: u64,
4600 pub DataSet1Length
: u32,
4601 pub DataSet2Length
: u32,
4602 pub DataSet3Length
: u32,
4603 pub DataSet4Length
: u32,
4604 pub StatusDataVersion
: u8,
4605 pub Reserved
: [u8; 3],
4606 pub ReasonIdentifier
: [u8; 128],
4607 pub StatusDataLength
: u32,
4608 pub StatusData
: [u8; 1],
4610 impl ::core
::marker
::Copy
for DEVICE_INTERNAL_STATUS_DATA {}
4611 impl ::core
::clone
::Clone
for DEVICE_INTERNAL_STATUS_DATA
{
4612 fn clone(&self) -> Self {
4617 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
4618 pub struct DEVICE_LB_PROVISIONING_DESCRIPTOR
{
4622 pub Reserved1
: [u8; 7],
4623 pub OptimalUnmapGranularity
: u64,
4624 pub UnmapGranularityAlignment
: u64,
4625 pub MaxUnmapLbaCount
: u32,
4626 pub MaxUnmapBlockDescriptorCount
: u32,
4628 impl ::core
::marker
::Copy
for DEVICE_LB_PROVISIONING_DESCRIPTOR {}
4629 impl ::core
::clone
::Clone
for DEVICE_LB_PROVISIONING_DESCRIPTOR
{
4630 fn clone(&self) -> Self {
4635 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
4636 pub struct DEVICE_LOCATION
{
4641 pub Anonymous
: DEVICE_LOCATION_0
,
4643 impl ::core
::marker
::Copy
for DEVICE_LOCATION {}
4644 impl ::core
::clone
::Clone
for DEVICE_LOCATION
{
4645 fn clone(&self) -> Self {
4650 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
4651 pub union DEVICE_LOCATION_0
{
4652 pub Anonymous1
: DEVICE_LOCATION_0_0
,
4653 pub Anonymous2
: DEVICE_LOCATION_0_1
,
4655 impl ::core
::marker
::Copy
for DEVICE_LOCATION_0 {}
4656 impl ::core
::clone
::Clone
for DEVICE_LOCATION_0
{
4657 fn clone(&self) -> Self {
4662 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
4663 pub struct DEVICE_LOCATION_0_0
{
4667 impl ::core
::marker
::Copy
for DEVICE_LOCATION_0_0 {}
4668 impl ::core
::clone
::Clone
for DEVICE_LOCATION_0_0
{
4669 fn clone(&self) -> Self {
4674 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
4675 pub struct DEVICE_LOCATION_0_1
{
4679 impl ::core
::marker
::Copy
for DEVICE_LOCATION_0_1 {}
4680 impl ::core
::clone
::Clone
for DEVICE_LOCATION_0_1
{
4681 fn clone(&self) -> Self {
4686 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
4687 pub struct DEVICE_MANAGE_DATA_SET_ATTRIBUTES
{
4691 pub ParameterBlockOffset
: u32,
4692 pub ParameterBlockLength
: u32,
4693 pub DataSetRangesOffset
: u32,
4694 pub DataSetRangesLength
: u32,
4696 impl ::core
::marker
::Copy
for DEVICE_MANAGE_DATA_SET_ATTRIBUTES {}
4697 impl ::core
::clone
::Clone
for DEVICE_MANAGE_DATA_SET_ATTRIBUTES
{
4698 fn clone(&self) -> Self {
4703 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
4704 pub struct DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT
{
4708 pub OperationStatus
: u32,
4709 pub ExtendedError
: u32,
4710 pub TargetDetailedError
: u32,
4711 pub ReservedStatus
: u32,
4712 pub OutputBlockOffset
: u32,
4713 pub OutputBlockLength
: u32,
4715 impl ::core
::marker
::Copy
for DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT {}
4716 impl ::core
::clone
::Clone
for DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT
{
4717 fn clone(&self) -> Self {
4722 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"]
4723 #[cfg(feature = "Win32_Storage_FileSystem")]
4724 pub struct DEVICE_MEDIA_INFO
{
4725 pub DeviceSpecific
: DEVICE_MEDIA_INFO_0
,
4727 #[cfg(feature = "Win32_Storage_FileSystem")]
4728 impl ::core
::marker
::Copy
for DEVICE_MEDIA_INFO {}
4729 #[cfg(feature = "Win32_Storage_FileSystem")]
4730 impl ::core
::clone
::Clone
for DEVICE_MEDIA_INFO
{
4731 fn clone(&self) -> Self {
4736 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"]
4737 #[cfg(feature = "Win32_Storage_FileSystem")]
4738 pub union DEVICE_MEDIA_INFO_0
{
4739 pub DiskInfo
: DEVICE_MEDIA_INFO_0_0
,
4740 pub RemovableDiskInfo
: DEVICE_MEDIA_INFO_0_1
,
4741 pub TapeInfo
: DEVICE_MEDIA_INFO_0_2
,
4743 #[cfg(feature = "Win32_Storage_FileSystem")]
4744 impl ::core
::marker
::Copy
for DEVICE_MEDIA_INFO_0 {}
4745 #[cfg(feature = "Win32_Storage_FileSystem")]
4746 impl ::core
::clone
::Clone
for DEVICE_MEDIA_INFO_0
{
4747 fn clone(&self) -> Self {
4752 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"]
4753 #[cfg(feature = "Win32_Storage_FileSystem")]
4754 pub struct DEVICE_MEDIA_INFO_0_0
{
4756 pub MediaType
: STORAGE_MEDIA_TYPE
,
4757 pub TracksPerCylinder
: u32,
4758 pub SectorsPerTrack
: u32,
4759 pub BytesPerSector
: u32,
4760 pub NumberMediaSides
: u32,
4761 pub MediaCharacteristics
: u32,
4763 #[cfg(feature = "Win32_Storage_FileSystem")]
4764 impl ::core
::marker
::Copy
for DEVICE_MEDIA_INFO_0_0 {}
4765 #[cfg(feature = "Win32_Storage_FileSystem")]
4766 impl ::core
::clone
::Clone
for DEVICE_MEDIA_INFO_0_0
{
4767 fn clone(&self) -> Self {
4772 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"]
4773 #[cfg(feature = "Win32_Storage_FileSystem")]
4774 pub struct DEVICE_MEDIA_INFO_0_1
{
4776 pub MediaType
: STORAGE_MEDIA_TYPE
,
4777 pub TracksPerCylinder
: u32,
4778 pub SectorsPerTrack
: u32,
4779 pub BytesPerSector
: u32,
4780 pub NumberMediaSides
: u32,
4781 pub MediaCharacteristics
: u32,
4783 #[cfg(feature = "Win32_Storage_FileSystem")]
4784 impl ::core
::marker
::Copy
for DEVICE_MEDIA_INFO_0_1 {}
4785 #[cfg(feature = "Win32_Storage_FileSystem")]
4786 impl ::core
::clone
::Clone
for DEVICE_MEDIA_INFO_0_1
{
4787 fn clone(&self) -> Self {
4792 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"]
4793 #[cfg(feature = "Win32_Storage_FileSystem")]
4794 pub struct DEVICE_MEDIA_INFO_0_2
{
4795 pub MediaType
: STORAGE_MEDIA_TYPE
,
4796 pub MediaCharacteristics
: u32,
4797 pub CurrentBlockSize
: u32,
4798 pub BusType
: super::super::Storage
::FileSystem
::STORAGE_BUS_TYPE
,
4799 pub BusSpecificData
: DEVICE_MEDIA_INFO_0_2_0
,
4801 #[cfg(feature = "Win32_Storage_FileSystem")]
4802 impl ::core
::marker
::Copy
for DEVICE_MEDIA_INFO_0_2 {}
4803 #[cfg(feature = "Win32_Storage_FileSystem")]
4804 impl ::core
::clone
::Clone
for DEVICE_MEDIA_INFO_0_2
{
4805 fn clone(&self) -> Self {
4810 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"]
4811 #[cfg(feature = "Win32_Storage_FileSystem")]
4812 pub union DEVICE_MEDIA_INFO_0_2_0
{
4813 pub ScsiInformation
: DEVICE_MEDIA_INFO_0_2_0_0
,
4815 #[cfg(feature = "Win32_Storage_FileSystem")]
4816 impl ::core
::marker
::Copy
for DEVICE_MEDIA_INFO_0_2_0 {}
4817 #[cfg(feature = "Win32_Storage_FileSystem")]
4818 impl ::core
::clone
::Clone
for DEVICE_MEDIA_INFO_0_2_0
{
4819 fn clone(&self) -> Self {
4824 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"]
4825 #[cfg(feature = "Win32_Storage_FileSystem")]
4826 pub struct DEVICE_MEDIA_INFO_0_2_0_0
{
4828 pub DensityCode
: u8,
4830 #[cfg(feature = "Win32_Storage_FileSystem")]
4831 impl ::core
::marker
::Copy
for DEVICE_MEDIA_INFO_0_2_0_0 {}
4832 #[cfg(feature = "Win32_Storage_FileSystem")]
4833 impl ::core
::clone
::Clone
for DEVICE_MEDIA_INFO_0_2_0_0
{
4834 fn clone(&self) -> Self {
4839 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
4840 #[cfg(feature = "Win32_Foundation")]
4841 pub struct DEVICE_POWER_DESCRIPTOR
{
4844 pub DeviceAttentionSupported
: super::super::Foundation
::BOOLEAN
,
4845 pub AsynchronousNotificationSupported
: super::super::Foundation
::BOOLEAN
,
4846 pub IdlePowerManagementEnabled
: super::super::Foundation
::BOOLEAN
,
4847 pub D3ColdEnabled
: super::super::Foundation
::BOOLEAN
,
4848 pub D3ColdSupported
: super::super::Foundation
::BOOLEAN
,
4849 pub NoVerifyDuringIdlePower
: super::super::Foundation
::BOOLEAN
,
4850 pub Reserved
: [u8; 2],
4851 pub IdleTimeoutInMS
: u32,
4853 #[cfg(feature = "Win32_Foundation")]
4854 impl ::core
::marker
::Copy
for DEVICE_POWER_DESCRIPTOR {}
4855 #[cfg(feature = "Win32_Foundation")]
4856 impl ::core
::clone
::Clone
for DEVICE_POWER_DESCRIPTOR
{
4857 fn clone(&self) -> Self {
4862 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
4863 #[cfg(feature = "Win32_Foundation")]
4864 pub struct DEVICE_SEEK_PENALTY_DESCRIPTOR
{
4867 pub IncursSeekPenalty
: super::super::Foundation
::BOOLEAN
,
4869 #[cfg(feature = "Win32_Foundation")]
4870 impl ::core
::marker
::Copy
for DEVICE_SEEK_PENALTY_DESCRIPTOR {}
4871 #[cfg(feature = "Win32_Foundation")]
4872 impl ::core
::clone
::Clone
for DEVICE_SEEK_PENALTY_DESCRIPTOR
{
4873 fn clone(&self) -> Self {
4878 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
4879 pub struct DEVICE_STORAGE_ADDRESS_RANGE
{
4880 pub StartAddress
: i64,
4881 pub LengthInBytes
: u64,
4883 impl ::core
::marker
::Copy
for DEVICE_STORAGE_ADDRESS_RANGE {}
4884 impl ::core
::clone
::Clone
for DEVICE_STORAGE_ADDRESS_RANGE
{
4885 fn clone(&self) -> Self {
4890 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
4891 pub struct DEVICE_STORAGE_RANGE_ATTRIBUTES
{
4892 pub LengthInBytes
: u64,
4893 pub Anonymous
: DEVICE_STORAGE_RANGE_ATTRIBUTES_0
,
4896 impl ::core
::marker
::Copy
for DEVICE_STORAGE_RANGE_ATTRIBUTES {}
4897 impl ::core
::clone
::Clone
for DEVICE_STORAGE_RANGE_ATTRIBUTES
{
4898 fn clone(&self) -> Self {
4903 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
4904 pub union DEVICE_STORAGE_RANGE_ATTRIBUTES_0
{
4906 pub Anonymous
: DEVICE_STORAGE_RANGE_ATTRIBUTES_0_0
,
4908 impl ::core
::marker
::Copy
for DEVICE_STORAGE_RANGE_ATTRIBUTES_0 {}
4909 impl ::core
::clone
::Clone
for DEVICE_STORAGE_RANGE_ATTRIBUTES_0
{
4910 fn clone(&self) -> Self {
4915 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
4916 pub struct DEVICE_STORAGE_RANGE_ATTRIBUTES_0_0
{
4919 impl ::core
::marker
::Copy
for DEVICE_STORAGE_RANGE_ATTRIBUTES_0_0 {}
4920 impl ::core
::clone
::Clone
for DEVICE_STORAGE_RANGE_ATTRIBUTES_0_0
{
4921 fn clone(&self) -> Self {
4926 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
4927 #[cfg(feature = "Win32_Foundation")]
4928 pub struct DEVICE_TRIM_DESCRIPTOR
{
4931 pub TrimEnabled
: super::super::Foundation
::BOOLEAN
,
4933 #[cfg(feature = "Win32_Foundation")]
4934 impl ::core
::marker
::Copy
for DEVICE_TRIM_DESCRIPTOR {}
4935 #[cfg(feature = "Win32_Foundation")]
4936 impl ::core
::clone
::Clone
for DEVICE_TRIM_DESCRIPTOR
{
4937 fn clone(&self) -> Self {
4942 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
4943 #[cfg(feature = "Win32_Foundation")]
4944 pub struct DEVICE_WRITE_AGGREGATION_DESCRIPTOR
{
4947 pub BenefitsFromWriteAggregation
: super::super::Foundation
::BOOLEAN
,
4949 #[cfg(feature = "Win32_Foundation")]
4950 impl ::core
::marker
::Copy
for DEVICE_WRITE_AGGREGATION_DESCRIPTOR {}
4951 #[cfg(feature = "Win32_Foundation")]
4952 impl ::core
::clone
::Clone
for DEVICE_WRITE_AGGREGATION_DESCRIPTOR
{
4953 fn clone(&self) -> Self {
4958 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
4959 #[cfg(feature = "Win32_Foundation")]
4960 pub struct DISK_CACHE_INFORMATION
{
4961 pub ParametersSavable
: super::super::Foundation
::BOOLEAN
,
4962 pub ReadCacheEnabled
: super::super::Foundation
::BOOLEAN
,
4963 pub WriteCacheEnabled
: super::super::Foundation
::BOOLEAN
,
4964 pub ReadRetentionPriority
: DISK_CACHE_RETENTION_PRIORITY
,
4965 pub WriteRetentionPriority
: DISK_CACHE_RETENTION_PRIORITY
,
4966 pub DisablePrefetchTransferLength
: u16,
4967 pub PrefetchScalar
: super::super::Foundation
::BOOLEAN
,
4968 pub Anonymous
: DISK_CACHE_INFORMATION_0
,
4970 #[cfg(feature = "Win32_Foundation")]
4971 impl ::core
::marker
::Copy
for DISK_CACHE_INFORMATION {}
4972 #[cfg(feature = "Win32_Foundation")]
4973 impl ::core
::clone
::Clone
for DISK_CACHE_INFORMATION
{
4974 fn clone(&self) -> Self {
4979 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
4980 #[cfg(feature = "Win32_Foundation")]
4981 pub union DISK_CACHE_INFORMATION_0
{
4982 pub ScalarPrefetch
: DISK_CACHE_INFORMATION_0_1
,
4983 pub BlockPrefetch
: DISK_CACHE_INFORMATION_0_0
,
4985 #[cfg(feature = "Win32_Foundation")]
4986 impl ::core
::marker
::Copy
for DISK_CACHE_INFORMATION_0 {}
4987 #[cfg(feature = "Win32_Foundation")]
4988 impl ::core
::clone
::Clone
for DISK_CACHE_INFORMATION_0
{
4989 fn clone(&self) -> Self {
4994 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
4995 #[cfg(feature = "Win32_Foundation")]
4996 pub struct DISK_CACHE_INFORMATION_0_0
{
5000 #[cfg(feature = "Win32_Foundation")]
5001 impl ::core
::marker
::Copy
for DISK_CACHE_INFORMATION_0_0 {}
5002 #[cfg(feature = "Win32_Foundation")]
5003 impl ::core
::clone
::Clone
for DISK_CACHE_INFORMATION_0_0
{
5004 fn clone(&self) -> Self {
5009 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
5010 #[cfg(feature = "Win32_Foundation")]
5011 pub struct DISK_CACHE_INFORMATION_0_1
{
5014 pub MaximumBlocks
: u16,
5016 #[cfg(feature = "Win32_Foundation")]
5017 impl ::core
::marker
::Copy
for DISK_CACHE_INFORMATION_0_1 {}
5018 #[cfg(feature = "Win32_Foundation")]
5019 impl ::core
::clone
::Clone
for DISK_CACHE_INFORMATION_0_1
{
5020 fn clone(&self) -> Self {
5025 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
5026 pub struct DISK_CONTROLLER_NUMBER
{
5027 pub ControllerNumber
: u32,
5028 pub DiskNumber
: u32,
5030 impl ::core
::marker
::Copy
for DISK_CONTROLLER_NUMBER {}
5031 impl ::core
::clone
::Clone
for DISK_CONTROLLER_NUMBER
{
5032 fn clone(&self) -> Self {
5037 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
5038 pub struct DISK_DETECTION_INFO
{
5039 pub SizeOfDetectInfo
: u32,
5040 pub DetectionType
: DETECTION_TYPE
,
5041 pub Anonymous
: DISK_DETECTION_INFO_0
,
5043 impl ::core
::marker
::Copy
for DISK_DETECTION_INFO {}
5044 impl ::core
::clone
::Clone
for DISK_DETECTION_INFO
{
5045 fn clone(&self) -> Self {
5050 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
5051 pub union DISK_DETECTION_INFO_0
{
5052 pub Anonymous
: DISK_DETECTION_INFO_0_0
,
5054 impl ::core
::marker
::Copy
for DISK_DETECTION_INFO_0 {}
5055 impl ::core
::clone
::Clone
for DISK_DETECTION_INFO_0
{
5056 fn clone(&self) -> Self {
5061 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
5062 pub struct DISK_DETECTION_INFO_0_0
{
5063 pub Int13
: DISK_INT13_INFO
,
5064 pub ExInt13
: DISK_EX_INT13_INFO
,
5066 impl ::core
::marker
::Copy
for DISK_DETECTION_INFO_0_0 {}
5067 impl ::core
::clone
::Clone
for DISK_DETECTION_INFO_0_0
{
5068 fn clone(&self) -> Self {
5073 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
5074 pub struct DISK_EXTENT
{
5075 pub DiskNumber
: u32,
5076 pub StartingOffset
: i64,
5077 pub ExtentLength
: i64,
5079 impl ::core
::marker
::Copy
for DISK_EXTENT {}
5080 impl ::core
::clone
::Clone
for DISK_EXTENT
{
5081 fn clone(&self) -> Self {
5086 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
5087 pub struct DISK_EX_INT13_INFO
{
5088 pub ExBufferSize
: u16,
5090 pub ExCylinders
: u32,
5092 pub ExSectorsPerTrack
: u32,
5093 pub ExSectorsPerDrive
: u64,
5094 pub ExSectorSize
: u16,
5095 pub ExReserved
: u16,
5097 impl ::core
::marker
::Copy
for DISK_EX_INT13_INFO {}
5098 impl ::core
::clone
::Clone
for DISK_EX_INT13_INFO
{
5099 fn clone(&self) -> Self {
5104 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
5105 pub struct DISK_GEOMETRY
{
5107 pub MediaType
: MEDIA_TYPE
,
5108 pub TracksPerCylinder
: u32,
5109 pub SectorsPerTrack
: u32,
5110 pub BytesPerSector
: u32,
5112 impl ::core
::marker
::Copy
for DISK_GEOMETRY {}
5113 impl ::core
::clone
::Clone
for DISK_GEOMETRY
{
5114 fn clone(&self) -> Self {
5119 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
5120 pub struct DISK_GEOMETRY_EX
{
5121 pub Geometry
: DISK_GEOMETRY
,
5125 impl ::core
::marker
::Copy
for DISK_GEOMETRY_EX {}
5126 impl ::core
::clone
::Clone
for DISK_GEOMETRY_EX
{
5127 fn clone(&self) -> Self {
5132 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
5133 pub struct DISK_GROW_PARTITION
{
5134 pub PartitionNumber
: u32,
5135 pub BytesToGrow
: i64,
5137 impl ::core
::marker
::Copy
for DISK_GROW_PARTITION {}
5138 impl ::core
::clone
::Clone
for DISK_GROW_PARTITION
{
5139 fn clone(&self) -> Self {
5144 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
5145 pub struct DISK_HISTOGRAM
{
5150 pub AverageRead
: i64,
5151 pub AverageWrite
: i64,
5152 pub Granularity
: u32,
5155 pub WriteCount
: u32,
5156 pub Histogram
: *mut HISTOGRAM_BUCKET
,
5158 impl ::core
::marker
::Copy
for DISK_HISTOGRAM {}
5159 impl ::core
::clone
::Clone
for DISK_HISTOGRAM
{
5160 fn clone(&self) -> Self {
5165 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
5166 pub struct DISK_INT13_INFO
{
5167 pub DriveSelect
: u16,
5168 pub MaxCylinders
: u32,
5169 pub SectorsPerTrack
: u16,
5171 pub NumberDrives
: u16,
5173 impl ::core
::marker
::Copy
for DISK_INT13_INFO {}
5174 impl ::core
::clone
::Clone
for DISK_INT13_INFO
{
5175 fn clone(&self) -> Self {
5180 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
5181 pub struct DISK_LOGGING
{
5183 pub BufferAddress
: *mut ::core
::ffi
::c_void
,
5184 pub BufferSize
: u32,
5186 impl ::core
::marker
::Copy
for DISK_LOGGING {}
5187 impl ::core
::clone
::Clone
for DISK_LOGGING
{
5188 fn clone(&self) -> Self {
5193 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
5194 pub struct DISK_PARTITION_INFO
{
5195 pub SizeOfPartitionInfo
: u32,
5196 pub PartitionStyle
: PARTITION_STYLE
,
5197 pub Anonymous
: DISK_PARTITION_INFO_0
,
5199 impl ::core
::marker
::Copy
for DISK_PARTITION_INFO {}
5200 impl ::core
::clone
::Clone
for DISK_PARTITION_INFO
{
5201 fn clone(&self) -> Self {
5206 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
5207 pub union DISK_PARTITION_INFO_0
{
5208 pub Mbr
: DISK_PARTITION_INFO_0_1
,
5209 pub Gpt
: DISK_PARTITION_INFO_0_0
,
5211 impl ::core
::marker
::Copy
for DISK_PARTITION_INFO_0 {}
5212 impl ::core
::clone
::Clone
for DISK_PARTITION_INFO_0
{
5213 fn clone(&self) -> Self {
5218 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
5219 pub struct DISK_PARTITION_INFO_0_0
{
5220 pub DiskId
: ::windows_sys
::core
::GUID
,
5222 impl ::core
::marker
::Copy
for DISK_PARTITION_INFO_0_0 {}
5223 impl ::core
::clone
::Clone
for DISK_PARTITION_INFO_0_0
{
5224 fn clone(&self) -> Self {
5229 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
5230 pub struct DISK_PARTITION_INFO_0_1
{
5234 impl ::core
::marker
::Copy
for DISK_PARTITION_INFO_0_1 {}
5235 impl ::core
::clone
::Clone
for DISK_PARTITION_INFO_0_1
{
5236 fn clone(&self) -> Self {
5241 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
5242 pub struct DISK_PERFORMANCE
{
5244 pub BytesWritten
: i64,
5249 pub WriteCount
: u32,
5250 pub QueueDepth
: u32,
5251 pub SplitCount
: u32,
5253 pub StorageDeviceNumber
: u32,
5254 pub StorageManagerName
: [u16; 8],
5256 impl ::core
::marker
::Copy
for DISK_PERFORMANCE {}
5257 impl ::core
::clone
::Clone
for DISK_PERFORMANCE
{
5258 fn clone(&self) -> Self {
5263 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
5264 #[cfg(feature = "Win32_Foundation")]
5265 pub struct DISK_RECORD
{
5266 pub ByteOffset
: i64,
5269 pub VirtualAddress
: *mut ::core
::ffi
::c_void
,
5270 pub NumberOfBytes
: u32,
5271 pub DeviceNumber
: u8,
5272 pub ReadRequest
: super::super::Foundation
::BOOLEAN
,
5274 #[cfg(feature = "Win32_Foundation")]
5275 impl ::core
::marker
::Copy
for DISK_RECORD {}
5276 #[cfg(feature = "Win32_Foundation")]
5277 impl ::core
::clone
::Clone
for DISK_RECORD
{
5278 fn clone(&self) -> Self {
5282 #[repr(C, packed(1))]
5283 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
5284 pub struct DRIVERSTATUS
{
5285 pub bDriverError
: u8,
5287 pub bReserved
: [u8; 2],
5288 pub dwReserved
: [u32; 2],
5290 impl ::core
::marker
::Copy
for DRIVERSTATUS {}
5291 impl ::core
::clone
::Clone
for DRIVERSTATUS
{
5292 fn clone(&self) -> Self {
5297 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
5298 #[cfg(feature = "Win32_Foundation")]
5299 pub struct DRIVE_LAYOUT_INFORMATION
{
5300 pub PartitionCount
: u32,
5302 pub PartitionEntry
: [PARTITION_INFORMATION
; 1],
5304 #[cfg(feature = "Win32_Foundation")]
5305 impl ::core
::marker
::Copy
for DRIVE_LAYOUT_INFORMATION {}
5306 #[cfg(feature = "Win32_Foundation")]
5307 impl ::core
::clone
::Clone
for DRIVE_LAYOUT_INFORMATION
{
5308 fn clone(&self) -> Self {
5313 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
5314 #[cfg(feature = "Win32_Foundation")]
5315 pub struct DRIVE_LAYOUT_INFORMATION_EX
{
5316 pub PartitionStyle
: u32,
5317 pub PartitionCount
: u32,
5318 pub Anonymous
: DRIVE_LAYOUT_INFORMATION_EX_0
,
5319 pub PartitionEntry
: [PARTITION_INFORMATION_EX
; 1],
5321 #[cfg(feature = "Win32_Foundation")]
5322 impl ::core
::marker
::Copy
for DRIVE_LAYOUT_INFORMATION_EX {}
5323 #[cfg(feature = "Win32_Foundation")]
5324 impl ::core
::clone
::Clone
for DRIVE_LAYOUT_INFORMATION_EX
{
5325 fn clone(&self) -> Self {
5330 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
5331 #[cfg(feature = "Win32_Foundation")]
5332 pub union DRIVE_LAYOUT_INFORMATION_EX_0
{
5333 pub Mbr
: DRIVE_LAYOUT_INFORMATION_MBR
,
5334 pub Gpt
: DRIVE_LAYOUT_INFORMATION_GPT
,
5336 #[cfg(feature = "Win32_Foundation")]
5337 impl ::core
::marker
::Copy
for DRIVE_LAYOUT_INFORMATION_EX_0 {}
5338 #[cfg(feature = "Win32_Foundation")]
5339 impl ::core
::clone
::Clone
for DRIVE_LAYOUT_INFORMATION_EX_0
{
5340 fn clone(&self) -> Self {
5345 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
5346 pub struct DRIVE_LAYOUT_INFORMATION_GPT
{
5347 pub DiskId
: ::windows_sys
::core
::GUID
,
5348 pub StartingUsableOffset
: i64,
5349 pub UsableLength
: i64,
5350 pub MaxPartitionCount
: u32,
5352 impl ::core
::marker
::Copy
for DRIVE_LAYOUT_INFORMATION_GPT {}
5353 impl ::core
::clone
::Clone
for DRIVE_LAYOUT_INFORMATION_GPT
{
5354 fn clone(&self) -> Self {
5359 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
5360 pub struct DRIVE_LAYOUT_INFORMATION_MBR
{
5364 impl ::core
::marker
::Copy
for DRIVE_LAYOUT_INFORMATION_MBR {}
5365 impl ::core
::clone
::Clone
for DRIVE_LAYOUT_INFORMATION_MBR
{
5366 fn clone(&self) -> Self {
5371 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
5372 #[cfg(feature = "Win32_Foundation")]
5373 pub struct DUPLICATE_EXTENTS_DATA
{
5374 pub FileHandle
: super::super::Foundation
::HANDLE
,
5375 pub SourceFileOffset
: i64,
5376 pub TargetFileOffset
: i64,
5379 #[cfg(feature = "Win32_Foundation")]
5380 impl ::core
::marker
::Copy
for DUPLICATE_EXTENTS_DATA {}
5381 #[cfg(feature = "Win32_Foundation")]
5382 impl ::core
::clone
::Clone
for DUPLICATE_EXTENTS_DATA
{
5383 fn clone(&self) -> Self {
5388 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
5389 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5390 pub struct DUPLICATE_EXTENTS_DATA32
{
5391 pub FileHandle
: u32,
5392 pub SourceFileOffset
: i64,
5393 pub TargetFileOffset
: i64,
5396 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5397 impl ::core
::marker
::Copy
for DUPLICATE_EXTENTS_DATA32 {}
5398 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5399 impl ::core
::clone
::Clone
for DUPLICATE_EXTENTS_DATA32
{
5400 fn clone(&self) -> Self {
5405 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
5406 #[cfg(feature = "Win32_Foundation")]
5407 pub struct DUPLICATE_EXTENTS_DATA_EX
{
5409 pub FileHandle
: super::super::Foundation
::HANDLE
,
5410 pub SourceFileOffset
: i64,
5411 pub TargetFileOffset
: i64,
5415 #[cfg(feature = "Win32_Foundation")]
5416 impl ::core
::marker
::Copy
for DUPLICATE_EXTENTS_DATA_EX {}
5417 #[cfg(feature = "Win32_Foundation")]
5418 impl ::core
::clone
::Clone
for DUPLICATE_EXTENTS_DATA_EX
{
5419 fn clone(&self) -> Self {
5424 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
5425 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5426 pub struct DUPLICATE_EXTENTS_DATA_EX32
{
5428 pub FileHandle
: u32,
5429 pub SourceFileOffset
: i64,
5430 pub TargetFileOffset
: i64,
5434 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5435 impl ::core
::marker
::Copy
for DUPLICATE_EXTENTS_DATA_EX32 {}
5436 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5437 impl ::core
::clone
::Clone
for DUPLICATE_EXTENTS_DATA_EX32
{
5438 fn clone(&self) -> Self {
5443 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
5444 pub struct ENCRYPTED_DATA_INFO
{
5445 pub StartingFileOffset
: u64,
5446 pub OutputBufferOffset
: u32,
5447 pub BytesWithinFileSize
: u32,
5448 pub BytesWithinValidDataLength
: u32,
5449 pub CompressionFormat
: u16,
5450 pub DataUnitShift
: u8,
5452 pub ClusterShift
: u8,
5453 pub EncryptionFormat
: u8,
5454 pub NumberOfDataBlocks
: u16,
5455 pub DataBlockSize
: [u32; 1],
5457 impl ::core
::marker
::Copy
for ENCRYPTED_DATA_INFO {}
5458 impl ::core
::clone
::Clone
for ENCRYPTED_DATA_INFO
{
5459 fn clone(&self) -> Self {
5464 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
5465 pub struct ENCRYPTION_BUFFER
{
5466 pub EncryptionOperation
: u32,
5467 pub Private
: [u8; 1],
5469 impl ::core
::marker
::Copy
for ENCRYPTION_BUFFER {}
5470 impl ::core
::clone
::Clone
for ENCRYPTION_BUFFER
{
5471 fn clone(&self) -> Self {
5476 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
5477 pub struct ENCRYPTION_KEY_CTRL_INPUT
{
5478 pub HeaderSize
: u32,
5479 pub StructureSize
: u32,
5484 pub DplCredentialId
: u64,
5486 impl ::core
::marker
::Copy
for ENCRYPTION_KEY_CTRL_INPUT {}
5487 impl ::core
::clone
::Clone
for ENCRYPTION_KEY_CTRL_INPUT
{
5488 fn clone(&self) -> Self {
5493 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
5494 pub struct EXFAT_STATISTICS
{
5495 pub CreateHits
: u32,
5496 pub SuccessfulCreates
: u32,
5497 pub FailedCreates
: u32,
5498 pub NonCachedReads
: u32,
5499 pub NonCachedReadBytes
: u32,
5500 pub NonCachedWrites
: u32,
5501 pub NonCachedWriteBytes
: u32,
5502 pub NonCachedDiskReads
: u32,
5503 pub NonCachedDiskWrites
: u32,
5505 impl ::core
::marker
::Copy
for EXFAT_STATISTICS {}
5506 impl ::core
::clone
::Clone
for EXFAT_STATISTICS
{
5507 fn clone(&self) -> Self {
5512 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
5513 pub struct EXTENDED_ENCRYPTED_DATA_INFO
{
5514 pub ExtendedCode
: u32,
5519 impl ::core
::marker
::Copy
for EXTENDED_ENCRYPTED_DATA_INFO {}
5520 impl ::core
::clone
::Clone
for EXTENDED_ENCRYPTED_DATA_INFO
{
5521 fn clone(&self) -> Self {
5526 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
5527 pub struct FAT_STATISTICS
{
5528 pub CreateHits
: u32,
5529 pub SuccessfulCreates
: u32,
5530 pub FailedCreates
: u32,
5531 pub NonCachedReads
: u32,
5532 pub NonCachedReadBytes
: u32,
5533 pub NonCachedWrites
: u32,
5534 pub NonCachedWriteBytes
: u32,
5535 pub NonCachedDiskReads
: u32,
5536 pub NonCachedDiskWrites
: u32,
5538 impl ::core
::marker
::Copy
for FAT_STATISTICS {}
5539 impl ::core
::clone
::Clone
for FAT_STATISTICS
{
5540 fn clone(&self) -> Self {
5545 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
5546 pub struct FILESYSTEM_STATISTICS
{
5547 pub FileSystemType
: FILESYSTEM_STATISTICS_TYPE
,
5549 pub SizeOfCompleteStructure
: u32,
5550 pub UserFileReads
: u32,
5551 pub UserFileReadBytes
: u32,
5552 pub UserDiskReads
: u32,
5553 pub UserFileWrites
: u32,
5554 pub UserFileWriteBytes
: u32,
5555 pub UserDiskWrites
: u32,
5556 pub MetaDataReads
: u32,
5557 pub MetaDataReadBytes
: u32,
5558 pub MetaDataDiskReads
: u32,
5559 pub MetaDataWrites
: u32,
5560 pub MetaDataWriteBytes
: u32,
5561 pub MetaDataDiskWrites
: u32,
5563 impl ::core
::marker
::Copy
for FILESYSTEM_STATISTICS {}
5564 impl ::core
::clone
::Clone
for FILESYSTEM_STATISTICS
{
5565 fn clone(&self) -> Self {
5570 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
5571 pub struct FILESYSTEM_STATISTICS_EX
{
5572 pub FileSystemType
: FILESYSTEM_STATISTICS_TYPE
,
5574 pub SizeOfCompleteStructure
: u32,
5575 pub UserFileReads
: u64,
5576 pub UserFileReadBytes
: u64,
5577 pub UserDiskReads
: u64,
5578 pub UserFileWrites
: u64,
5579 pub UserFileWriteBytes
: u64,
5580 pub UserDiskWrites
: u64,
5581 pub MetaDataReads
: u64,
5582 pub MetaDataReadBytes
: u64,
5583 pub MetaDataDiskReads
: u64,
5584 pub MetaDataWrites
: u64,
5585 pub MetaDataWriteBytes
: u64,
5586 pub MetaDataDiskWrites
: u64,
5588 impl ::core
::marker
::Copy
for FILESYSTEM_STATISTICS_EX {}
5589 impl ::core
::clone
::Clone
for FILESYSTEM_STATISTICS_EX
{
5590 fn clone(&self) -> Self {
5595 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
5596 pub struct FILE_ALLOCATED_RANGE_BUFFER
{
5597 pub FileOffset
: i64,
5600 impl ::core
::marker
::Copy
for FILE_ALLOCATED_RANGE_BUFFER {}
5601 impl ::core
::clone
::Clone
for FILE_ALLOCATED_RANGE_BUFFER
{
5602 fn clone(&self) -> Self {
5607 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
5608 pub struct FILE_DESIRED_STORAGE_CLASS_INFORMATION
{
5609 pub Class
: FILE_STORAGE_TIER_CLASS
,
5612 impl ::core
::marker
::Copy
for FILE_DESIRED_STORAGE_CLASS_INFORMATION {}
5613 impl ::core
::clone
::Clone
for FILE_DESIRED_STORAGE_CLASS_INFORMATION
{
5614 fn clone(&self) -> Self {
5619 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
5620 pub struct FILE_FS_PERSISTENT_VOLUME_INFORMATION
{
5621 pub VolumeFlags
: u32,
5626 impl ::core
::marker
::Copy
for FILE_FS_PERSISTENT_VOLUME_INFORMATION {}
5627 impl ::core
::clone
::Clone
for FILE_FS_PERSISTENT_VOLUME_INFORMATION
{
5628 fn clone(&self) -> Self {
5633 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
5634 pub struct FILE_INITIATE_REPAIR_OUTPUT_BUFFER
{
5640 impl ::core
::marker
::Copy
for FILE_INITIATE_REPAIR_OUTPUT_BUFFER {}
5641 impl ::core
::clone
::Clone
for FILE_INITIATE_REPAIR_OUTPUT_BUFFER
{
5642 fn clone(&self) -> Self {
5647 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
5648 pub struct FILE_LAYOUT_ENTRY
{
5650 pub NextFileOffset
: u32,
5652 pub FileAttributes
: u32,
5653 pub FileReferenceNumber
: u64,
5654 pub FirstNameOffset
: u32,
5655 pub FirstStreamOffset
: u32,
5656 pub ExtraInfoOffset
: u32,
5657 pub ExtraInfoLength
: u32,
5659 impl ::core
::marker
::Copy
for FILE_LAYOUT_ENTRY {}
5660 impl ::core
::clone
::Clone
for FILE_LAYOUT_ENTRY
{
5661 fn clone(&self) -> Self {
5666 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
5667 pub struct FILE_LAYOUT_INFO_ENTRY
{
5668 pub BasicInformation
: FILE_LAYOUT_INFO_ENTRY_0
,
5670 pub SecurityId
: u32,
5672 pub StorageReserveId
: STORAGE_RESERVE_ID
,
5674 impl ::core
::marker
::Copy
for FILE_LAYOUT_INFO_ENTRY {}
5675 impl ::core
::clone
::Clone
for FILE_LAYOUT_INFO_ENTRY
{
5676 fn clone(&self) -> Self {
5681 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
5682 pub struct FILE_LAYOUT_INFO_ENTRY_0
{
5683 pub CreationTime
: i64,
5684 pub LastAccessTime
: i64,
5685 pub LastWriteTime
: i64,
5686 pub ChangeTime
: i64,
5687 pub FileAttributes
: u32,
5689 impl ::core
::marker
::Copy
for FILE_LAYOUT_INFO_ENTRY_0 {}
5690 impl ::core
::clone
::Clone
for FILE_LAYOUT_INFO_ENTRY_0
{
5691 fn clone(&self) -> Self {
5696 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
5697 pub struct FILE_LAYOUT_NAME_ENTRY
{
5698 pub NextNameOffset
: u32,
5700 pub ParentFileReferenceNumber
: u64,
5701 pub FileNameLength
: u32,
5703 pub FileName
: [u16; 1],
5705 impl ::core
::marker
::Copy
for FILE_LAYOUT_NAME_ENTRY {}
5706 impl ::core
::clone
::Clone
for FILE_LAYOUT_NAME_ENTRY
{
5707 fn clone(&self) -> Self {
5712 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
5713 pub struct FILE_LEVEL_TRIM
{
5716 pub Ranges
: [FILE_LEVEL_TRIM_RANGE
; 1],
5718 impl ::core
::marker
::Copy
for FILE_LEVEL_TRIM {}
5719 impl ::core
::clone
::Clone
for FILE_LEVEL_TRIM
{
5720 fn clone(&self) -> Self {
5725 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
5726 pub struct FILE_LEVEL_TRIM_OUTPUT
{
5727 pub NumRangesProcessed
: u32,
5729 impl ::core
::marker
::Copy
for FILE_LEVEL_TRIM_OUTPUT {}
5730 impl ::core
::clone
::Clone
for FILE_LEVEL_TRIM_OUTPUT
{
5731 fn clone(&self) -> Self {
5736 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
5737 pub struct FILE_LEVEL_TRIM_RANGE
{
5741 impl ::core
::marker
::Copy
for FILE_LEVEL_TRIM_RANGE {}
5742 impl ::core
::clone
::Clone
for FILE_LEVEL_TRIM_RANGE
{
5743 fn clone(&self) -> Self {
5748 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
5749 #[cfg(feature = "Win32_Foundation")]
5750 pub struct FILE_MAKE_COMPATIBLE_BUFFER
{
5751 pub CloseDisc
: super::super::Foundation
::BOOLEAN
,
5753 #[cfg(feature = "Win32_Foundation")]
5754 impl ::core
::marker
::Copy
for FILE_MAKE_COMPATIBLE_BUFFER {}
5755 #[cfg(feature = "Win32_Foundation")]
5756 impl ::core
::clone
::Clone
for FILE_MAKE_COMPATIBLE_BUFFER
{
5757 fn clone(&self) -> Self {
5762 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
5763 pub struct FILE_OBJECTID_BUFFER
{
5764 pub ObjectId
: [u8; 16],
5765 pub Anonymous
: FILE_OBJECTID_BUFFER_0
,
5767 impl ::core
::marker
::Copy
for FILE_OBJECTID_BUFFER {}
5768 impl ::core
::clone
::Clone
for FILE_OBJECTID_BUFFER
{
5769 fn clone(&self) -> Self {
5774 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
5775 pub union FILE_OBJECTID_BUFFER_0
{
5776 pub Anonymous
: FILE_OBJECTID_BUFFER_0_0
,
5777 pub ExtendedInfo
: [u8; 48],
5779 impl ::core
::marker
::Copy
for FILE_OBJECTID_BUFFER_0 {}
5780 impl ::core
::clone
::Clone
for FILE_OBJECTID_BUFFER_0
{
5781 fn clone(&self) -> Self {
5786 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
5787 pub struct FILE_OBJECTID_BUFFER_0_0
{
5788 pub BirthVolumeId
: [u8; 16],
5789 pub BirthObjectId
: [u8; 16],
5790 pub DomainId
: [u8; 16],
5792 impl ::core
::marker
::Copy
for FILE_OBJECTID_BUFFER_0_0 {}
5793 impl ::core
::clone
::Clone
for FILE_OBJECTID_BUFFER_0_0
{
5794 fn clone(&self) -> Self {
5799 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
5800 pub struct FILE_PREFETCH
{
5803 pub Prefetch
: [u64; 1],
5805 impl ::core
::marker
::Copy
for FILE_PREFETCH {}
5806 impl ::core
::clone
::Clone
for FILE_PREFETCH
{
5807 fn clone(&self) -> Self {
5812 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
5813 pub struct FILE_PREFETCH_EX
{
5816 pub Context
: *mut ::core
::ffi
::c_void
,
5817 pub Prefetch
: [u64; 1],
5819 impl ::core
::marker
::Copy
for FILE_PREFETCH_EX {}
5820 impl ::core
::clone
::Clone
for FILE_PREFETCH_EX
{
5821 fn clone(&self) -> Self {
5826 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
5827 pub struct FILE_PROVIDER_EXTERNAL_INFO_V0
{
5831 impl ::core
::marker
::Copy
for FILE_PROVIDER_EXTERNAL_INFO_V0 {}
5832 impl ::core
::clone
::Clone
for FILE_PROVIDER_EXTERNAL_INFO_V0
{
5833 fn clone(&self) -> Self {
5838 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
5839 pub struct FILE_PROVIDER_EXTERNAL_INFO_V1
{
5844 impl ::core
::marker
::Copy
for FILE_PROVIDER_EXTERNAL_INFO_V1 {}
5845 impl ::core
::clone
::Clone
for FILE_PROVIDER_EXTERNAL_INFO_V1
{
5846 fn clone(&self) -> Self {
5851 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
5852 pub struct FILE_QUERY_ON_DISK_VOL_INFO_BUFFER
{
5853 pub DirectoryCount
: i64,
5855 pub FsFormatMajVersion
: u16,
5856 pub FsFormatMinVersion
: u16,
5857 pub FsFormatName
: [u16; 12],
5858 pub FormatTime
: i64,
5859 pub LastUpdateTime
: i64,
5860 pub CopyrightInfo
: [u16; 34],
5861 pub AbstractInfo
: [u16; 34],
5862 pub FormattingImplementationInfo
: [u16; 34],
5863 pub LastModifyingImplementationInfo
: [u16; 34],
5865 impl ::core
::marker
::Copy
for FILE_QUERY_ON_DISK_VOL_INFO_BUFFER {}
5866 impl ::core
::clone
::Clone
for FILE_QUERY_ON_DISK_VOL_INFO_BUFFER
{
5867 fn clone(&self) -> Self {
5872 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
5873 #[cfg(feature = "Win32_Foundation")]
5874 pub struct FILE_QUERY_SPARING_BUFFER
{
5875 pub SparingUnitBytes
: u32,
5876 pub SoftwareSparing
: super::super::Foundation
::BOOLEAN
,
5877 pub TotalSpareBlocks
: u32,
5878 pub FreeSpareBlocks
: u32,
5880 #[cfg(feature = "Win32_Foundation")]
5881 impl ::core
::marker
::Copy
for FILE_QUERY_SPARING_BUFFER {}
5882 #[cfg(feature = "Win32_Foundation")]
5883 impl ::core
::clone
::Clone
for FILE_QUERY_SPARING_BUFFER
{
5884 fn clone(&self) -> Self {
5889 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
5890 pub struct FILE_REFERENCE_RANGE
{
5891 pub StartingFileReferenceNumber
: u64,
5892 pub EndingFileReferenceNumber
: u64,
5894 impl ::core
::marker
::Copy
for FILE_REFERENCE_RANGE {}
5895 impl ::core
::clone
::Clone
for FILE_REFERENCE_RANGE
{
5896 fn clone(&self) -> Self {
5901 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
5902 pub struct FILE_REGION_INFO
{
5903 pub FileOffset
: i64,
5908 impl ::core
::marker
::Copy
for FILE_REGION_INFO {}
5909 impl ::core
::clone
::Clone
for FILE_REGION_INFO
{
5910 fn clone(&self) -> Self {
5915 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
5916 pub struct FILE_REGION_INPUT
{
5917 pub FileOffset
: i64,
5919 pub DesiredUsage
: u32,
5921 impl ::core
::marker
::Copy
for FILE_REGION_INPUT {}
5922 impl ::core
::clone
::Clone
for FILE_REGION_INPUT
{
5923 fn clone(&self) -> Self {
5928 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
5929 pub struct FILE_REGION_OUTPUT
{
5931 pub TotalRegionEntryCount
: u32,
5932 pub RegionEntryCount
: u32,
5934 pub Region
: [FILE_REGION_INFO
; 1],
5936 impl ::core
::marker
::Copy
for FILE_REGION_OUTPUT {}
5937 impl ::core
::clone
::Clone
for FILE_REGION_OUTPUT
{
5938 fn clone(&self) -> Self {
5943 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
5944 #[cfg(feature = "Win32_Foundation")]
5945 pub struct FILE_SET_DEFECT_MGMT_BUFFER
{
5946 pub Disable
: super::super::Foundation
::BOOLEAN
,
5948 #[cfg(feature = "Win32_Foundation")]
5949 impl ::core
::marker
::Copy
for FILE_SET_DEFECT_MGMT_BUFFER {}
5950 #[cfg(feature = "Win32_Foundation")]
5951 impl ::core
::clone
::Clone
for FILE_SET_DEFECT_MGMT_BUFFER
{
5952 fn clone(&self) -> Self {
5957 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
5958 #[cfg(feature = "Win32_Foundation")]
5959 pub struct FILE_SET_SPARSE_BUFFER
{
5960 pub SetSparse
: super::super::Foundation
::BOOLEAN
,
5962 #[cfg(feature = "Win32_Foundation")]
5963 impl ::core
::marker
::Copy
for FILE_SET_SPARSE_BUFFER {}
5964 #[cfg(feature = "Win32_Foundation")]
5965 impl ::core
::clone
::Clone
for FILE_SET_SPARSE_BUFFER
{
5966 fn clone(&self) -> Self {
5971 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
5972 pub struct FILE_STORAGE_TIER
{
5973 pub Id
: ::windows_sys
::core
::GUID
,
5974 pub Name
: [u16; 256],
5975 pub Description
: [u16; 256],
5977 pub ProvisionedCapacity
: u64,
5978 pub MediaType
: FILE_STORAGE_TIER_MEDIA_TYPE
,
5979 pub Class
: FILE_STORAGE_TIER_CLASS
,
5981 impl ::core
::marker
::Copy
for FILE_STORAGE_TIER {}
5982 impl ::core
::clone
::Clone
for FILE_STORAGE_TIER
{
5983 fn clone(&self) -> Self {
5988 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
5989 pub struct FILE_STORAGE_TIER_REGION
{
5990 pub TierId
: ::windows_sys
::core
::GUID
,
5994 impl ::core
::marker
::Copy
for FILE_STORAGE_TIER_REGION {}
5995 impl ::core
::clone
::Clone
for FILE_STORAGE_TIER_REGION
{
5996 fn clone(&self) -> Self {
6001 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
6002 #[cfg(feature = "Win32_Foundation")]
6003 pub struct FILE_SYSTEM_RECOGNITION_INFORMATION
{
6004 pub FileSystem
: [super::super::Foundation
::CHAR
; 9],
6006 #[cfg(feature = "Win32_Foundation")]
6007 impl ::core
::marker
::Copy
for FILE_SYSTEM_RECOGNITION_INFORMATION {}
6008 #[cfg(feature = "Win32_Foundation")]
6009 impl ::core
::clone
::Clone
for FILE_SYSTEM_RECOGNITION_INFORMATION
{
6010 fn clone(&self) -> Self {
6015 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
6016 pub struct FILE_TYPE_NOTIFICATION_INPUT
{
6018 pub NumFileTypeIDs
: u32,
6019 pub FileTypeID
: [::windows_sys
::core
::GUID
; 1],
6021 impl ::core
::marker
::Copy
for FILE_TYPE_NOTIFICATION_INPUT {}
6022 impl ::core
::clone
::Clone
for FILE_TYPE_NOTIFICATION_INPUT
{
6023 fn clone(&self) -> Self {
6028 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
6029 pub struct FILE_ZERO_DATA_INFORMATION
{
6030 pub FileOffset
: i64,
6031 pub BeyondFinalZero
: i64,
6033 impl ::core
::marker
::Copy
for FILE_ZERO_DATA_INFORMATION {}
6034 impl ::core
::clone
::Clone
for FILE_ZERO_DATA_INFORMATION
{
6035 fn clone(&self) -> Self {
6040 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
6041 pub struct FILE_ZERO_DATA_INFORMATION_EX
{
6042 pub FileOffset
: i64,
6043 pub BeyondFinalZero
: i64,
6046 impl ::core
::marker
::Copy
for FILE_ZERO_DATA_INFORMATION_EX {}
6047 impl ::core
::clone
::Clone
for FILE_ZERO_DATA_INFORMATION_EX
{
6048 fn clone(&self) -> Self {
6053 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Security\"`*"]
6054 #[cfg(feature = "Win32_Security")]
6055 pub struct FIND_BY_SID_DATA
{
6057 pub Sid
: super::super::Security
::SID
,
6059 #[cfg(feature = "Win32_Security")]
6060 impl ::core
::marker
::Copy
for FIND_BY_SID_DATA {}
6061 #[cfg(feature = "Win32_Security")]
6062 impl ::core
::clone
::Clone
for FIND_BY_SID_DATA
{
6063 fn clone(&self) -> Self {
6068 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
6069 pub struct FIND_BY_SID_OUTPUT
{
6070 pub NextEntryOffset
: u32,
6072 pub FileNameLength
: u32,
6073 pub FileName
: [u16; 1],
6075 impl ::core
::marker
::Copy
for FIND_BY_SID_OUTPUT {}
6076 impl ::core
::clone
::Clone
for FIND_BY_SID_OUTPUT
{
6077 fn clone(&self) -> Self {
6082 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
6083 pub struct FORMAT_EX_PARAMETERS
{
6084 pub MediaType
: MEDIA_TYPE
,
6085 pub StartCylinderNumber
: u32,
6086 pub EndCylinderNumber
: u32,
6087 pub StartHeadNumber
: u32,
6088 pub EndHeadNumber
: u32,
6089 pub FormatGapLength
: u16,
6090 pub SectorsPerTrack
: u16,
6091 pub SectorNumber
: [u16; 1],
6093 impl ::core
::marker
::Copy
for FORMAT_EX_PARAMETERS {}
6094 impl ::core
::clone
::Clone
for FORMAT_EX_PARAMETERS
{
6095 fn clone(&self) -> Self {
6100 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
6101 pub struct FORMAT_PARAMETERS
{
6102 pub MediaType
: MEDIA_TYPE
,
6103 pub StartCylinderNumber
: u32,
6104 pub EndCylinderNumber
: u32,
6105 pub StartHeadNumber
: u32,
6106 pub EndHeadNumber
: u32,
6108 impl ::core
::marker
::Copy
for FORMAT_PARAMETERS {}
6109 impl ::core
::clone
::Clone
for FORMAT_PARAMETERS
{
6110 fn clone(&self) -> Self {
6115 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
6116 pub struct FSCTL_GET_INTEGRITY_INFORMATION_BUFFER
{
6117 pub ChecksumAlgorithm
: u16,
6120 pub ChecksumChunkSizeInBytes
: u32,
6121 pub ClusterSizeInBytes
: u32,
6123 impl ::core
::marker
::Copy
for FSCTL_GET_INTEGRITY_INFORMATION_BUFFER {}
6124 impl ::core
::clone
::Clone
for FSCTL_GET_INTEGRITY_INFORMATION_BUFFER
{
6125 fn clone(&self) -> Self {
6130 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
6131 pub struct FSCTL_OFFLOAD_READ_INPUT
{
6134 pub TokenTimeToLive
: u32,
6136 pub FileOffset
: u64,
6137 pub CopyLength
: u64,
6139 impl ::core
::marker
::Copy
for FSCTL_OFFLOAD_READ_INPUT {}
6140 impl ::core
::clone
::Clone
for FSCTL_OFFLOAD_READ_INPUT
{
6141 fn clone(&self) -> Self {
6146 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
6147 pub struct FSCTL_OFFLOAD_READ_OUTPUT
{
6150 pub TransferLength
: u64,
6151 pub Token
: [u8; 512],
6153 impl ::core
::marker
::Copy
for FSCTL_OFFLOAD_READ_OUTPUT {}
6154 impl ::core
::clone
::Clone
for FSCTL_OFFLOAD_READ_OUTPUT
{
6155 fn clone(&self) -> Self {
6160 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
6161 pub struct FSCTL_OFFLOAD_WRITE_INPUT
{
6164 pub FileOffset
: u64,
6165 pub CopyLength
: u64,
6166 pub TransferOffset
: u64,
6167 pub Token
: [u8; 512],
6169 impl ::core
::marker
::Copy
for FSCTL_OFFLOAD_WRITE_INPUT {}
6170 impl ::core
::clone
::Clone
for FSCTL_OFFLOAD_WRITE_INPUT
{
6171 fn clone(&self) -> Self {
6176 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
6177 pub struct FSCTL_OFFLOAD_WRITE_OUTPUT
{
6180 pub LengthWritten
: u64,
6182 impl ::core
::marker
::Copy
for FSCTL_OFFLOAD_WRITE_OUTPUT {}
6183 impl ::core
::clone
::Clone
for FSCTL_OFFLOAD_WRITE_OUTPUT
{
6184 fn clone(&self) -> Self {
6189 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
6190 pub struct FSCTL_QUERY_FAT_BPB_BUFFER
{
6191 pub First0x24BytesOfBootSector
: [u8; 36],
6193 impl ::core
::marker
::Copy
for FSCTL_QUERY_FAT_BPB_BUFFER {}
6194 impl ::core
::clone
::Clone
for FSCTL_QUERY_FAT_BPB_BUFFER
{
6195 fn clone(&self) -> Self {
6200 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
6201 pub struct FSCTL_QUERY_REGION_INFO_INPUT
{
6205 pub NumberOfTierIds
: u32,
6206 pub TierIds
: [::windows_sys
::core
::GUID
; 1],
6208 impl ::core
::marker
::Copy
for FSCTL_QUERY_REGION_INFO_INPUT {}
6209 impl ::core
::clone
::Clone
for FSCTL_QUERY_REGION_INFO_INPUT
{
6210 fn clone(&self) -> Self {
6215 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
6216 pub struct FSCTL_QUERY_REGION_INFO_OUTPUT
{
6222 pub TotalNumberOfRegions
: u32,
6223 pub NumberOfRegionsReturned
: u32,
6224 pub Regions
: [FILE_STORAGE_TIER_REGION
; 1],
6226 impl ::core
::marker
::Copy
for FSCTL_QUERY_REGION_INFO_OUTPUT {}
6227 impl ::core
::clone
::Clone
for FSCTL_QUERY_REGION_INFO_OUTPUT
{
6228 fn clone(&self) -> Self {
6233 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
6234 pub struct FSCTL_QUERY_STORAGE_CLASSES_OUTPUT
{
6237 pub Flags
: FILE_STORAGE_TIER_FLAGS
,
6238 pub TotalNumberOfTiers
: u32,
6239 pub NumberOfTiersReturned
: u32,
6240 pub Tiers
: [FILE_STORAGE_TIER
; 1],
6242 impl ::core
::marker
::Copy
for FSCTL_QUERY_STORAGE_CLASSES_OUTPUT {}
6243 impl ::core
::clone
::Clone
for FSCTL_QUERY_STORAGE_CLASSES_OUTPUT
{
6244 fn clone(&self) -> Self {
6249 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
6250 pub struct FSCTL_SET_INTEGRITY_INFORMATION_BUFFER
{
6251 pub ChecksumAlgorithm
: u16,
6255 impl ::core
::marker
::Copy
for FSCTL_SET_INTEGRITY_INFORMATION_BUFFER {}
6256 impl ::core
::clone
::Clone
for FSCTL_SET_INTEGRITY_INFORMATION_BUFFER
{
6257 fn clone(&self) -> Self {
6262 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
6263 pub struct FSCTL_SET_INTEGRITY_INFORMATION_BUFFER_EX
{
6264 pub EnableIntegrity
: u8,
6265 pub KeepIntegrityStateUnchanged
: u8,
6269 pub Reserved2
: [u8; 7],
6271 impl ::core
::marker
::Copy
for FSCTL_SET_INTEGRITY_INFORMATION_BUFFER_EX {}
6272 impl ::core
::clone
::Clone
for FSCTL_SET_INTEGRITY_INFORMATION_BUFFER_EX
{
6273 fn clone(&self) -> Self {
6278 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
6279 pub struct FS_BPIO_INFO
{
6280 pub ActiveBypassIoCount
: u32,
6281 pub StorageDriverNameLen
: u16,
6282 pub StorageDriverName
: [u16; 32],
6284 impl ::core
::marker
::Copy
for FS_BPIO_INFO {}
6285 impl ::core
::clone
::Clone
for FS_BPIO_INFO
{
6286 fn clone(&self) -> Self {
6291 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
6292 pub struct FS_BPIO_INPUT
{
6293 pub Operation
: FS_BPIO_OPERATIONS
,
6294 pub InFlags
: FS_BPIO_INFLAGS
,
6298 impl ::core
::marker
::Copy
for FS_BPIO_INPUT {}
6299 impl ::core
::clone
::Clone
for FS_BPIO_INPUT
{
6300 fn clone(&self) -> Self {
6305 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
6306 pub struct FS_BPIO_OUTPUT
{
6307 pub Operation
: FS_BPIO_OPERATIONS
,
6308 pub OutFlags
: FS_BPIO_OUTFLAGS
,
6311 pub Anonymous
: FS_BPIO_OUTPUT_0
,
6313 impl ::core
::marker
::Copy
for FS_BPIO_OUTPUT {}
6314 impl ::core
::clone
::Clone
for FS_BPIO_OUTPUT
{
6315 fn clone(&self) -> Self {
6320 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
6321 pub union FS_BPIO_OUTPUT_0
{
6322 pub Enable
: FS_BPIO_RESULTS
,
6323 pub Query
: FS_BPIO_RESULTS
,
6324 pub VolumeStackResume
: FS_BPIO_RESULTS
,
6325 pub StreamResume
: FS_BPIO_RESULTS
,
6326 pub GetInfo
: FS_BPIO_INFO
,
6328 impl ::core
::marker
::Copy
for FS_BPIO_OUTPUT_0 {}
6329 impl ::core
::clone
::Clone
for FS_BPIO_OUTPUT_0
{
6330 fn clone(&self) -> Self {
6335 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
6336 pub struct FS_BPIO_RESULTS
{
6338 pub FailingDriverNameLen
: u16,
6339 pub FailingDriverName
: [u16; 32],
6340 pub FailureReasonLen
: u16,
6341 pub FailureReason
: [u16; 128],
6343 impl ::core
::marker
::Copy
for FS_BPIO_RESULTS {}
6344 impl ::core
::clone
::Clone
for FS_BPIO_RESULTS
{
6345 fn clone(&self) -> Self {
6349 #[repr(C, packed(1))]
6350 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
6351 pub struct GETVERSIONINPARAMS
{
6355 pub bIDEDeviceMap
: u8,
6356 pub fCapabilities
: u32,
6357 pub dwReserved
: [u32; 4],
6359 impl ::core
::marker
::Copy
for GETVERSIONINPARAMS {}
6360 impl ::core
::clone
::Clone
for GETVERSIONINPARAMS
{
6361 fn clone(&self) -> Self {
6366 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
6367 pub struct GET_CHANGER_PARAMETERS
{
6369 pub NumberTransportElements
: u16,
6370 pub NumberStorageElements
: u16,
6371 pub NumberCleanerSlots
: u16,
6372 pub NumberIEElements
: u16,
6373 pub NumberDataTransferElements
: u16,
6374 pub NumberOfDoors
: u16,
6375 pub FirstSlotNumber
: u16,
6376 pub FirstDriveNumber
: u16,
6377 pub FirstTransportNumber
: u16,
6378 pub FirstIEPortNumber
: u16,
6379 pub FirstCleanerSlotAddress
: u16,
6380 pub MagazineSize
: u16,
6381 pub DriveCleanTimeout
: u32,
6382 pub Features0
: CHANGER_FEATURES
,
6383 pub Features1
: GET_CHANGER_PARAMETERS_FEATURES1
,
6384 pub MoveFromTransport
: u8,
6385 pub MoveFromSlot
: u8,
6386 pub MoveFromIePort
: u8,
6387 pub MoveFromDrive
: u8,
6388 pub ExchangeFromTransport
: u8,
6389 pub ExchangeFromSlot
: u8,
6390 pub ExchangeFromIePort
: u8,
6391 pub ExchangeFromDrive
: u8,
6392 pub LockUnlockCapabilities
: u8,
6393 pub PositionCapabilities
: u8,
6394 pub Reserved1
: [u8; 2],
6395 pub Reserved2
: [u32; 2],
6397 impl ::core
::marker
::Copy
for GET_CHANGER_PARAMETERS {}
6398 impl ::core
::clone
::Clone
for GET_CHANGER_PARAMETERS
{
6399 fn clone(&self) -> Self {
6404 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
6405 pub struct GET_DEVICE_INTERNAL_STATUS_DATA_REQUEST
{
6408 pub RequestDataType
: DEVICE_INTERNAL_STATUS_DATA_REQUEST_TYPE
,
6409 pub RequestDataSet
: DEVICE_INTERNAL_STATUS_DATA_SET
,
6411 impl ::core
::marker
::Copy
for GET_DEVICE_INTERNAL_STATUS_DATA_REQUEST {}
6412 impl ::core
::clone
::Clone
for GET_DEVICE_INTERNAL_STATUS_DATA_REQUEST
{
6413 fn clone(&self) -> Self {
6418 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
6419 pub struct GET_DISK_ATTRIBUTES
{
6422 pub Attributes
: u64,
6424 impl ::core
::marker
::Copy
for GET_DISK_ATTRIBUTES {}
6425 impl ::core
::clone
::Clone
for GET_DISK_ATTRIBUTES
{
6426 fn clone(&self) -> Self {
6431 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
6432 pub struct GET_FILTER_FILE_IDENTIFIER_INPUT
{
6433 pub AltitudeLength
: u16,
6434 pub Altitude
: [u16; 1],
6436 impl ::core
::marker
::Copy
for GET_FILTER_FILE_IDENTIFIER_INPUT {}
6437 impl ::core
::clone
::Clone
for GET_FILTER_FILE_IDENTIFIER_INPUT
{
6438 fn clone(&self) -> Self {
6443 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
6444 pub struct GET_FILTER_FILE_IDENTIFIER_OUTPUT
{
6445 pub FilterFileIdentifierLength
: u16,
6446 pub FilterFileIdentifier
: [u8; 1],
6448 impl ::core
::marker
::Copy
for GET_FILTER_FILE_IDENTIFIER_OUTPUT {}
6449 impl ::core
::clone
::Clone
for GET_FILTER_FILE_IDENTIFIER_OUTPUT
{
6450 fn clone(&self) -> Self {
6455 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
6456 pub struct GET_LENGTH_INFORMATION
{
6459 impl ::core
::marker
::Copy
for GET_LENGTH_INFORMATION {}
6460 impl ::core
::clone
::Clone
for GET_LENGTH_INFORMATION
{
6461 fn clone(&self) -> Self {
6466 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"]
6467 #[cfg(feature = "Win32_Storage_FileSystem")]
6468 pub struct GET_MEDIA_TYPES
{
6469 pub DeviceType
: u32,
6470 pub MediaInfoCount
: u32,
6471 pub MediaInfo
: [DEVICE_MEDIA_INFO
; 1],
6473 #[cfg(feature = "Win32_Storage_FileSystem")]
6474 impl ::core
::marker
::Copy
for GET_MEDIA_TYPES {}
6475 #[cfg(feature = "Win32_Storage_FileSystem")]
6476 impl ::core
::clone
::Clone
for GET_MEDIA_TYPES
{
6477 fn clone(&self) -> Self {
6481 #[repr(C, packed(1))]
6482 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
6483 pub struct GP_LOG_PAGE_DESCRIPTOR
{
6484 pub LogAddress
: u16,
6485 pub LogSectors
: u16,
6487 impl ::core
::marker
::Copy
for GP_LOG_PAGE_DESCRIPTOR {}
6488 impl ::core
::clone
::Clone
for GP_LOG_PAGE_DESCRIPTOR
{
6489 fn clone(&self) -> Self {
6494 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
6495 pub struct HISTOGRAM_BUCKET
{
6499 impl ::core
::marker
::Copy
for HISTOGRAM_BUCKET {}
6500 impl ::core
::clone
::Clone
for HISTOGRAM_BUCKET
{
6501 fn clone(&self) -> Self {
6506 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
6507 pub struct IDEREGS
{
6508 pub bFeaturesReg
: u8,
6509 pub bSectorCountReg
: u8,
6510 pub bSectorNumberReg
: u8,
6512 pub bCylHighReg
: u8,
6513 pub bDriveHeadReg
: u8,
6514 pub bCommandReg
: u8,
6517 impl ::core
::marker
::Copy
for IDEREGS {}
6518 impl ::core
::clone
::Clone
for IDEREGS
{
6519 fn clone(&self) -> Self {
6524 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
6525 pub struct IO_IRP_EXT_TRACK_OFFSET_HEADER
{
6526 pub Validation
: u16,
6528 pub TrackedOffsetCallback
: PIO_IRP_EXT_PROCESS_TRACKED_OFFSET_CALLBACK
,
6530 impl ::core
::marker
::Copy
for IO_IRP_EXT_TRACK_OFFSET_HEADER {}
6531 impl ::core
::clone
::Clone
for IO_IRP_EXT_TRACK_OFFSET_HEADER
{
6532 fn clone(&self) -> Self {
6537 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
6538 pub struct LOOKUP_STREAM_FROM_CLUSTER_ENTRY
{
6539 pub OffsetToNext
: u32,
6543 pub FileName
: [u16; 1],
6545 impl ::core
::marker
::Copy
for LOOKUP_STREAM_FROM_CLUSTER_ENTRY {}
6546 impl ::core
::clone
::Clone
for LOOKUP_STREAM_FROM_CLUSTER_ENTRY
{
6547 fn clone(&self) -> Self {
6552 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
6553 pub struct LOOKUP_STREAM_FROM_CLUSTER_INPUT
{
6555 pub NumberOfClusters
: u32,
6556 pub Cluster
: [i64; 1],
6558 impl ::core
::marker
::Copy
for LOOKUP_STREAM_FROM_CLUSTER_INPUT {}
6559 impl ::core
::clone
::Clone
for LOOKUP_STREAM_FROM_CLUSTER_INPUT
{
6560 fn clone(&self) -> Self {
6565 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
6566 pub struct LOOKUP_STREAM_FROM_CLUSTER_OUTPUT
{
6568 pub NumberOfMatches
: u32,
6569 pub BufferSizeRequired
: u32,
6571 impl ::core
::marker
::Copy
for LOOKUP_STREAM_FROM_CLUSTER_OUTPUT {}
6572 impl ::core
::clone
::Clone
for LOOKUP_STREAM_FROM_CLUSTER_OUTPUT
{
6573 fn clone(&self) -> Self {
6578 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
6579 #[cfg(feature = "Win32_Foundation")]
6580 pub struct MARK_HANDLE_INFO
{
6581 pub Anonymous
: MARK_HANDLE_INFO_0
,
6582 pub VolumeHandle
: super::super::Foundation
::HANDLE
,
6583 pub HandleInfo
: u32,
6585 #[cfg(feature = "Win32_Foundation")]
6586 impl ::core
::marker
::Copy
for MARK_HANDLE_INFO {}
6587 #[cfg(feature = "Win32_Foundation")]
6588 impl ::core
::clone
::Clone
for MARK_HANDLE_INFO
{
6589 fn clone(&self) -> Self {
6594 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
6595 #[cfg(feature = "Win32_Foundation")]
6596 pub union MARK_HANDLE_INFO_0
{
6597 pub UsnSourceInfo
: u32,
6598 pub CopyNumber
: u32,
6600 #[cfg(feature = "Win32_Foundation")]
6601 impl ::core
::marker
::Copy
for MARK_HANDLE_INFO_0 {}
6602 #[cfg(feature = "Win32_Foundation")]
6603 impl ::core
::clone
::Clone
for MARK_HANDLE_INFO_0
{
6604 fn clone(&self) -> Self {
6609 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
6610 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6611 pub struct MARK_HANDLE_INFO32
{
6612 pub Anonymous
: MARK_HANDLE_INFO32_0
,
6613 pub VolumeHandle
: u32,
6614 pub HandleInfo
: u32,
6616 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6617 impl ::core
::marker
::Copy
for MARK_HANDLE_INFO32 {}
6618 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6619 impl ::core
::clone
::Clone
for MARK_HANDLE_INFO32
{
6620 fn clone(&self) -> Self {
6625 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
6626 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6627 pub union MARK_HANDLE_INFO32_0
{
6628 pub UsnSourceInfo
: u32,
6629 pub CopyNumber
: u32,
6631 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6632 impl ::core
::marker
::Copy
for MARK_HANDLE_INFO32_0 {}
6633 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6634 impl ::core
::clone
::Clone
for MARK_HANDLE_INFO32_0
{
6635 fn clone(&self) -> Self {
6640 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
6641 pub struct MFT_ENUM_DATA_V0
{
6642 pub StartFileReferenceNumber
: u64,
6646 impl ::core
::marker
::Copy
for MFT_ENUM_DATA_V0 {}
6647 impl ::core
::clone
::Clone
for MFT_ENUM_DATA_V0
{
6648 fn clone(&self) -> Self {
6653 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
6654 pub struct MFT_ENUM_DATA_V1
{
6655 pub StartFileReferenceNumber
: u64,
6658 pub MinMajorVersion
: u16,
6659 pub MaxMajorVersion
: u16,
6661 impl ::core
::marker
::Copy
for MFT_ENUM_DATA_V1 {}
6662 impl ::core
::clone
::Clone
for MFT_ENUM_DATA_V1
{
6663 fn clone(&self) -> Self {
6668 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
6669 #[cfg(feature = "Win32_Foundation")]
6670 pub struct MOVE_FILE_DATA
{
6671 pub FileHandle
: super::super::Foundation
::HANDLE
,
6672 pub StartingVcn
: i64,
6673 pub StartingLcn
: i64,
6674 pub ClusterCount
: u32,
6676 #[cfg(feature = "Win32_Foundation")]
6677 impl ::core
::marker
::Copy
for MOVE_FILE_DATA {}
6678 #[cfg(feature = "Win32_Foundation")]
6679 impl ::core
::clone
::Clone
for MOVE_FILE_DATA
{
6680 fn clone(&self) -> Self {
6685 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
6686 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6687 pub struct MOVE_FILE_DATA32
{
6688 pub FileHandle
: u32,
6689 pub StartingVcn
: i64,
6690 pub StartingLcn
: i64,
6691 pub ClusterCount
: u32,
6693 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6694 impl ::core
::marker
::Copy
for MOVE_FILE_DATA32 {}
6695 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6696 impl ::core
::clone
::Clone
for MOVE_FILE_DATA32
{
6697 fn clone(&self) -> Self {
6702 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
6703 #[cfg(feature = "Win32_Foundation")]
6704 pub struct MOVE_FILE_RECORD_DATA
{
6705 pub FileHandle
: super::super::Foundation
::HANDLE
,
6706 pub SourceFileRecord
: i64,
6707 pub TargetFileRecord
: i64,
6709 #[cfg(feature = "Win32_Foundation")]
6710 impl ::core
::marker
::Copy
for MOVE_FILE_RECORD_DATA {}
6711 #[cfg(feature = "Win32_Foundation")]
6712 impl ::core
::clone
::Clone
for MOVE_FILE_RECORD_DATA
{
6713 fn clone(&self) -> Self {
6718 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
6719 pub struct NTFS_EXTENDED_VOLUME_DATA
{
6721 pub MajorVersion
: u16,
6722 pub MinorVersion
: u16,
6723 pub BytesPerPhysicalSector
: u32,
6724 pub LfsMajorVersion
: u16,
6725 pub LfsMinorVersion
: u16,
6726 pub MaxDeviceTrimExtentCount
: u32,
6727 pub MaxDeviceTrimByteCount
: u32,
6728 pub MaxVolumeTrimExtentCount
: u32,
6729 pub MaxVolumeTrimByteCount
: u32,
6731 impl ::core
::marker
::Copy
for NTFS_EXTENDED_VOLUME_DATA {}
6732 impl ::core
::clone
::Clone
for NTFS_EXTENDED_VOLUME_DATA
{
6733 fn clone(&self) -> Self {
6738 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
6739 pub struct NTFS_FILE_RECORD_INPUT_BUFFER
{
6740 pub FileReferenceNumber
: i64,
6742 impl ::core
::marker
::Copy
for NTFS_FILE_RECORD_INPUT_BUFFER {}
6743 impl ::core
::clone
::Clone
for NTFS_FILE_RECORD_INPUT_BUFFER
{
6744 fn clone(&self) -> Self {
6749 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
6750 pub struct NTFS_FILE_RECORD_OUTPUT_BUFFER
{
6751 pub FileReferenceNumber
: i64,
6752 pub FileRecordLength
: u32,
6753 pub FileRecordBuffer
: [u8; 1],
6755 impl ::core
::marker
::Copy
for NTFS_FILE_RECORD_OUTPUT_BUFFER {}
6756 impl ::core
::clone
::Clone
for NTFS_FILE_RECORD_OUTPUT_BUFFER
{
6757 fn clone(&self) -> Self {
6762 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
6763 pub struct NTFS_STATISTICS
{
6764 pub LogFileFullExceptions
: u32,
6765 pub OtherExceptions
: u32,
6767 pub MftReadBytes
: u32,
6769 pub MftWriteBytes
: u32,
6770 pub MftWritesUserLevel
: NTFS_STATISTICS_4
,
6771 pub MftWritesFlushForLogFileFull
: u16,
6772 pub MftWritesLazyWriter
: u16,
6773 pub MftWritesUserRequest
: u16,
6774 pub Mft2Writes
: u32,
6775 pub Mft2WriteBytes
: u32,
6776 pub Mft2WritesUserLevel
: NTFS_STATISTICS_2
,
6777 pub Mft2WritesFlushForLogFileFull
: u16,
6778 pub Mft2WritesLazyWriter
: u16,
6779 pub Mft2WritesUserRequest
: u16,
6780 pub RootIndexReads
: u32,
6781 pub RootIndexReadBytes
: u32,
6782 pub RootIndexWrites
: u32,
6783 pub RootIndexWriteBytes
: u32,
6784 pub BitmapReads
: u32,
6785 pub BitmapReadBytes
: u32,
6786 pub BitmapWrites
: u32,
6787 pub BitmapWriteBytes
: u32,
6788 pub BitmapWritesFlushForLogFileFull
: u16,
6789 pub BitmapWritesLazyWriter
: u16,
6790 pub BitmapWritesUserRequest
: u16,
6791 pub BitmapWritesUserLevel
: NTFS_STATISTICS_1
,
6792 pub MftBitmapReads
: u32,
6793 pub MftBitmapReadBytes
: u32,
6794 pub MftBitmapWrites
: u32,
6795 pub MftBitmapWriteBytes
: u32,
6796 pub MftBitmapWritesFlushForLogFileFull
: u16,
6797 pub MftBitmapWritesLazyWriter
: u16,
6798 pub MftBitmapWritesUserRequest
: u16,
6799 pub MftBitmapWritesUserLevel
: NTFS_STATISTICS_3
,
6800 pub UserIndexReads
: u32,
6801 pub UserIndexReadBytes
: u32,
6802 pub UserIndexWrites
: u32,
6803 pub UserIndexWriteBytes
: u32,
6804 pub LogFileReads
: u32,
6805 pub LogFileReadBytes
: u32,
6806 pub LogFileWrites
: u32,
6807 pub LogFileWriteBytes
: u32,
6808 pub Allocate
: NTFS_STATISTICS_0
,
6809 pub DiskResourcesExhausted
: u32,
6811 impl ::core
::marker
::Copy
for NTFS_STATISTICS {}
6812 impl ::core
::clone
::Clone
for NTFS_STATISTICS
{
6813 fn clone(&self) -> Self {
6818 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
6819 pub struct NTFS_STATISTICS_0
{
6823 pub RunsReturned
: u32,
6824 pub HintsHonored
: u32,
6825 pub HintsClusters
: u32,
6827 pub CacheClusters
: u32,
6829 pub CacheMissClusters
: u32,
6831 impl ::core
::marker
::Copy
for NTFS_STATISTICS_0 {}
6832 impl ::core
::clone
::Clone
for NTFS_STATISTICS_0
{
6833 fn clone(&self) -> Self {
6838 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
6839 pub struct NTFS_STATISTICS_1
{
6844 impl ::core
::marker
::Copy
for NTFS_STATISTICS_1 {}
6845 impl ::core
::clone
::Clone
for NTFS_STATISTICS_1
{
6846 fn clone(&self) -> Self {
6851 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
6852 pub struct NTFS_STATISTICS_2
{
6858 impl ::core
::marker
::Copy
for NTFS_STATISTICS_2 {}
6859 impl ::core
::clone
::Clone
for NTFS_STATISTICS_2
{
6860 fn clone(&self) -> Self {
6865 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
6866 pub struct NTFS_STATISTICS_3
{
6872 impl ::core
::marker
::Copy
for NTFS_STATISTICS_3 {}
6873 impl ::core
::clone
::Clone
for NTFS_STATISTICS_3
{
6874 fn clone(&self) -> Self {
6879 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
6880 pub struct NTFS_STATISTICS_4
{
6886 impl ::core
::marker
::Copy
for NTFS_STATISTICS_4 {}
6887 impl ::core
::clone
::Clone
for NTFS_STATISTICS_4
{
6888 fn clone(&self) -> Self {
6893 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
6894 pub struct NTFS_STATISTICS_EX
{
6895 pub LogFileFullExceptions
: u32,
6896 pub OtherExceptions
: u32,
6898 pub MftReadBytes
: u64,
6900 pub MftWriteBytes
: u64,
6901 pub MftWritesUserLevel
: NTFS_STATISTICS_EX_4
,
6902 pub MftWritesFlushForLogFileFull
: u32,
6903 pub MftWritesLazyWriter
: u32,
6904 pub MftWritesUserRequest
: u32,
6905 pub Mft2Writes
: u64,
6906 pub Mft2WriteBytes
: u64,
6907 pub Mft2WritesUserLevel
: NTFS_STATISTICS_EX_2
,
6908 pub Mft2WritesFlushForLogFileFull
: u32,
6909 pub Mft2WritesLazyWriter
: u32,
6910 pub Mft2WritesUserRequest
: u32,
6911 pub RootIndexReads
: u64,
6912 pub RootIndexReadBytes
: u64,
6913 pub RootIndexWrites
: u64,
6914 pub RootIndexWriteBytes
: u64,
6915 pub BitmapReads
: u64,
6916 pub BitmapReadBytes
: u64,
6917 pub BitmapWrites
: u64,
6918 pub BitmapWriteBytes
: u64,
6919 pub BitmapWritesFlushForLogFileFull
: u32,
6920 pub BitmapWritesLazyWriter
: u32,
6921 pub BitmapWritesUserRequest
: u32,
6922 pub BitmapWritesUserLevel
: NTFS_STATISTICS_EX_1
,
6923 pub MftBitmapReads
: u64,
6924 pub MftBitmapReadBytes
: u64,
6925 pub MftBitmapWrites
: u64,
6926 pub MftBitmapWriteBytes
: u64,
6927 pub MftBitmapWritesFlushForLogFileFull
: u32,
6928 pub MftBitmapWritesLazyWriter
: u32,
6929 pub MftBitmapWritesUserRequest
: u32,
6930 pub MftBitmapWritesUserLevel
: NTFS_STATISTICS_EX_3
,
6931 pub UserIndexReads
: u64,
6932 pub UserIndexReadBytes
: u64,
6933 pub UserIndexWrites
: u64,
6934 pub UserIndexWriteBytes
: u64,
6935 pub LogFileReads
: u64,
6936 pub LogFileReadBytes
: u64,
6937 pub LogFileWrites
: u64,
6938 pub LogFileWriteBytes
: u64,
6939 pub Allocate
: NTFS_STATISTICS_EX_0
,
6940 pub DiskResourcesExhausted
: u32,
6941 pub VolumeTrimCount
: u64,
6942 pub VolumeTrimTime
: u64,
6943 pub VolumeTrimByteCount
: u64,
6944 pub FileLevelTrimCount
: u64,
6945 pub FileLevelTrimTime
: u64,
6946 pub FileLevelTrimByteCount
: u64,
6947 pub VolumeTrimSkippedCount
: u64,
6948 pub VolumeTrimSkippedByteCount
: u64,
6949 pub NtfsFillStatInfoFromMftRecordCalledCount
: u64,
6950 pub NtfsFillStatInfoFromMftRecordBailedBecauseOfAttributeListCount
: u64,
6951 pub NtfsFillStatInfoFromMftRecordBailedBecauseOfNonResReparsePointCount
: u64,
6953 impl ::core
::marker
::Copy
for NTFS_STATISTICS_EX {}
6954 impl ::core
::clone
::Clone
for NTFS_STATISTICS_EX
{
6955 fn clone(&self) -> Self {
6960 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
6961 pub struct NTFS_STATISTICS_EX_0
{
6963 pub RunsReturned
: u32,
6965 pub HintsHonored
: u32,
6969 pub HintsClusters
: u64,
6970 pub CacheClusters
: u64,
6971 pub CacheMissClusters
: u64,
6973 impl ::core
::marker
::Copy
for NTFS_STATISTICS_EX_0 {}
6974 impl ::core
::clone
::Clone
for NTFS_STATISTICS_EX_0
{
6975 fn clone(&self) -> Self {
6980 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
6981 pub struct NTFS_STATISTICS_EX_1
{
6987 impl ::core
::marker
::Copy
for NTFS_STATISTICS_EX_1 {}
6988 impl ::core
::clone
::Clone
for NTFS_STATISTICS_EX_1
{
6989 fn clone(&self) -> Self {
6994 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
6995 pub struct NTFS_STATISTICS_EX_2
{
7001 impl ::core
::marker
::Copy
for NTFS_STATISTICS_EX_2 {}
7002 impl ::core
::clone
::Clone
for NTFS_STATISTICS_EX_2
{
7003 fn clone(&self) -> Self {
7008 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
7009 pub struct NTFS_STATISTICS_EX_3
{
7015 impl ::core
::marker
::Copy
for NTFS_STATISTICS_EX_3 {}
7016 impl ::core
::clone
::Clone
for NTFS_STATISTICS_EX_3
{
7017 fn clone(&self) -> Self {
7022 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
7023 pub struct NTFS_STATISTICS_EX_4
{
7029 impl ::core
::marker
::Copy
for NTFS_STATISTICS_EX_4 {}
7030 impl ::core
::clone
::Clone
for NTFS_STATISTICS_EX_4
{
7031 fn clone(&self) -> Self {
7036 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
7037 pub struct NTFS_VOLUME_DATA_BUFFER
{
7038 pub VolumeSerialNumber
: i64,
7039 pub NumberSectors
: i64,
7040 pub TotalClusters
: i64,
7041 pub FreeClusters
: i64,
7042 pub TotalReserved
: i64,
7043 pub BytesPerSector
: u32,
7044 pub BytesPerCluster
: u32,
7045 pub BytesPerFileRecordSegment
: u32,
7046 pub ClustersPerFileRecordSegment
: u32,
7047 pub MftValidDataLength
: i64,
7048 pub MftStartLcn
: i64,
7049 pub Mft2StartLcn
: i64,
7050 pub MftZoneStart
: i64,
7051 pub MftZoneEnd
: i64,
7053 impl ::core
::marker
::Copy
for NTFS_VOLUME_DATA_BUFFER {}
7054 impl ::core
::clone
::Clone
for NTFS_VOLUME_DATA_BUFFER
{
7055 fn clone(&self) -> Self {
7060 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
7061 #[cfg(feature = "Win32_Foundation")]
7062 pub struct PARTITION_INFORMATION
{
7063 pub StartingOffset
: i64,
7064 pub PartitionLength
: i64,
7065 pub HiddenSectors
: u32,
7066 pub PartitionNumber
: u32,
7067 pub PartitionType
: u8,
7068 pub BootIndicator
: super::super::Foundation
::BOOLEAN
,
7069 pub RecognizedPartition
: super::super::Foundation
::BOOLEAN
,
7070 pub RewritePartition
: super::super::Foundation
::BOOLEAN
,
7072 #[cfg(feature = "Win32_Foundation")]
7073 impl ::core
::marker
::Copy
for PARTITION_INFORMATION {}
7074 #[cfg(feature = "Win32_Foundation")]
7075 impl ::core
::clone
::Clone
for PARTITION_INFORMATION
{
7076 fn clone(&self) -> Self {
7081 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
7082 #[cfg(feature = "Win32_Foundation")]
7083 pub struct PARTITION_INFORMATION_EX
{
7084 pub PartitionStyle
: PARTITION_STYLE
,
7085 pub StartingOffset
: i64,
7086 pub PartitionLength
: i64,
7087 pub PartitionNumber
: u32,
7088 pub RewritePartition
: super::super::Foundation
::BOOLEAN
,
7089 pub IsServicePartition
: super::super::Foundation
::BOOLEAN
,
7090 pub Anonymous
: PARTITION_INFORMATION_EX_0
,
7092 #[cfg(feature = "Win32_Foundation")]
7093 impl ::core
::marker
::Copy
for PARTITION_INFORMATION_EX {}
7094 #[cfg(feature = "Win32_Foundation")]
7095 impl ::core
::clone
::Clone
for PARTITION_INFORMATION_EX
{
7096 fn clone(&self) -> Self {
7101 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
7102 #[cfg(feature = "Win32_Foundation")]
7103 pub union PARTITION_INFORMATION_EX_0
{
7104 pub Mbr
: PARTITION_INFORMATION_MBR
,
7105 pub Gpt
: PARTITION_INFORMATION_GPT
,
7107 #[cfg(feature = "Win32_Foundation")]
7108 impl ::core
::marker
::Copy
for PARTITION_INFORMATION_EX_0 {}
7109 #[cfg(feature = "Win32_Foundation")]
7110 impl ::core
::clone
::Clone
for PARTITION_INFORMATION_EX_0
{
7111 fn clone(&self) -> Self {
7116 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
7117 pub struct PARTITION_INFORMATION_GPT
{
7118 pub PartitionType
: ::windows_sys
::core
::GUID
,
7119 pub PartitionId
: ::windows_sys
::core
::GUID
,
7120 pub Attributes
: GPT_ATTRIBUTES
,
7121 pub Name
: [u16; 36],
7123 impl ::core
::marker
::Copy
for PARTITION_INFORMATION_GPT {}
7124 impl ::core
::clone
::Clone
for PARTITION_INFORMATION_GPT
{
7125 fn clone(&self) -> Self {
7130 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
7131 #[cfg(feature = "Win32_Foundation")]
7132 pub struct PARTITION_INFORMATION_MBR
{
7133 pub PartitionType
: u8,
7134 pub BootIndicator
: super::super::Foundation
::BOOLEAN
,
7135 pub RecognizedPartition
: super::super::Foundation
::BOOLEAN
,
7136 pub HiddenSectors
: u32,
7137 pub PartitionId
: ::windows_sys
::core
::GUID
,
7139 #[cfg(feature = "Win32_Foundation")]
7140 impl ::core
::marker
::Copy
for PARTITION_INFORMATION_MBR {}
7141 #[cfg(feature = "Win32_Foundation")]
7142 impl ::core
::clone
::Clone
for PARTITION_INFORMATION_MBR
{
7143 fn clone(&self) -> Self {
7148 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
7149 pub struct PATHNAME_BUFFER
{
7150 pub PathNameLength
: u32,
7153 impl ::core
::marker
::Copy
for PATHNAME_BUFFER {}
7154 impl ::core
::clone
::Clone
for PATHNAME_BUFFER
{
7155 fn clone(&self) -> Self {
7160 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
7161 pub struct PERF_BIN
{
7162 pub NumberOfBins
: u32,
7164 pub BinsRanges
: [BIN_RANGE
; 1],
7166 impl ::core
::marker
::Copy
for PERF_BIN {}
7167 impl ::core
::clone
::Clone
for PERF_BIN
{
7168 fn clone(&self) -> Self {
7173 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
7174 pub struct PERSISTENT_RESERVE_COMMAND
{
7177 pub Anonymous
: PERSISTENT_RESERVE_COMMAND_0
,
7179 impl ::core
::marker
::Copy
for PERSISTENT_RESERVE_COMMAND {}
7180 impl ::core
::clone
::Clone
for PERSISTENT_RESERVE_COMMAND
{
7181 fn clone(&self) -> Self {
7186 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
7187 pub union PERSISTENT_RESERVE_COMMAND_0
{
7188 pub PR_IN
: PERSISTENT_RESERVE_COMMAND_0_0
,
7189 pub PR_OUT
: PERSISTENT_RESERVE_COMMAND_0_1
,
7191 impl ::core
::marker
::Copy
for PERSISTENT_RESERVE_COMMAND_0 {}
7192 impl ::core
::clone
::Clone
for PERSISTENT_RESERVE_COMMAND_0
{
7193 fn clone(&self) -> Self {
7198 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
7199 pub struct PERSISTENT_RESERVE_COMMAND_0_0
{
7201 pub AllocationLength
: u16,
7203 impl ::core
::marker
::Copy
for PERSISTENT_RESERVE_COMMAND_0_0 {}
7204 impl ::core
::clone
::Clone
for PERSISTENT_RESERVE_COMMAND_0_0
{
7205 fn clone(&self) -> Self {
7210 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
7211 pub struct PERSISTENT_RESERVE_COMMAND_0_1
{
7214 pub ParameterList
: [u8; 1],
7216 impl ::core
::marker
::Copy
for PERSISTENT_RESERVE_COMMAND_0_1 {}
7217 impl ::core
::clone
::Clone
for PERSISTENT_RESERVE_COMMAND_0_1
{
7218 fn clone(&self) -> Self {
7223 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
7224 pub struct PHYSICAL_ELEMENT_STATUS
{
7227 pub DescriptorCount
: u32,
7228 pub ReturnedDescriptorCount
: u32,
7229 pub ElementIdentifierBeingDepoped
: u32,
7231 pub Descriptors
: [PHYSICAL_ELEMENT_STATUS_DESCRIPTOR
; 1],
7233 impl ::core
::marker
::Copy
for PHYSICAL_ELEMENT_STATUS {}
7234 impl ::core
::clone
::Clone
for PHYSICAL_ELEMENT_STATUS
{
7235 fn clone(&self) -> Self {
7240 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
7241 pub struct PHYSICAL_ELEMENT_STATUS_DESCRIPTOR
{
7244 pub ElementIdentifier
: u32,
7245 pub PhysicalElementType
: u8,
7246 pub PhysicalElementHealth
: u8,
7247 pub Reserved1
: [u8; 2],
7248 pub AssociatedCapacity
: u64,
7249 pub Reserved2
: [u32; 4],
7251 impl ::core
::marker
::Copy
for PHYSICAL_ELEMENT_STATUS_DESCRIPTOR {}
7252 impl ::core
::clone
::Clone
for PHYSICAL_ELEMENT_STATUS_DESCRIPTOR
{
7253 fn clone(&self) -> Self {
7258 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
7259 pub struct PHYSICAL_ELEMENT_STATUS_REQUEST
{
7262 pub StartingElement
: u32,
7265 pub Reserved
: [u8; 2],
7267 impl ::core
::marker
::Copy
for PHYSICAL_ELEMENT_STATUS_REQUEST {}
7268 impl ::core
::clone
::Clone
for PHYSICAL_ELEMENT_STATUS_REQUEST
{
7269 fn clone(&self) -> Self {
7274 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
7275 pub struct PLEX_READ_DATA_REQUEST
{
7276 pub ByteOffset
: i64,
7277 pub ByteLength
: u32,
7278 pub PlexNumber
: u32,
7280 impl ::core
::marker
::Copy
for PLEX_READ_DATA_REQUEST {}
7281 impl ::core
::clone
::Clone
for PLEX_READ_DATA_REQUEST
{
7282 fn clone(&self) -> Self {
7287 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
7288 #[cfg(feature = "Win32_Foundation")]
7289 pub struct PREVENT_MEDIA_REMOVAL
{
7290 pub PreventMediaRemoval
: super::super::Foundation
::BOOLEAN
,
7292 #[cfg(feature = "Win32_Foundation")]
7293 impl ::core
::marker
::Copy
for PREVENT_MEDIA_REMOVAL {}
7294 #[cfg(feature = "Win32_Foundation")]
7295 impl ::core
::clone
::Clone
for PREVENT_MEDIA_REMOVAL
{
7296 fn clone(&self) -> Self {
7301 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
7302 pub struct QUERY_BAD_RANGES_INPUT
{
7305 pub Ranges
: [QUERY_BAD_RANGES_INPUT_RANGE
; 1],
7307 impl ::core
::marker
::Copy
for QUERY_BAD_RANGES_INPUT {}
7308 impl ::core
::clone
::Clone
for QUERY_BAD_RANGES_INPUT
{
7309 fn clone(&self) -> Self {
7314 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
7315 pub struct QUERY_BAD_RANGES_INPUT_RANGE
{
7316 pub StartOffset
: u64,
7317 pub LengthInBytes
: u64,
7319 impl ::core
::marker
::Copy
for QUERY_BAD_RANGES_INPUT_RANGE {}
7320 impl ::core
::clone
::Clone
for QUERY_BAD_RANGES_INPUT_RANGE
{
7321 fn clone(&self) -> Self {
7326 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
7327 pub struct QUERY_BAD_RANGES_OUTPUT
{
7329 pub NumBadRanges
: u32,
7330 pub NextOffsetToLookUp
: u64,
7331 pub BadRanges
: [QUERY_BAD_RANGES_OUTPUT_RANGE
; 1],
7333 impl ::core
::marker
::Copy
for QUERY_BAD_RANGES_OUTPUT {}
7334 impl ::core
::clone
::Clone
for QUERY_BAD_RANGES_OUTPUT
{
7335 fn clone(&self) -> Self {
7340 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
7341 pub struct QUERY_BAD_RANGES_OUTPUT_RANGE
{
7344 pub StartOffset
: u64,
7345 pub LengthInBytes
: u64,
7347 impl ::core
::marker
::Copy
for QUERY_BAD_RANGES_OUTPUT_RANGE {}
7348 impl ::core
::clone
::Clone
for QUERY_BAD_RANGES_OUTPUT_RANGE
{
7349 fn clone(&self) -> Self {
7354 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
7355 pub struct QUERY_FILE_LAYOUT_INPUT
{
7356 pub Anonymous
: QUERY_FILE_LAYOUT_INPUT_0
,
7358 pub FilterType
: QUERY_FILE_LAYOUT_FILTER_TYPE
,
7360 pub Filter
: QUERY_FILE_LAYOUT_INPUT_1
,
7362 impl ::core
::marker
::Copy
for QUERY_FILE_LAYOUT_INPUT {}
7363 impl ::core
::clone
::Clone
for QUERY_FILE_LAYOUT_INPUT
{
7364 fn clone(&self) -> Self {
7369 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
7370 pub union QUERY_FILE_LAYOUT_INPUT_0
{
7371 pub FilterEntryCount
: u32,
7372 pub NumberOfPairs
: u32,
7374 impl ::core
::marker
::Copy
for QUERY_FILE_LAYOUT_INPUT_0 {}
7375 impl ::core
::clone
::Clone
for QUERY_FILE_LAYOUT_INPUT_0
{
7376 fn clone(&self) -> Self {
7381 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
7382 pub union QUERY_FILE_LAYOUT_INPUT_1
{
7383 pub ClusterRanges
: [CLUSTER_RANGE
; 1],
7384 pub FileReferenceRanges
: [FILE_REFERENCE_RANGE
; 1],
7385 pub StorageReserveIds
: [STORAGE_RESERVE_ID
; 1],
7387 impl ::core
::marker
::Copy
for QUERY_FILE_LAYOUT_INPUT_1 {}
7388 impl ::core
::clone
::Clone
for QUERY_FILE_LAYOUT_INPUT_1
{
7389 fn clone(&self) -> Self {
7394 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
7395 pub struct QUERY_FILE_LAYOUT_OUTPUT
{
7396 pub FileEntryCount
: u32,
7397 pub FirstFileOffset
: u32,
7401 impl ::core
::marker
::Copy
for QUERY_FILE_LAYOUT_OUTPUT {}
7402 impl ::core
::clone
::Clone
for QUERY_FILE_LAYOUT_OUTPUT
{
7403 fn clone(&self) -> Self {
7408 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
7409 pub struct READ_ELEMENT_ADDRESS_INFO
{
7410 pub NumberOfElements
: u32,
7411 pub ElementStatus
: [CHANGER_ELEMENT_STATUS
; 1],
7413 impl ::core
::marker
::Copy
for READ_ELEMENT_ADDRESS_INFO {}
7414 impl ::core
::clone
::Clone
for READ_ELEMENT_ADDRESS_INFO
{
7415 fn clone(&self) -> Self {
7420 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
7421 pub struct READ_FILE_USN_DATA
{
7422 pub MinMajorVersion
: u16,
7423 pub MaxMajorVersion
: u16,
7425 impl ::core
::marker
::Copy
for READ_FILE_USN_DATA {}
7426 impl ::core
::clone
::Clone
for READ_FILE_USN_DATA
{
7427 fn clone(&self) -> Self {
7432 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
7433 pub struct READ_USN_JOURNAL_DATA_V0
{
7435 pub ReasonMask
: u32,
7436 pub ReturnOnlyOnClose
: u32,
7438 pub BytesToWaitFor
: u64,
7439 pub UsnJournalID
: u64,
7441 impl ::core
::marker
::Copy
for READ_USN_JOURNAL_DATA_V0 {}
7442 impl ::core
::clone
::Clone
for READ_USN_JOURNAL_DATA_V0
{
7443 fn clone(&self) -> Self {
7448 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
7449 pub struct READ_USN_JOURNAL_DATA_V1
{
7451 pub ReasonMask
: u32,
7452 pub ReturnOnlyOnClose
: u32,
7454 pub BytesToWaitFor
: u64,
7455 pub UsnJournalID
: u64,
7456 pub MinMajorVersion
: u16,
7457 pub MaxMajorVersion
: u16,
7459 impl ::core
::marker
::Copy
for READ_USN_JOURNAL_DATA_V1 {}
7460 impl ::core
::clone
::Clone
for READ_USN_JOURNAL_DATA_V1
{
7461 fn clone(&self) -> Self {
7466 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
7467 pub struct REASSIGN_BLOCKS
{
7470 pub BlockNumber
: [u32; 1],
7472 impl ::core
::marker
::Copy
for REASSIGN_BLOCKS {}
7473 impl ::core
::clone
::Clone
for REASSIGN_BLOCKS
{
7474 fn clone(&self) -> Self {
7478 #[repr(C, packed(1))]
7479 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
7480 pub struct REASSIGN_BLOCKS_EX
{
7483 pub BlockNumber
: [i64; 1],
7485 impl ::core
::marker
::Copy
for REASSIGN_BLOCKS_EX {}
7486 impl ::core
::clone
::Clone
for REASSIGN_BLOCKS_EX
{
7487 fn clone(&self) -> Self {
7492 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
7493 pub struct REFS_SMR_VOLUME_GC_PARAMETERS
{
7496 pub Action
: REFS_SMR_VOLUME_GC_ACTION
,
7497 pub Method
: REFS_SMR_VOLUME_GC_METHOD
,
7498 pub IoGranularity
: u32,
7499 pub CompressionFormat
: u32,
7500 pub Unused
: [u64; 8],
7502 impl ::core
::marker
::Copy
for REFS_SMR_VOLUME_GC_PARAMETERS {}
7503 impl ::core
::clone
::Clone
for REFS_SMR_VOLUME_GC_PARAMETERS
{
7504 fn clone(&self) -> Self {
7509 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
7510 pub struct REFS_SMR_VOLUME_INFO_OUTPUT
{
7513 pub SizeOfRandomlyWritableTier
: i64,
7514 pub FreeSpaceInRandomlyWritableTier
: i64,
7515 pub SizeofSMRTier
: i64,
7516 pub FreeSpaceInSMRTier
: i64,
7517 pub UsableFreeSpaceInSMRTier
: i64,
7518 pub VolumeGcState
: REFS_SMR_VOLUME_GC_STATE
,
7519 pub VolumeGcLastStatus
: u32,
7520 pub CurrentGcBandFillPercentage
: u32,
7521 pub Unused
: [u64; 6],
7523 impl ::core
::marker
::Copy
for REFS_SMR_VOLUME_INFO_OUTPUT {}
7524 impl ::core
::clone
::Clone
for REFS_SMR_VOLUME_INFO_OUTPUT
{
7525 fn clone(&self) -> Self {
7530 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
7531 pub struct REFS_VOLUME_DATA_BUFFER
{
7533 pub MajorVersion
: u32,
7534 pub MinorVersion
: u32,
7535 pub BytesPerPhysicalSector
: u32,
7536 pub VolumeSerialNumber
: i64,
7537 pub NumberSectors
: i64,
7538 pub TotalClusters
: i64,
7539 pub FreeClusters
: i64,
7540 pub TotalReserved
: i64,
7541 pub BytesPerSector
: u32,
7542 pub BytesPerCluster
: u32,
7543 pub MaximumSizeOfResidentFile
: i64,
7544 pub FastTierDataFillRatio
: u16,
7545 pub SlowTierDataFillRatio
: u16,
7546 pub DestagesFastTierToSlowTierRate
: u32,
7547 pub Reserved
: [i64; 9],
7549 impl ::core
::marker
::Copy
for REFS_VOLUME_DATA_BUFFER {}
7550 impl ::core
::clone
::Clone
for REFS_VOLUME_DATA_BUFFER
{
7551 fn clone(&self) -> Self {
7556 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
7557 pub struct REMOVE_ELEMENT_AND_TRUNCATE_REQUEST
{
7560 pub RequestCapacity
: u64,
7561 pub ElementIdentifier
: u32,
7564 impl ::core
::marker
::Copy
for REMOVE_ELEMENT_AND_TRUNCATE_REQUEST {}
7565 impl ::core
::clone
::Clone
for REMOVE_ELEMENT_AND_TRUNCATE_REQUEST
{
7566 fn clone(&self) -> Self {
7571 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
7572 pub struct REPAIR_COPIES_INPUT
{
7575 pub FileOffset
: i64,
7577 pub SourceCopy
: u32,
7578 pub NumberOfRepairCopies
: u32,
7579 pub RepairCopies
: [u32; 1],
7581 impl ::core
::marker
::Copy
for REPAIR_COPIES_INPUT {}
7582 impl ::core
::clone
::Clone
for REPAIR_COPIES_INPUT
{
7583 fn clone(&self) -> Self {
7588 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
7589 pub struct REPAIR_COPIES_OUTPUT
{
7592 pub ResumeFileOffset
: i64,
7594 impl ::core
::marker
::Copy
for REPAIR_COPIES_OUTPUT {}
7595 impl ::core
::clone
::Clone
for REPAIR_COPIES_OUTPUT
{
7596 fn clone(&self) -> Self {
7601 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
7602 pub struct REQUEST_OPLOCK_INPUT_BUFFER
{
7603 pub StructureVersion
: u16,
7604 pub StructureLength
: u16,
7605 pub RequestedOplockLevel
: u32,
7608 impl ::core
::marker
::Copy
for REQUEST_OPLOCK_INPUT_BUFFER {}
7609 impl ::core
::clone
::Clone
for REQUEST_OPLOCK_INPUT_BUFFER
{
7610 fn clone(&self) -> Self {
7615 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
7616 pub struct REQUEST_OPLOCK_OUTPUT_BUFFER
{
7617 pub StructureVersion
: u16,
7618 pub StructureLength
: u16,
7619 pub OriginalOplockLevel
: u32,
7620 pub NewOplockLevel
: u32,
7622 pub AccessMode
: u32,
7625 impl ::core
::marker
::Copy
for REQUEST_OPLOCK_OUTPUT_BUFFER {}
7626 impl ::core
::clone
::Clone
for REQUEST_OPLOCK_OUTPUT_BUFFER
{
7627 fn clone(&self) -> Self {
7632 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
7633 pub struct REQUEST_RAW_ENCRYPTED_DATA
{
7634 pub FileOffset
: i64,
7637 impl ::core
::marker
::Copy
for REQUEST_RAW_ENCRYPTED_DATA {}
7638 impl ::core
::clone
::Clone
for REQUEST_RAW_ENCRYPTED_DATA
{
7639 fn clone(&self) -> Self {
7644 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
7645 pub struct RETRIEVAL_POINTERS_AND_REFCOUNT_BUFFER
{
7646 pub ExtentCount
: u32,
7647 pub StartingVcn
: i64,
7648 pub Extents
: [RETRIEVAL_POINTERS_AND_REFCOUNT_BUFFER_0
; 1],
7650 impl ::core
::marker
::Copy
for RETRIEVAL_POINTERS_AND_REFCOUNT_BUFFER {}
7651 impl ::core
::clone
::Clone
for RETRIEVAL_POINTERS_AND_REFCOUNT_BUFFER
{
7652 fn clone(&self) -> Self {
7657 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
7658 pub struct RETRIEVAL_POINTERS_AND_REFCOUNT_BUFFER_0
{
7661 pub ReferenceCount
: u32,
7663 impl ::core
::marker
::Copy
for RETRIEVAL_POINTERS_AND_REFCOUNT_BUFFER_0 {}
7664 impl ::core
::clone
::Clone
for RETRIEVAL_POINTERS_AND_REFCOUNT_BUFFER_0
{
7665 fn clone(&self) -> Self {
7670 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
7671 pub struct RETRIEVAL_POINTERS_BUFFER
{
7672 pub ExtentCount
: u32,
7673 pub StartingVcn
: i64,
7674 pub Extents
: [RETRIEVAL_POINTERS_BUFFER_0
; 1],
7676 impl ::core
::marker
::Copy
for RETRIEVAL_POINTERS_BUFFER {}
7677 impl ::core
::clone
::Clone
for RETRIEVAL_POINTERS_BUFFER
{
7678 fn clone(&self) -> Self {
7683 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
7684 pub struct RETRIEVAL_POINTERS_BUFFER_0
{
7688 impl ::core
::marker
::Copy
for RETRIEVAL_POINTERS_BUFFER_0 {}
7689 impl ::core
::clone
::Clone
for RETRIEVAL_POINTERS_BUFFER_0
{
7690 fn clone(&self) -> Self {
7695 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
7696 pub struct RETRIEVAL_POINTER_BASE
{
7697 pub FileAreaOffset
: i64,
7699 impl ::core
::marker
::Copy
for RETRIEVAL_POINTER_BASE {}
7700 impl ::core
::clone
::Clone
for RETRIEVAL_POINTER_BASE
{
7701 fn clone(&self) -> Self {
7706 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
7707 pub struct RETRIEVAL_POINTER_COUNT
{
7708 pub ExtentCount
: u32,
7710 impl ::core
::marker
::Copy
for RETRIEVAL_POINTER_COUNT {}
7711 impl ::core
::clone
::Clone
for RETRIEVAL_POINTER_COUNT
{
7712 fn clone(&self) -> Self {
7717 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
7718 pub struct SCM_BUS_DEDICATED_MEMORY_DEVICES_INFO
{
7721 pub DeviceCount
: u32,
7722 pub Devices
: [SCM_BUS_DEDICATED_MEMORY_DEVICE_INFO
; 1],
7724 impl ::core
::marker
::Copy
for SCM_BUS_DEDICATED_MEMORY_DEVICES_INFO {}
7725 impl ::core
::clone
::Clone
for SCM_BUS_DEDICATED_MEMORY_DEVICES_INFO
{
7726 fn clone(&self) -> Self {
7731 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
7732 pub struct SCM_BUS_DEDICATED_MEMORY_DEVICE_INFO
{
7733 pub DeviceGuid
: ::windows_sys
::core
::GUID
,
7734 pub DeviceNumber
: u32,
7735 pub Flags
: SCM_BUS_DEDICATED_MEMORY_DEVICE_INFO_0
,
7736 pub DeviceSize
: u64,
7738 impl ::core
::marker
::Copy
for SCM_BUS_DEDICATED_MEMORY_DEVICE_INFO {}
7739 impl ::core
::clone
::Clone
for SCM_BUS_DEDICATED_MEMORY_DEVICE_INFO
{
7740 fn clone(&self) -> Self {
7745 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
7746 pub struct SCM_BUS_DEDICATED_MEMORY_DEVICE_INFO_0
{
7749 impl ::core
::marker
::Copy
for SCM_BUS_DEDICATED_MEMORY_DEVICE_INFO_0 {}
7750 impl ::core
::clone
::Clone
for SCM_BUS_DEDICATED_MEMORY_DEVICE_INFO_0
{
7751 fn clone(&self) -> Self {
7756 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
7757 #[cfg(feature = "Win32_Foundation")]
7758 pub struct SCM_BUS_DEDICATED_MEMORY_STATE
{
7759 pub ActivateState
: super::super::Foundation
::BOOLEAN
,
7761 #[cfg(feature = "Win32_Foundation")]
7762 impl ::core
::marker
::Copy
for SCM_BUS_DEDICATED_MEMORY_STATE {}
7763 #[cfg(feature = "Win32_Foundation")]
7764 impl ::core
::clone
::Clone
for SCM_BUS_DEDICATED_MEMORY_STATE
{
7765 fn clone(&self) -> Self {
7770 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
7771 pub struct SCM_BUS_PROPERTY_QUERY
{
7774 pub PropertyId
: SCM_BUS_PROPERTY_ID
,
7775 pub QueryType
: SCM_BUS_QUERY_TYPE
,
7776 pub AdditionalParameters
: [u8; 1],
7778 impl ::core
::marker
::Copy
for SCM_BUS_PROPERTY_QUERY {}
7779 impl ::core
::clone
::Clone
for SCM_BUS_PROPERTY_QUERY
{
7780 fn clone(&self) -> Self {
7785 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
7786 pub struct SCM_BUS_PROPERTY_SET
{
7789 pub PropertyId
: SCM_BUS_PROPERTY_ID
,
7790 pub SetType
: SCM_BUS_SET_TYPE
,
7791 pub AdditionalParameters
: [u8; 1],
7793 impl ::core
::marker
::Copy
for SCM_BUS_PROPERTY_SET {}
7794 impl ::core
::clone
::Clone
for SCM_BUS_PROPERTY_SET
{
7795 fn clone(&self) -> Self {
7800 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
7801 #[cfg(feature = "Win32_Foundation")]
7802 pub struct SCM_BUS_RUNTIME_FW_ACTIVATION_INFO
{
7805 pub RuntimeFwActivationSupported
: super::super::Foundation
::BOOLEAN
,
7806 pub FirmwareActivationState
: SCM_BUS_FIRMWARE_ACTIVATION_STATE
,
7807 pub FirmwareActivationCapability
: SCM_BUS_RUNTIME_FW_ACTIVATION_INFO_0
,
7808 pub EstimatedFirmwareActivationTimeInUSecs
: u64,
7809 pub EstimatedProcessorAccessQuiesceTimeInUSecs
: u64,
7810 pub EstimatedIOAccessQuiesceTimeInUSecs
: u64,
7811 pub PlatformSupportedMaxIOAccessQuiesceTimeInUSecs
: u64,
7813 #[cfg(feature = "Win32_Foundation")]
7814 impl ::core
::marker
::Copy
for SCM_BUS_RUNTIME_FW_ACTIVATION_INFO {}
7815 #[cfg(feature = "Win32_Foundation")]
7816 impl ::core
::clone
::Clone
for SCM_BUS_RUNTIME_FW_ACTIVATION_INFO
{
7817 fn clone(&self) -> Self {
7822 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
7823 #[cfg(feature = "Win32_Foundation")]
7824 pub struct SCM_BUS_RUNTIME_FW_ACTIVATION_INFO_0
{
7827 #[cfg(feature = "Win32_Foundation")]
7828 impl ::core
::marker
::Copy
for SCM_BUS_RUNTIME_FW_ACTIVATION_INFO_0 {}
7829 #[cfg(feature = "Win32_Foundation")]
7830 impl ::core
::clone
::Clone
for SCM_BUS_RUNTIME_FW_ACTIVATION_INFO_0
{
7831 fn clone(&self) -> Self {
7836 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
7837 pub struct SCM_INTERLEAVED_PD_INFO
{
7838 pub DeviceHandle
: u32,
7839 pub DeviceGuid
: ::windows_sys
::core
::GUID
,
7841 impl ::core
::marker
::Copy
for SCM_INTERLEAVED_PD_INFO {}
7842 impl ::core
::clone
::Clone
for SCM_INTERLEAVED_PD_INFO
{
7843 fn clone(&self) -> Self {
7848 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
7849 pub struct SCM_LD_INTERLEAVE_SET_INFO
{
7852 pub InterleaveSetSize
: u32,
7853 pub InterleaveSet
: [SCM_INTERLEAVED_PD_INFO
; 1],
7855 impl ::core
::marker
::Copy
for SCM_LD_INTERLEAVE_SET_INFO {}
7856 impl ::core
::clone
::Clone
for SCM_LD_INTERLEAVE_SET_INFO
{
7857 fn clone(&self) -> Self {
7862 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
7863 pub struct SCM_LOGICAL_DEVICES
{
7866 pub DeviceCount
: u32,
7867 pub Devices
: [SCM_LOGICAL_DEVICE_INSTANCE
; 1],
7869 impl ::core
::marker
::Copy
for SCM_LOGICAL_DEVICES {}
7870 impl ::core
::clone
::Clone
for SCM_LOGICAL_DEVICES
{
7871 fn clone(&self) -> Self {
7876 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
7877 pub struct SCM_LOGICAL_DEVICE_INSTANCE
{
7880 pub DeviceGuid
: ::windows_sys
::core
::GUID
,
7881 pub SymbolicLink
: [u16; 256],
7883 impl ::core
::marker
::Copy
for SCM_LOGICAL_DEVICE_INSTANCE {}
7884 impl ::core
::clone
::Clone
for SCM_LOGICAL_DEVICE_INSTANCE
{
7885 fn clone(&self) -> Self {
7890 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
7891 pub struct SCM_PD_DESCRIPTOR_HEADER
{
7895 impl ::core
::marker
::Copy
for SCM_PD_DESCRIPTOR_HEADER {}
7896 impl ::core
::clone
::Clone
for SCM_PD_DESCRIPTOR_HEADER
{
7897 fn clone(&self) -> Self {
7902 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
7903 pub struct SCM_PD_DEVICE_HANDLE
{
7906 pub DeviceGuid
: ::windows_sys
::core
::GUID
,
7907 pub DeviceHandle
: u32,
7909 impl ::core
::marker
::Copy
for SCM_PD_DEVICE_HANDLE {}
7910 impl ::core
::clone
::Clone
for SCM_PD_DEVICE_HANDLE
{
7911 fn clone(&self) -> Self {
7916 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
7917 #[cfg(feature = "Win32_Foundation")]
7918 pub struct SCM_PD_DEVICE_INFO
{
7921 pub DeviceGuid
: ::windows_sys
::core
::GUID
,
7922 pub UnsafeShutdownCount
: u32,
7923 pub PersistentMemorySizeInBytes
: u64,
7924 pub VolatileMemorySizeInBytes
: u64,
7925 pub TotalMemorySizeInBytes
: u64,
7926 pub SlotNumber
: u32,
7927 pub DeviceHandle
: u32,
7928 pub PhysicalId
: u16,
7929 pub NumberOfFormatInterfaceCodes
: u8,
7930 pub FormatInterfaceCodes
: [u16; 8],
7933 pub SubsystemDeviceId
: u32,
7934 pub SubsystemVendorId
: u32,
7935 pub ManufacturingLocation
: u8,
7936 pub ManufacturingWeek
: u8,
7937 pub ManufacturingYear
: u8,
7938 pub SerialNumber4Byte
: u32,
7939 pub SerialNumberLengthInChars
: u32,
7940 pub SerialNumber
: [super::super::Foundation
::CHAR
; 1],
7942 #[cfg(feature = "Win32_Foundation")]
7943 impl ::core
::marker
::Copy
for SCM_PD_DEVICE_INFO {}
7944 #[cfg(feature = "Win32_Foundation")]
7945 impl ::core
::clone
::Clone
for SCM_PD_DEVICE_INFO
{
7946 fn clone(&self) -> Self {
7951 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
7952 pub struct SCM_PD_DEVICE_SPECIFIC_INFO
{
7955 pub NumberOfProperties
: u32,
7956 pub DeviceSpecificProperties
: [SCM_PD_DEVICE_SPECIFIC_PROPERTY
; 1],
7958 impl ::core
::marker
::Copy
for SCM_PD_DEVICE_SPECIFIC_INFO {}
7959 impl ::core
::clone
::Clone
for SCM_PD_DEVICE_SPECIFIC_INFO
{
7960 fn clone(&self) -> Self {
7965 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
7966 pub struct SCM_PD_DEVICE_SPECIFIC_PROPERTY
{
7967 pub Name
: [u16; 128],
7970 impl ::core
::marker
::Copy
for SCM_PD_DEVICE_SPECIFIC_PROPERTY {}
7971 impl ::core
::clone
::Clone
for SCM_PD_DEVICE_SPECIFIC_PROPERTY
{
7972 fn clone(&self) -> Self {
7977 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
7978 pub struct SCM_PD_FIRMWARE_ACTIVATE
{
7984 impl ::core
::marker
::Copy
for SCM_PD_FIRMWARE_ACTIVATE {}
7985 impl ::core
::clone
::Clone
for SCM_PD_FIRMWARE_ACTIVATE
{
7986 fn clone(&self) -> Self {
7991 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
7992 pub struct SCM_PD_FIRMWARE_DOWNLOAD
{
7997 pub Reserved
: [u8; 3],
7999 pub FirmwareImageSizeInBytes
: u32,
8000 pub FirmwareImage
: [u8; 1],
8002 impl ::core
::marker
::Copy
for SCM_PD_FIRMWARE_DOWNLOAD {}
8003 impl ::core
::clone
::Clone
for SCM_PD_FIRMWARE_DOWNLOAD
{
8004 fn clone(&self) -> Self {
8009 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
8010 pub struct SCM_PD_FIRMWARE_INFO
{
8014 pub NextActiveSlot
: u8,
8016 pub Slots
: [SCM_PD_FIRMWARE_SLOT_INFO
; 1],
8018 impl ::core
::marker
::Copy
for SCM_PD_FIRMWARE_INFO {}
8019 impl ::core
::clone
::Clone
for SCM_PD_FIRMWARE_INFO
{
8020 fn clone(&self) -> Self {
8025 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
8026 pub struct SCM_PD_FIRMWARE_SLOT_INFO
{
8031 pub Reserved1
: [u8; 6],
8032 pub Revision
: [u8; 32],
8034 impl ::core
::marker
::Copy
for SCM_PD_FIRMWARE_SLOT_INFO {}
8035 impl ::core
::clone
::Clone
for SCM_PD_FIRMWARE_SLOT_INFO
{
8036 fn clone(&self) -> Self {
8041 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
8042 pub struct SCM_PD_FRU_ID_STRING
{
8045 pub IdentifierSize
: u32,
8046 pub Identifier
: [u8; 1],
8048 impl ::core
::marker
::Copy
for SCM_PD_FRU_ID_STRING {}
8049 impl ::core
::clone
::Clone
for SCM_PD_FRU_ID_STRING
{
8050 fn clone(&self) -> Self {
8055 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
8056 pub struct SCM_PD_HEALTH_NOTIFICATION_DATA
{
8057 pub DeviceGuid
: ::windows_sys
::core
::GUID
,
8059 impl ::core
::marker
::Copy
for SCM_PD_HEALTH_NOTIFICATION_DATA {}
8060 impl ::core
::clone
::Clone
for SCM_PD_HEALTH_NOTIFICATION_DATA
{
8061 fn clone(&self) -> Self {
8066 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
8067 pub struct SCM_PD_LOCATION_STRING
{
8070 pub Location
: [u16; 1],
8072 impl ::core
::marker
::Copy
for SCM_PD_LOCATION_STRING {}
8073 impl ::core
::clone
::Clone
for SCM_PD_LOCATION_STRING
{
8074 fn clone(&self) -> Self {
8079 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
8080 pub struct SCM_PD_MANAGEMENT_STATUS
{
8083 pub Health
: SCM_PD_HEALTH_STATUS
,
8084 pub NumberOfOperationalStatus
: u32,
8085 pub NumberOfAdditionalReasons
: u32,
8086 pub OperationalStatus
: [SCM_PD_OPERATIONAL_STATUS
; 16],
8087 pub AdditionalReasons
: [SCM_PD_OPERATIONAL_STATUS_REASON
; 1],
8089 impl ::core
::marker
::Copy
for SCM_PD_MANAGEMENT_STATUS {}
8090 impl ::core
::clone
::Clone
for SCM_PD_MANAGEMENT_STATUS
{
8091 fn clone(&self) -> Self {
8096 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
8097 pub struct SCM_PD_PASSTHROUGH_INPUT
{
8100 pub ProtocolGuid
: ::windows_sys
::core
::GUID
,
8104 impl ::core
::marker
::Copy
for SCM_PD_PASSTHROUGH_INPUT {}
8105 impl ::core
::clone
::Clone
for SCM_PD_PASSTHROUGH_INPUT
{
8106 fn clone(&self) -> Self {
8111 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
8112 pub struct SCM_PD_PASSTHROUGH_INVDIMM_INPUT
{
8114 pub OpcodeParametersLength
: u32,
8115 pub OpcodeParameters
: [u8; 1],
8117 impl ::core
::marker
::Copy
for SCM_PD_PASSTHROUGH_INVDIMM_INPUT {}
8118 impl ::core
::clone
::Clone
for SCM_PD_PASSTHROUGH_INVDIMM_INPUT
{
8119 fn clone(&self) -> Self {
8124 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
8125 pub struct SCM_PD_PASSTHROUGH_INVDIMM_OUTPUT
{
8126 pub GeneralStatus
: u16,
8127 pub ExtendedStatus
: u16,
8128 pub OutputDataLength
: u32,
8129 pub OutputData
: [u8; 1],
8131 impl ::core
::marker
::Copy
for SCM_PD_PASSTHROUGH_INVDIMM_OUTPUT {}
8132 impl ::core
::clone
::Clone
for SCM_PD_PASSTHROUGH_INVDIMM_OUTPUT
{
8133 fn clone(&self) -> Self {
8138 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
8139 pub struct SCM_PD_PASSTHROUGH_OUTPUT
{
8142 pub ProtocolGuid
: ::windows_sys
::core
::GUID
,
8146 impl ::core
::marker
::Copy
for SCM_PD_PASSTHROUGH_OUTPUT {}
8147 impl ::core
::clone
::Clone
for SCM_PD_PASSTHROUGH_OUTPUT
{
8148 fn clone(&self) -> Self {
8153 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
8154 pub struct SCM_PD_PROPERTY_QUERY
{
8157 pub PropertyId
: SCM_PD_PROPERTY_ID
,
8158 pub QueryType
: SCM_PD_QUERY_TYPE
,
8159 pub AdditionalParameters
: [u8; 1],
8161 impl ::core
::marker
::Copy
for SCM_PD_PROPERTY_QUERY {}
8162 impl ::core
::clone
::Clone
for SCM_PD_PROPERTY_QUERY
{
8163 fn clone(&self) -> Self {
8168 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
8169 pub struct SCM_PD_PROPERTY_SET
{
8172 pub PropertyId
: SCM_PD_PROPERTY_ID
,
8173 pub SetType
: SCM_PD_SET_TYPE
,
8174 pub AdditionalParameters
: [u8; 1],
8176 impl ::core
::marker
::Copy
for SCM_PD_PROPERTY_SET {}
8177 impl ::core
::clone
::Clone
for SCM_PD_PROPERTY_SET
{
8178 fn clone(&self) -> Self {
8183 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
8184 pub struct SCM_PD_REINITIALIZE_MEDIA_INPUT
{
8187 pub Options
: SCM_PD_REINITIALIZE_MEDIA_INPUT_0
,
8189 impl ::core
::marker
::Copy
for SCM_PD_REINITIALIZE_MEDIA_INPUT {}
8190 impl ::core
::clone
::Clone
for SCM_PD_REINITIALIZE_MEDIA_INPUT
{
8191 fn clone(&self) -> Self {
8196 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
8197 pub struct SCM_PD_REINITIALIZE_MEDIA_INPUT_0
{
8200 impl ::core
::marker
::Copy
for SCM_PD_REINITIALIZE_MEDIA_INPUT_0 {}
8201 impl ::core
::clone
::Clone
for SCM_PD_REINITIALIZE_MEDIA_INPUT_0
{
8202 fn clone(&self) -> Self {
8207 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
8208 pub struct SCM_PD_REINITIALIZE_MEDIA_OUTPUT
{
8211 pub Status
: SCM_PD_MEDIA_REINITIALIZATION_STATUS
,
8213 impl ::core
::marker
::Copy
for SCM_PD_REINITIALIZE_MEDIA_OUTPUT {}
8214 impl ::core
::clone
::Clone
for SCM_PD_REINITIALIZE_MEDIA_OUTPUT
{
8215 fn clone(&self) -> Self {
8220 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
8221 #[cfg(feature = "Win32_Foundation")]
8222 pub struct SCM_PD_RUNTIME_FW_ACTIVATION_ARM_STATE
{
8223 pub ArmState
: super::super::Foundation
::BOOLEAN
,
8225 #[cfg(feature = "Win32_Foundation")]
8226 impl ::core
::marker
::Copy
for SCM_PD_RUNTIME_FW_ACTIVATION_ARM_STATE {}
8227 #[cfg(feature = "Win32_Foundation")]
8228 impl ::core
::clone
::Clone
for SCM_PD_RUNTIME_FW_ACTIVATION_ARM_STATE
{
8229 fn clone(&self) -> Self {
8234 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
8235 pub struct SCM_PD_RUNTIME_FW_ACTIVATION_INFO
{
8238 pub LastFirmwareActivationStatus
: SCM_PD_LAST_FW_ACTIVATION_STATUS
,
8239 pub FirmwareActivationState
: SCM_PD_FIRMWARE_ACTIVATION_STATE
,
8241 impl ::core
::marker
::Copy
for SCM_PD_RUNTIME_FW_ACTIVATION_INFO {}
8242 impl ::core
::clone
::Clone
for SCM_PD_RUNTIME_FW_ACTIVATION_INFO
{
8243 fn clone(&self) -> Self {
8248 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
8249 pub struct SCM_PHYSICAL_DEVICES
{
8252 pub DeviceCount
: u32,
8253 pub Devices
: [SCM_PHYSICAL_DEVICE_INSTANCE
; 1],
8255 impl ::core
::marker
::Copy
for SCM_PHYSICAL_DEVICES {}
8256 impl ::core
::clone
::Clone
for SCM_PHYSICAL_DEVICES
{
8257 fn clone(&self) -> Self {
8262 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
8263 pub struct SCM_PHYSICAL_DEVICE_INSTANCE
{
8266 pub NfitHandle
: u32,
8267 pub SymbolicLink
: [u16; 256],
8269 impl ::core
::marker
::Copy
for SCM_PHYSICAL_DEVICE_INSTANCE {}
8270 impl ::core
::clone
::Clone
for SCM_PHYSICAL_DEVICE_INSTANCE
{
8271 fn clone(&self) -> Self {
8276 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
8277 pub struct SCM_REGION
{
8281 pub NfitHandle
: u32,
8282 pub LogicalDeviceGuid
: ::windows_sys
::core
::GUID
,
8283 pub AddressRangeType
: ::windows_sys
::core
::GUID
,
8284 pub AssociatedId
: u32,
8286 pub StartingDPA
: u64,
8289 pub RegionOffset
: u64,
8291 impl ::core
::marker
::Copy
for SCM_REGION {}
8292 impl ::core
::clone
::Clone
for SCM_REGION
{
8293 fn clone(&self) -> Self {
8298 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
8299 pub struct SCM_REGIONS
{
8302 pub RegionCount
: u32,
8303 pub Regions
: [SCM_REGION
; 1],
8305 impl ::core
::marker
::Copy
for SCM_REGIONS {}
8306 impl ::core
::clone
::Clone
for SCM_REGIONS
{
8307 fn clone(&self) -> Self {
8312 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
8313 pub struct SD_CHANGE_MACHINE_SID_INPUT
{
8314 pub CurrentMachineSIDOffset
: u16,
8315 pub CurrentMachineSIDLength
: u16,
8316 pub NewMachineSIDOffset
: u16,
8317 pub NewMachineSIDLength
: u16,
8319 impl ::core
::marker
::Copy
for SD_CHANGE_MACHINE_SID_INPUT {}
8320 impl ::core
::clone
::Clone
for SD_CHANGE_MACHINE_SID_INPUT
{
8321 fn clone(&self) -> Self {
8326 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
8327 pub struct SD_CHANGE_MACHINE_SID_OUTPUT
{
8328 pub NumSDChangedSuccess
: u64,
8329 pub NumSDChangedFail
: u64,
8330 pub NumSDUnused
: u64,
8331 pub NumSDTotal
: u64,
8332 pub NumMftSDChangedSuccess
: u64,
8333 pub NumMftSDChangedFail
: u64,
8334 pub NumMftSDTotal
: u64,
8336 impl ::core
::marker
::Copy
for SD_CHANGE_MACHINE_SID_OUTPUT {}
8337 impl ::core
::clone
::Clone
for SD_CHANGE_MACHINE_SID_OUTPUT
{
8338 fn clone(&self) -> Self {
8343 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
8344 pub struct SD_ENUM_SDS_ENTRY
{
8346 pub SecurityId
: u32,
8349 pub Descriptor
: [u8; 1],
8351 impl ::core
::marker
::Copy
for SD_ENUM_SDS_ENTRY {}
8352 impl ::core
::clone
::Clone
for SD_ENUM_SDS_ENTRY
{
8353 fn clone(&self) -> Self {
8358 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
8359 pub struct SD_ENUM_SDS_INPUT
{
8360 pub StartingOffset
: u64,
8361 pub MaxSDEntriesToReturn
: u64,
8363 impl ::core
::marker
::Copy
for SD_ENUM_SDS_INPUT {}
8364 impl ::core
::clone
::Clone
for SD_ENUM_SDS_INPUT
{
8365 fn clone(&self) -> Self {
8370 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
8371 pub struct SD_ENUM_SDS_OUTPUT
{
8372 pub NextOffset
: u64,
8373 pub NumSDEntriesReturned
: u64,
8374 pub NumSDBytesReturned
: u64,
8375 pub SDEntry
: [SD_ENUM_SDS_ENTRY
; 1],
8377 impl ::core
::marker
::Copy
for SD_ENUM_SDS_OUTPUT {}
8378 impl ::core
::clone
::Clone
for SD_ENUM_SDS_OUTPUT
{
8379 fn clone(&self) -> Self {
8384 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
8385 pub struct SD_GLOBAL_CHANGE_INPUT
{
8387 pub ChangeType
: u32,
8388 pub Anonymous
: SD_GLOBAL_CHANGE_INPUT_0
,
8390 impl ::core
::marker
::Copy
for SD_GLOBAL_CHANGE_INPUT {}
8391 impl ::core
::clone
::Clone
for SD_GLOBAL_CHANGE_INPUT
{
8392 fn clone(&self) -> Self {
8397 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
8398 pub union SD_GLOBAL_CHANGE_INPUT_0
{
8399 pub SdChange
: SD_CHANGE_MACHINE_SID_INPUT
,
8400 pub SdQueryStats
: SD_QUERY_STATS_INPUT
,
8401 pub SdEnumSds
: SD_ENUM_SDS_INPUT
,
8403 impl ::core
::marker
::Copy
for SD_GLOBAL_CHANGE_INPUT_0 {}
8404 impl ::core
::clone
::Clone
for SD_GLOBAL_CHANGE_INPUT_0
{
8405 fn clone(&self) -> Self {
8410 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
8411 pub struct SD_GLOBAL_CHANGE_OUTPUT
{
8413 pub ChangeType
: u32,
8414 pub Anonymous
: SD_GLOBAL_CHANGE_OUTPUT_0
,
8416 impl ::core
::marker
::Copy
for SD_GLOBAL_CHANGE_OUTPUT {}
8417 impl ::core
::clone
::Clone
for SD_GLOBAL_CHANGE_OUTPUT
{
8418 fn clone(&self) -> Self {
8423 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
8424 pub union SD_GLOBAL_CHANGE_OUTPUT_0
{
8425 pub SdChange
: SD_CHANGE_MACHINE_SID_OUTPUT
,
8426 pub SdQueryStats
: SD_QUERY_STATS_OUTPUT
,
8427 pub SdEnumSds
: SD_ENUM_SDS_OUTPUT
,
8429 impl ::core
::marker
::Copy
for SD_GLOBAL_CHANGE_OUTPUT_0 {}
8430 impl ::core
::clone
::Clone
for SD_GLOBAL_CHANGE_OUTPUT_0
{
8431 fn clone(&self) -> Self {
8436 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
8437 pub struct SD_QUERY_STATS_INPUT
{
8440 impl ::core
::marker
::Copy
for SD_QUERY_STATS_INPUT {}
8441 impl ::core
::clone
::Clone
for SD_QUERY_STATS_INPUT
{
8442 fn clone(&self) -> Self {
8447 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
8448 pub struct SD_QUERY_STATS_OUTPUT
{
8449 pub SdsStreamSize
: u64,
8450 pub SdsAllocationSize
: u64,
8451 pub SiiStreamSize
: u64,
8452 pub SiiAllocationSize
: u64,
8453 pub SdhStreamSize
: u64,
8454 pub SdhAllocationSize
: u64,
8455 pub NumSDTotal
: u64,
8456 pub NumSDUnused
: u64,
8458 impl ::core
::marker
::Copy
for SD_QUERY_STATS_OUTPUT {}
8459 impl ::core
::clone
::Clone
for SD_QUERY_STATS_OUTPUT
{
8460 fn clone(&self) -> Self {
8464 #[repr(C, packed(1))]
8465 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
8466 pub struct SENDCMDINPARAMS
{
8467 pub cBufferSize
: u32,
8468 pub irDriveRegs
: IDEREGS
,
8469 pub bDriveNumber
: u8,
8470 pub bReserved
: [u8; 3],
8471 pub dwReserved
: [u32; 4],
8472 pub bBuffer
: [u8; 1],
8474 impl ::core
::marker
::Copy
for SENDCMDINPARAMS {}
8475 impl ::core
::clone
::Clone
for SENDCMDINPARAMS
{
8476 fn clone(&self) -> Self {
8480 #[repr(C, packed(1))]
8481 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
8482 pub struct SENDCMDOUTPARAMS
{
8483 pub cBufferSize
: u32,
8484 pub DriverStatus
: DRIVERSTATUS
,
8485 pub bBuffer
: [u8; 1],
8487 impl ::core
::marker
::Copy
for SENDCMDOUTPARAMS {}
8488 impl ::core
::clone
::Clone
for SENDCMDOUTPARAMS
{
8489 fn clone(&self) -> Self {
8494 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
8495 pub struct SET_DAX_ALLOC_ALIGNMENT_HINT_INPUT
{
8497 pub AlignmentShift
: u32,
8498 pub FileOffsetToAlign
: u64,
8499 pub FallbackAlignmentShift
: u32,
8501 impl ::core
::marker
::Copy
for SET_DAX_ALLOC_ALIGNMENT_HINT_INPUT {}
8502 impl ::core
::clone
::Clone
for SET_DAX_ALLOC_ALIGNMENT_HINT_INPUT
{
8503 fn clone(&self) -> Self {
8508 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
8509 #[cfg(feature = "Win32_Foundation")]
8510 pub struct SET_DISK_ATTRIBUTES
{
8512 pub Persist
: super::super::Foundation
::BOOLEAN
,
8513 pub Reserved1
: [u8; 3],
8514 pub Attributes
: u64,
8515 pub AttributesMask
: u64,
8516 pub Reserved2
: [u32; 4],
8518 #[cfg(feature = "Win32_Foundation")]
8519 impl ::core
::marker
::Copy
for SET_DISK_ATTRIBUTES {}
8520 #[cfg(feature = "Win32_Foundation")]
8521 impl ::core
::clone
::Clone
for SET_DISK_ATTRIBUTES
{
8522 fn clone(&self) -> Self {
8527 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
8528 pub struct SET_PARTITION_INFORMATION
{
8529 pub PartitionType
: u8,
8531 impl ::core
::marker
::Copy
for SET_PARTITION_INFORMATION {}
8532 impl ::core
::clone
::Clone
for SET_PARTITION_INFORMATION
{
8533 fn clone(&self) -> Self {
8538 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
8539 pub struct SET_PARTITION_INFORMATION_EX
{
8540 pub PartitionStyle
: PARTITION_STYLE
,
8541 pub Anonymous
: SET_PARTITION_INFORMATION_EX_0
,
8543 impl ::core
::marker
::Copy
for SET_PARTITION_INFORMATION_EX {}
8544 impl ::core
::clone
::Clone
for SET_PARTITION_INFORMATION_EX
{
8545 fn clone(&self) -> Self {
8550 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
8551 pub union SET_PARTITION_INFORMATION_EX_0
{
8552 pub Mbr
: SET_PARTITION_INFORMATION
,
8553 pub Gpt
: PARTITION_INFORMATION_GPT
,
8555 impl ::core
::marker
::Copy
for SET_PARTITION_INFORMATION_EX_0 {}
8556 impl ::core
::clone
::Clone
for SET_PARTITION_INFORMATION_EX_0
{
8557 fn clone(&self) -> Self {
8562 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
8563 pub struct SET_PURGE_FAILURE_MODE_INPUT
{
8566 impl ::core
::marker
::Copy
for SET_PURGE_FAILURE_MODE_INPUT {}
8567 impl ::core
::clone
::Clone
for SET_PURGE_FAILURE_MODE_INPUT
{
8568 fn clone(&self) -> Self {
8573 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
8574 pub struct SHRINK_VOLUME_INFORMATION
{
8575 pub ShrinkRequestType
: SHRINK_VOLUME_REQUEST_TYPES
,
8577 pub NewNumberOfSectors
: i64,
8579 impl ::core
::marker
::Copy
for SHRINK_VOLUME_INFORMATION {}
8580 impl ::core
::clone
::Clone
for SHRINK_VOLUME_INFORMATION
{
8581 fn clone(&self) -> Self {
8586 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
8587 pub struct SI_COPYFILE
{
8588 pub SourceFileNameLength
: u32,
8589 pub DestinationFileNameLength
: u32,
8591 pub FileNameBuffer
: [u16; 1],
8593 impl ::core
::marker
::Copy
for SI_COPYFILE {}
8594 impl ::core
::clone
::Clone
for SI_COPYFILE
{
8595 fn clone(&self) -> Self {
8600 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
8601 pub struct SMB_SHARE_FLUSH_AND_PURGE_INPUT
{
8604 impl ::core
::marker
::Copy
for SMB_SHARE_FLUSH_AND_PURGE_INPUT {}
8605 impl ::core
::clone
::Clone
for SMB_SHARE_FLUSH_AND_PURGE_INPUT
{
8606 fn clone(&self) -> Self {
8611 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
8612 pub struct SMB_SHARE_FLUSH_AND_PURGE_OUTPUT
{
8613 pub cEntriesPurged
: u32,
8615 impl ::core
::marker
::Copy
for SMB_SHARE_FLUSH_AND_PURGE_OUTPUT {}
8616 impl ::core
::clone
::Clone
for SMB_SHARE_FLUSH_AND_PURGE_OUTPUT
{
8617 fn clone(&self) -> Self {
8622 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
8623 pub struct STARTING_LCN_INPUT_BUFFER
{
8624 pub StartingLcn
: i64,
8626 impl ::core
::marker
::Copy
for STARTING_LCN_INPUT_BUFFER {}
8627 impl ::core
::clone
::Clone
for STARTING_LCN_INPUT_BUFFER
{
8628 fn clone(&self) -> Self {
8633 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
8634 pub struct STARTING_LCN_INPUT_BUFFER_EX
{
8635 pub StartingLcn
: i64,
8638 impl ::core
::marker
::Copy
for STARTING_LCN_INPUT_BUFFER_EX {}
8639 impl ::core
::clone
::Clone
for STARTING_LCN_INPUT_BUFFER_EX
{
8640 fn clone(&self) -> Self {
8645 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
8646 pub struct STARTING_VCN_INPUT_BUFFER
{
8647 pub StartingVcn
: i64,
8649 impl ::core
::marker
::Copy
for STARTING_VCN_INPUT_BUFFER {}
8650 impl ::core
::clone
::Clone
for STARTING_VCN_INPUT_BUFFER
{
8651 fn clone(&self) -> Self {
8656 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
8657 pub struct STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR
{
8660 pub BytesPerCacheLine
: u32,
8661 pub BytesOffsetForCacheAlignment
: u32,
8662 pub BytesPerLogicalSector
: u32,
8663 pub BytesPerPhysicalSector
: u32,
8664 pub BytesOffsetForSectorAlignment
: u32,
8666 impl ::core
::marker
::Copy
for STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR {}
8667 impl ::core
::clone
::Clone
for STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR
{
8668 fn clone(&self) -> Self {
8673 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
8674 #[cfg(feature = "Win32_Foundation")]
8675 pub struct STORAGE_ADAPTER_DESCRIPTOR
{
8678 pub MaximumTransferLength
: u32,
8679 pub MaximumPhysicalPages
: u32,
8680 pub AlignmentMask
: u32,
8681 pub AdapterUsesPio
: super::super::Foundation
::BOOLEAN
,
8682 pub AdapterScansDown
: super::super::Foundation
::BOOLEAN
,
8683 pub CommandQueueing
: super::super::Foundation
::BOOLEAN
,
8684 pub AcceleratedTransfer
: super::super::Foundation
::BOOLEAN
,
8686 pub BusMajorVersion
: u16,
8687 pub BusMinorVersion
: u16,
8689 pub AddressType
: u8,
8691 #[cfg(feature = "Win32_Foundation")]
8692 impl ::core
::marker
::Copy
for STORAGE_ADAPTER_DESCRIPTOR {}
8693 #[cfg(feature = "Win32_Foundation")]
8694 impl ::core
::clone
::Clone
for STORAGE_ADAPTER_DESCRIPTOR
{
8695 fn clone(&self) -> Self {
8700 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
8701 pub struct STORAGE_ADAPTER_SERIAL_NUMBER
{
8704 pub SerialNumber
: [u16; 128],
8706 impl ::core
::marker
::Copy
for STORAGE_ADAPTER_SERIAL_NUMBER {}
8707 impl ::core
::clone
::Clone
for STORAGE_ADAPTER_SERIAL_NUMBER
{
8708 fn clone(&self) -> Self {
8713 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
8714 #[cfg(feature = "Win32_Foundation")]
8715 pub struct STORAGE_ALLOCATE_BC_STREAM_INPUT
{
8717 pub RequestsPerPeriod
: u32,
8719 pub RetryFailures
: super::super::Foundation
::BOOLEAN
,
8720 pub Discardable
: super::super::Foundation
::BOOLEAN
,
8721 pub Reserved1
: [super::super::Foundation
::BOOLEAN
; 2],
8722 pub AccessType
: u32,
8723 pub AccessMode
: u32,
8725 #[cfg(feature = "Win32_Foundation")]
8726 impl ::core
::marker
::Copy
for STORAGE_ALLOCATE_BC_STREAM_INPUT {}
8727 #[cfg(feature = "Win32_Foundation")]
8728 impl ::core
::clone
::Clone
for STORAGE_ALLOCATE_BC_STREAM_INPUT
{
8729 fn clone(&self) -> Self {
8734 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
8735 pub struct STORAGE_ALLOCATE_BC_STREAM_OUTPUT
{
8736 pub RequestSize
: u64,
8737 pub NumOutStandingRequests
: u32,
8739 impl ::core
::marker
::Copy
for STORAGE_ALLOCATE_BC_STREAM_OUTPUT {}
8740 impl ::core
::clone
::Clone
for STORAGE_ALLOCATE_BC_STREAM_OUTPUT
{
8741 fn clone(&self) -> Self {
8746 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
8747 pub struct STORAGE_ATTRIBUTE_MGMT
{
8750 pub Action
: STORAGE_ATTRIBUTE_MGMT_ACTION
,
8753 impl ::core
::marker
::Copy
for STORAGE_ATTRIBUTE_MGMT {}
8754 impl ::core
::clone
::Clone
for STORAGE_ATTRIBUTE_MGMT
{
8755 fn clone(&self) -> Self {
8760 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
8761 pub struct STORAGE_BREAK_RESERVATION_REQUEST
{
8768 impl ::core
::marker
::Copy
for STORAGE_BREAK_RESERVATION_REQUEST {}
8769 impl ::core
::clone
::Clone
for STORAGE_BREAK_RESERVATION_REQUEST
{
8770 fn clone(&self) -> Self {
8775 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
8776 pub struct STORAGE_BUS_RESET_REQUEST
{
8779 impl ::core
::marker
::Copy
for STORAGE_BUS_RESET_REQUEST {}
8780 impl ::core
::clone
::Clone
for STORAGE_BUS_RESET_REQUEST
{
8781 fn clone(&self) -> Self {
8786 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
8787 pub struct STORAGE_COUNTER
{
8788 pub Type
: STORAGE_COUNTER_TYPE
,
8789 pub Value
: STORAGE_COUNTER_0
,
8791 impl ::core
::marker
::Copy
for STORAGE_COUNTER {}
8792 impl ::core
::clone
::Clone
for STORAGE_COUNTER
{
8793 fn clone(&self) -> Self {
8798 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
8799 pub union STORAGE_COUNTER_0
{
8800 pub ManufactureDate
: STORAGE_COUNTER_0_0
,
8801 pub AsUlonglong
: u64,
8803 impl ::core
::marker
::Copy
for STORAGE_COUNTER_0 {}
8804 impl ::core
::clone
::Clone
for STORAGE_COUNTER_0
{
8805 fn clone(&self) -> Self {
8810 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
8811 pub struct STORAGE_COUNTER_0_0
{
8815 impl ::core
::marker
::Copy
for STORAGE_COUNTER_0_0 {}
8816 impl ::core
::clone
::Clone
for STORAGE_COUNTER_0_0
{
8817 fn clone(&self) -> Self {
8822 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
8823 pub struct STORAGE_COUNTERS
{
8826 pub NumberOfCounters
: u32,
8827 pub Counters
: [STORAGE_COUNTER
; 1],
8829 impl ::core
::marker
::Copy
for STORAGE_COUNTERS {}
8830 impl ::core
::clone
::Clone
for STORAGE_COUNTERS
{
8831 fn clone(&self) -> Self {
8836 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
8837 pub struct STORAGE_CRYPTO_CAPABILITY
{
8840 pub CryptoCapabilityIndex
: u32,
8841 pub AlgorithmId
: STORAGE_CRYPTO_ALGORITHM_ID
,
8842 pub KeySize
: STORAGE_CRYPTO_KEY_SIZE
,
8843 pub DataUnitSizeBitmask
: u32,
8845 impl ::core
::marker
::Copy
for STORAGE_CRYPTO_CAPABILITY {}
8846 impl ::core
::clone
::Clone
for STORAGE_CRYPTO_CAPABILITY
{
8847 fn clone(&self) -> Self {
8852 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
8853 pub struct STORAGE_CRYPTO_DESCRIPTOR
{
8856 pub NumKeysSupported
: u32,
8857 pub NumCryptoCapabilities
: u32,
8858 pub CryptoCapabilities
: [STORAGE_CRYPTO_CAPABILITY
; 1],
8860 impl ::core
::marker
::Copy
for STORAGE_CRYPTO_DESCRIPTOR {}
8861 impl ::core
::clone
::Clone
for STORAGE_CRYPTO_DESCRIPTOR
{
8862 fn clone(&self) -> Self {
8867 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
8868 pub struct STORAGE_DESCRIPTOR_HEADER
{
8872 impl ::core
::marker
::Copy
for STORAGE_DESCRIPTOR_HEADER {}
8873 impl ::core
::clone
::Clone
for STORAGE_DESCRIPTOR_HEADER
{
8874 fn clone(&self) -> Self {
8879 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
8880 pub struct STORAGE_DEVICE_ATTRIBUTES_DESCRIPTOR
{
8883 pub Attributes
: u64,
8885 impl ::core
::marker
::Copy
for STORAGE_DEVICE_ATTRIBUTES_DESCRIPTOR {}
8886 impl ::core
::clone
::Clone
for STORAGE_DEVICE_ATTRIBUTES_DESCRIPTOR
{
8887 fn clone(&self) -> Self {
8892 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_FileSystem\"`*"]
8893 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem"))]
8894 pub struct STORAGE_DEVICE_DESCRIPTOR
{
8898 pub DeviceTypeModifier
: u8,
8899 pub RemovableMedia
: super::super::Foundation
::BOOLEAN
,
8900 pub CommandQueueing
: super::super::Foundation
::BOOLEAN
,
8901 pub VendorIdOffset
: u32,
8902 pub ProductIdOffset
: u32,
8903 pub ProductRevisionOffset
: u32,
8904 pub SerialNumberOffset
: u32,
8905 pub BusType
: super::super::Storage
::FileSystem
::STORAGE_BUS_TYPE
,
8906 pub RawPropertiesLength
: u32,
8907 pub RawDeviceProperties
: [u8; 1],
8909 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem"))]
8910 impl ::core
::marker
::Copy
for STORAGE_DEVICE_DESCRIPTOR {}
8911 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem"))]
8912 impl ::core
::clone
::Clone
for STORAGE_DEVICE_DESCRIPTOR
{
8913 fn clone(&self) -> Self {
8918 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
8919 pub struct STORAGE_DEVICE_FAULT_DOMAIN_DESCRIPTOR
{
8922 pub NumberOfFaultDomains
: u32,
8923 pub FaultDomainIds
: [::windows_sys
::core
::GUID
; 1],
8925 impl ::core
::marker
::Copy
for STORAGE_DEVICE_FAULT_DOMAIN_DESCRIPTOR {}
8926 impl ::core
::clone
::Clone
for STORAGE_DEVICE_FAULT_DOMAIN_DESCRIPTOR
{
8927 fn clone(&self) -> Self {
8932 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
8933 pub struct STORAGE_DEVICE_ID_DESCRIPTOR
{
8936 pub NumberOfIdentifiers
: u32,
8937 pub Identifiers
: [u8; 1],
8939 impl ::core
::marker
::Copy
for STORAGE_DEVICE_ID_DESCRIPTOR {}
8940 impl ::core
::clone
::Clone
for STORAGE_DEVICE_ID_DESCRIPTOR
{
8941 fn clone(&self) -> Self {
8946 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
8947 pub struct STORAGE_DEVICE_IO_CAPABILITY_DESCRIPTOR
{
8950 pub LunMaxIoCount
: u32,
8951 pub AdapterMaxIoCount
: u32,
8953 impl ::core
::marker
::Copy
for STORAGE_DEVICE_IO_CAPABILITY_DESCRIPTOR {}
8954 impl ::core
::clone
::Clone
for STORAGE_DEVICE_IO_CAPABILITY_DESCRIPTOR
{
8955 fn clone(&self) -> Self {
8960 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
8961 pub struct STORAGE_DEVICE_LED_STATE_DESCRIPTOR
{
8966 impl ::core
::marker
::Copy
for STORAGE_DEVICE_LED_STATE_DESCRIPTOR {}
8967 impl ::core
::clone
::Clone
for STORAGE_DEVICE_LED_STATE_DESCRIPTOR
{
8968 fn clone(&self) -> Self {
8973 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
8974 pub struct STORAGE_DEVICE_LOCATION_DESCRIPTOR
{
8977 pub Location
: DEVICE_LOCATION
,
8978 pub StringOffset
: u32,
8980 impl ::core
::marker
::Copy
for STORAGE_DEVICE_LOCATION_DESCRIPTOR {}
8981 impl ::core
::clone
::Clone
for STORAGE_DEVICE_LOCATION_DESCRIPTOR
{
8982 fn clone(&self) -> Self {
8987 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
8988 pub struct STORAGE_DEVICE_MANAGEMENT_STATUS
{
8991 pub Health
: STORAGE_DISK_HEALTH_STATUS
,
8992 pub NumberOfOperationalStatus
: u32,
8993 pub NumberOfAdditionalReasons
: u32,
8994 pub OperationalStatus
: [STORAGE_DISK_OPERATIONAL_STATUS
; 16],
8995 pub AdditionalReasons
: [STORAGE_OPERATIONAL_REASON
; 1],
8997 impl ::core
::marker
::Copy
for STORAGE_DEVICE_MANAGEMENT_STATUS {}
8998 impl ::core
::clone
::Clone
for STORAGE_DEVICE_MANAGEMENT_STATUS
{
8999 fn clone(&self) -> Self {
9004 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
9005 pub struct STORAGE_DEVICE_NUMA_PROPERTY
{
9010 impl ::core
::marker
::Copy
for STORAGE_DEVICE_NUMA_PROPERTY {}
9011 impl ::core
::clone
::Clone
for STORAGE_DEVICE_NUMA_PROPERTY
{
9012 fn clone(&self) -> Self {
9017 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
9018 pub struct STORAGE_DEVICE_NUMBER
{
9019 pub DeviceType
: u32,
9020 pub DeviceNumber
: u32,
9021 pub PartitionNumber
: u32,
9023 impl ::core
::marker
::Copy
for STORAGE_DEVICE_NUMBER {}
9024 impl ::core
::clone
::Clone
for STORAGE_DEVICE_NUMBER
{
9025 fn clone(&self) -> Self {
9030 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
9031 pub struct STORAGE_DEVICE_NUMBERS
{
9034 pub NumberOfDevices
: u32,
9035 pub Devices
: [STORAGE_DEVICE_NUMBER
; 1],
9037 impl ::core
::marker
::Copy
for STORAGE_DEVICE_NUMBERS {}
9038 impl ::core
::clone
::Clone
for STORAGE_DEVICE_NUMBERS
{
9039 fn clone(&self) -> Self {
9044 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
9045 pub struct STORAGE_DEVICE_NUMBER_EX
{
9049 pub DeviceType
: u32,
9050 pub DeviceNumber
: u32,
9051 pub DeviceGuid
: ::windows_sys
::core
::GUID
,
9052 pub PartitionNumber
: u32,
9054 impl ::core
::marker
::Copy
for STORAGE_DEVICE_NUMBER_EX {}
9055 impl ::core
::clone
::Clone
for STORAGE_DEVICE_NUMBER_EX
{
9056 fn clone(&self) -> Self {
9061 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
9062 pub struct STORAGE_DEVICE_POWER_CAP
{
9065 pub Units
: STORAGE_DEVICE_POWER_CAP_UNITS
,
9068 impl ::core
::marker
::Copy
for STORAGE_DEVICE_POWER_CAP {}
9069 impl ::core
::clone
::Clone
for STORAGE_DEVICE_POWER_CAP
{
9070 fn clone(&self) -> Self {
9075 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
9076 pub struct STORAGE_DEVICE_RESILIENCY_DESCRIPTOR
{
9079 pub NameOffset
: u32,
9080 pub NumberOfLogicalCopies
: u32,
9081 pub NumberOfPhysicalCopies
: u32,
9082 pub PhysicalDiskRedundancy
: u32,
9083 pub NumberOfColumns
: u32,
9084 pub Interleave
: u32,
9086 impl ::core
::marker
::Copy
for STORAGE_DEVICE_RESILIENCY_DESCRIPTOR {}
9087 impl ::core
::clone
::Clone
for STORAGE_DEVICE_RESILIENCY_DESCRIPTOR
{
9088 fn clone(&self) -> Self {
9093 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
9094 #[cfg(feature = "Win32_Foundation")]
9095 pub struct STORAGE_DEVICE_SELF_ENCRYPTION_PROPERTY
{
9098 pub SupportsSelfEncryption
: super::super::Foundation
::BOOLEAN
,
9100 #[cfg(feature = "Win32_Foundation")]
9101 impl ::core
::marker
::Copy
for STORAGE_DEVICE_SELF_ENCRYPTION_PROPERTY {}
9102 #[cfg(feature = "Win32_Foundation")]
9103 impl ::core
::clone
::Clone
for STORAGE_DEVICE_SELF_ENCRYPTION_PROPERTY
{
9104 fn clone(&self) -> Self {
9109 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
9110 pub struct STORAGE_DEVICE_TIERING_DESCRIPTOR
{
9114 pub TotalNumberOfTiers
: u32,
9115 pub NumberOfTiersReturned
: u32,
9116 pub Tiers
: [STORAGE_TIER
; 1],
9118 impl ::core
::marker
::Copy
for STORAGE_DEVICE_TIERING_DESCRIPTOR {}
9119 impl ::core
::clone
::Clone
for STORAGE_DEVICE_TIERING_DESCRIPTOR
{
9120 fn clone(&self) -> Self {
9125 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
9126 pub struct STORAGE_DEVICE_UNSAFE_SHUTDOWN_COUNT
{
9129 pub UnsafeShutdownCount
: u32,
9131 impl ::core
::marker
::Copy
for STORAGE_DEVICE_UNSAFE_SHUTDOWN_COUNT {}
9132 impl ::core
::clone
::Clone
for STORAGE_DEVICE_UNSAFE_SHUTDOWN_COUNT
{
9133 fn clone(&self) -> Self {
9138 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
9139 pub struct STORAGE_DIAGNOSTIC_DATA
{
9142 pub ProviderId
: ::windows_sys
::core
::GUID
,
9143 pub BufferSize
: u32,
9145 pub DiagnosticDataBuffer
: [u8; 1],
9147 impl ::core
::marker
::Copy
for STORAGE_DIAGNOSTIC_DATA {}
9148 impl ::core
::clone
::Clone
for STORAGE_DIAGNOSTIC_DATA
{
9149 fn clone(&self) -> Self {
9154 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
9155 pub struct STORAGE_DIAGNOSTIC_REQUEST
{
9159 pub TargetType
: STORAGE_DIAGNOSTIC_TARGET_TYPE
,
9160 pub Level
: STORAGE_DIAGNOSTIC_LEVEL
,
9162 impl ::core
::marker
::Copy
for STORAGE_DIAGNOSTIC_REQUEST {}
9163 impl ::core
::clone
::Clone
for STORAGE_DIAGNOSTIC_REQUEST
{
9164 fn clone(&self) -> Self {
9169 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
9170 pub struct STORAGE_EVENT_NOTIFICATION
{
9175 impl ::core
::marker
::Copy
for STORAGE_EVENT_NOTIFICATION {}
9176 impl ::core
::clone
::Clone
for STORAGE_EVENT_NOTIFICATION
{
9177 fn clone(&self) -> Self {
9182 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
9183 #[cfg(feature = "Win32_Foundation")]
9184 pub struct STORAGE_FAILURE_PREDICTION_CONFIG
{
9187 pub Set
: super::super::Foundation
::BOOLEAN
,
9188 pub Enabled
: super::super::Foundation
::BOOLEAN
,
9191 #[cfg(feature = "Win32_Foundation")]
9192 impl ::core
::marker
::Copy
for STORAGE_FAILURE_PREDICTION_CONFIG {}
9193 #[cfg(feature = "Win32_Foundation")]
9194 impl ::core
::clone
::Clone
for STORAGE_FAILURE_PREDICTION_CONFIG
{
9195 fn clone(&self) -> Self {
9200 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
9201 pub struct STORAGE_FRU_ID_DESCRIPTOR
{
9204 pub IdentifierSize
: u32,
9205 pub Identifier
: [u8; 1],
9207 impl ::core
::marker
::Copy
for STORAGE_FRU_ID_DESCRIPTOR {}
9208 impl ::core
::clone
::Clone
for STORAGE_FRU_ID_DESCRIPTOR
{
9209 fn clone(&self) -> Self {
9214 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
9215 pub struct STORAGE_GET_BC_PROPERTIES_OUTPUT
{
9216 pub MaximumRequestsPerPeriod
: u32,
9217 pub MinimumPeriod
: u32,
9218 pub MaximumRequestSize
: u64,
9219 pub EstimatedTimePerRequest
: u32,
9220 pub NumOutStandingRequests
: u32,
9221 pub RequestSize
: u64,
9223 impl ::core
::marker
::Copy
for STORAGE_GET_BC_PROPERTIES_OUTPUT {}
9224 impl ::core
::clone
::Clone
for STORAGE_GET_BC_PROPERTIES_OUTPUT
{
9225 fn clone(&self) -> Self {
9230 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
9231 #[cfg(feature = "Win32_Foundation")]
9232 pub struct STORAGE_HOTPLUG_INFO
{
9234 pub MediaRemovable
: super::super::Foundation
::BOOLEAN
,
9235 pub MediaHotplug
: super::super::Foundation
::BOOLEAN
,
9236 pub DeviceHotplug
: super::super::Foundation
::BOOLEAN
,
9237 pub WriteCacheEnableOverride
: super::super::Foundation
::BOOLEAN
,
9239 #[cfg(feature = "Win32_Foundation")]
9240 impl ::core
::marker
::Copy
for STORAGE_HOTPLUG_INFO {}
9241 #[cfg(feature = "Win32_Foundation")]
9242 impl ::core
::clone
::Clone
for STORAGE_HOTPLUG_INFO
{
9243 fn clone(&self) -> Self {
9248 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
9249 pub struct STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR
{
9252 pub EnduranceInfo
: STORAGE_HW_ENDURANCE_INFO
,
9254 impl ::core
::marker
::Copy
for STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR {}
9255 impl ::core
::clone
::Clone
for STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR
{
9256 fn clone(&self) -> Self {
9261 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
9262 pub struct STORAGE_HW_ENDURANCE_INFO
{
9263 pub ValidFields
: u32,
9265 pub Flags
: STORAGE_HW_ENDURANCE_INFO_0
,
9266 pub LifePercentage
: u32,
9267 pub BytesReadCount
: [u8; 16],
9268 pub ByteWriteCount
: [u8; 16],
9270 impl ::core
::marker
::Copy
for STORAGE_HW_ENDURANCE_INFO {}
9271 impl ::core
::clone
::Clone
for STORAGE_HW_ENDURANCE_INFO
{
9272 fn clone(&self) -> Self {
9277 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
9278 pub struct STORAGE_HW_ENDURANCE_INFO_0
{
9281 impl ::core
::marker
::Copy
for STORAGE_HW_ENDURANCE_INFO_0 {}
9282 impl ::core
::clone
::Clone
for STORAGE_HW_ENDURANCE_INFO_0
{
9283 fn clone(&self) -> Self {
9288 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
9289 pub struct STORAGE_HW_FIRMWARE_ACTIVATE
{
9294 pub Reserved0
: [u8; 3],
9296 impl ::core
::marker
::Copy
for STORAGE_HW_FIRMWARE_ACTIVATE {}
9297 impl ::core
::clone
::Clone
for STORAGE_HW_FIRMWARE_ACTIVATE
{
9298 fn clone(&self) -> Self {
9303 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
9304 pub struct STORAGE_HW_FIRMWARE_DOWNLOAD
{
9309 pub Reserved
: [u8; 3],
9311 pub BufferSize
: u64,
9312 pub ImageBuffer
: [u8; 1],
9314 impl ::core
::marker
::Copy
for STORAGE_HW_FIRMWARE_DOWNLOAD {}
9315 impl ::core
::clone
::Clone
for STORAGE_HW_FIRMWARE_DOWNLOAD
{
9316 fn clone(&self) -> Self {
9321 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
9322 pub struct STORAGE_HW_FIRMWARE_DOWNLOAD_V2
{
9327 pub Reserved
: [u8; 3],
9329 pub BufferSize
: u64,
9332 pub ImageBuffer
: [u8; 1],
9334 impl ::core
::marker
::Copy
for STORAGE_HW_FIRMWARE_DOWNLOAD_V2 {}
9335 impl ::core
::clone
::Clone
for STORAGE_HW_FIRMWARE_DOWNLOAD_V2
{
9336 fn clone(&self) -> Self {
9341 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
9342 #[cfg(feature = "Win32_Foundation")]
9343 pub struct STORAGE_HW_FIRMWARE_INFO
{
9349 pub PendingActivateSlot
: u8,
9350 pub FirmwareShared
: super::super::Foundation
::BOOLEAN
,
9351 pub Reserved
: [u8; 3],
9352 pub ImagePayloadAlignment
: u32,
9353 pub ImagePayloadMaxSize
: u32,
9354 pub Slot
: [STORAGE_HW_FIRMWARE_SLOT_INFO
; 1],
9356 #[cfg(feature = "Win32_Foundation")]
9357 impl ::core
::marker
::Copy
for STORAGE_HW_FIRMWARE_INFO {}
9358 #[cfg(feature = "Win32_Foundation")]
9359 impl ::core
::clone
::Clone
for STORAGE_HW_FIRMWARE_INFO
{
9360 fn clone(&self) -> Self {
9365 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
9366 pub struct STORAGE_HW_FIRMWARE_INFO_QUERY
{
9372 impl ::core
::marker
::Copy
for STORAGE_HW_FIRMWARE_INFO_QUERY {}
9373 impl ::core
::clone
::Clone
for STORAGE_HW_FIRMWARE_INFO_QUERY
{
9374 fn clone(&self) -> Self {
9379 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
9380 pub struct STORAGE_HW_FIRMWARE_SLOT_INFO
{
9385 pub Reserved1
: [u8; 6],
9386 pub Revision
: [u8; 16],
9388 impl ::core
::marker
::Copy
for STORAGE_HW_FIRMWARE_SLOT_INFO {}
9389 impl ::core
::clone
::Clone
for STORAGE_HW_FIRMWARE_SLOT_INFO
{
9390 fn clone(&self) -> Self {
9395 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
9396 pub struct STORAGE_IDENTIFIER
{
9397 pub CodeSet
: STORAGE_IDENTIFIER_CODE_SET
,
9398 pub Type
: STORAGE_IDENTIFIER_TYPE
,
9399 pub IdentifierSize
: u16,
9400 pub NextOffset
: u16,
9401 pub Association
: STORAGE_ASSOCIATION_TYPE
,
9402 pub Identifier
: [u8; 1],
9404 impl ::core
::marker
::Copy
for STORAGE_IDENTIFIER {}
9405 impl ::core
::clone
::Clone
for STORAGE_IDENTIFIER
{
9406 fn clone(&self) -> Self {
9411 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
9412 pub struct STORAGE_IDLE_POWER
{
9416 pub D3IdleTimeout
: u32,
9418 impl ::core
::marker
::Copy
for STORAGE_IDLE_POWER {}
9419 impl ::core
::clone
::Clone
for STORAGE_IDLE_POWER
{
9420 fn clone(&self) -> Self {
9425 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
9426 pub struct STORAGE_IDLE_POWERUP_REASON
{
9429 pub PowerupReason
: STORAGE_POWERUP_REASON_TYPE
,
9431 impl ::core
::marker
::Copy
for STORAGE_IDLE_POWERUP_REASON {}
9432 impl ::core
::clone
::Clone
for STORAGE_IDLE_POWERUP_REASON
{
9433 fn clone(&self) -> Self {
9438 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
9439 pub struct STORAGE_LB_PROVISIONING_MAP_RESOURCES
{
9443 pub Reserved1
: [u8; 3],
9445 pub Reserved3
: [u8; 3],
9446 pub AvailableMappingResources
: u64,
9447 pub UsedMappingResources
: u64,
9449 impl ::core
::marker
::Copy
for STORAGE_LB_PROVISIONING_MAP_RESOURCES {}
9450 impl ::core
::clone
::Clone
for STORAGE_LB_PROVISIONING_MAP_RESOURCES
{
9451 fn clone(&self) -> Self {
9456 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
9457 pub struct STORAGE_MEDIA_SERIAL_NUMBER_DATA
{
9459 pub SerialNumberLength
: u16,
9460 pub SerialNumber
: [u8; 1],
9462 impl ::core
::marker
::Copy
for STORAGE_MEDIA_SERIAL_NUMBER_DATA {}
9463 impl ::core
::clone
::Clone
for STORAGE_MEDIA_SERIAL_NUMBER_DATA
{
9464 fn clone(&self) -> Self {
9469 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
9470 pub struct STORAGE_MEDIUM_PRODUCT_TYPE_DESCRIPTOR
{
9473 pub MediumProductType
: u32,
9475 impl ::core
::marker
::Copy
for STORAGE_MEDIUM_PRODUCT_TYPE_DESCRIPTOR {}
9476 impl ::core
::clone
::Clone
for STORAGE_MEDIUM_PRODUCT_TYPE_DESCRIPTOR
{
9477 fn clone(&self) -> Self {
9482 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
9483 #[cfg(feature = "Win32_Foundation")]
9484 pub struct STORAGE_MINIPORT_DESCRIPTOR
{
9487 pub Portdriver
: STORAGE_PORT_CODE_SET
,
9488 pub LUNResetSupported
: super::super::Foundation
::BOOLEAN
,
9489 pub TargetResetSupported
: super::super::Foundation
::BOOLEAN
,
9490 pub IoTimeoutValue
: u16,
9491 pub ExtraIoInfoSupported
: super::super::Foundation
::BOOLEAN
,
9492 pub Flags
: STORAGE_MINIPORT_DESCRIPTOR_0
,
9493 pub Reserved0
: [u8; 2],
9496 #[cfg(feature = "Win32_Foundation")]
9497 impl ::core
::marker
::Copy
for STORAGE_MINIPORT_DESCRIPTOR {}
9498 #[cfg(feature = "Win32_Foundation")]
9499 impl ::core
::clone
::Clone
for STORAGE_MINIPORT_DESCRIPTOR
{
9500 fn clone(&self) -> Self {
9505 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
9506 #[cfg(feature = "Win32_Foundation")]
9507 pub union STORAGE_MINIPORT_DESCRIPTOR_0
{
9508 pub Anonymous
: STORAGE_MINIPORT_DESCRIPTOR_0_0
,
9511 #[cfg(feature = "Win32_Foundation")]
9512 impl ::core
::marker
::Copy
for STORAGE_MINIPORT_DESCRIPTOR_0 {}
9513 #[cfg(feature = "Win32_Foundation")]
9514 impl ::core
::clone
::Clone
for STORAGE_MINIPORT_DESCRIPTOR_0
{
9515 fn clone(&self) -> Self {
9520 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
9521 #[cfg(feature = "Win32_Foundation")]
9522 pub struct STORAGE_MINIPORT_DESCRIPTOR_0_0
{
9525 #[cfg(feature = "Win32_Foundation")]
9526 impl ::core
::marker
::Copy
for STORAGE_MINIPORT_DESCRIPTOR_0_0 {}
9527 #[cfg(feature = "Win32_Foundation")]
9528 impl ::core
::clone
::Clone
for STORAGE_MINIPORT_DESCRIPTOR_0_0
{
9529 fn clone(&self) -> Self {
9534 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
9535 pub struct STORAGE_OFFLOAD_READ_OUTPUT
{
9536 pub OffloadReadFlags
: u32,
9538 pub LengthProtected
: u64,
9539 pub TokenLength
: u32,
9540 pub Token
: STORAGE_OFFLOAD_TOKEN
,
9542 impl ::core
::marker
::Copy
for STORAGE_OFFLOAD_READ_OUTPUT {}
9543 impl ::core
::clone
::Clone
for STORAGE_OFFLOAD_READ_OUTPUT
{
9544 fn clone(&self) -> Self {
9549 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
9550 pub struct STORAGE_OFFLOAD_TOKEN
{
9551 pub TokenType
: [u8; 4],
9552 pub Reserved
: [u8; 2],
9553 pub TokenIdLength
: [u8; 2],
9554 pub Anonymous
: STORAGE_OFFLOAD_TOKEN_0
,
9556 impl ::core
::marker
::Copy
for STORAGE_OFFLOAD_TOKEN {}
9557 impl ::core
::clone
::Clone
for STORAGE_OFFLOAD_TOKEN
{
9558 fn clone(&self) -> Self {
9563 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
9564 pub union STORAGE_OFFLOAD_TOKEN_0
{
9565 pub StorageOffloadZeroDataToken
: STORAGE_OFFLOAD_TOKEN_0_0
,
9566 pub Token
: [u8; 504],
9568 impl ::core
::marker
::Copy
for STORAGE_OFFLOAD_TOKEN_0 {}
9569 impl ::core
::clone
::Clone
for STORAGE_OFFLOAD_TOKEN_0
{
9570 fn clone(&self) -> Self {
9575 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
9576 pub struct STORAGE_OFFLOAD_TOKEN_0_0
{
9577 pub Reserved2
: [u8; 504],
9579 impl ::core
::marker
::Copy
for STORAGE_OFFLOAD_TOKEN_0_0 {}
9580 impl ::core
::clone
::Clone
for STORAGE_OFFLOAD_TOKEN_0_0
{
9581 fn clone(&self) -> Self {
9586 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
9587 pub struct STORAGE_OFFLOAD_WRITE_OUTPUT
{
9588 pub OffloadWriteFlags
: u32,
9590 pub LengthCopied
: u64,
9592 impl ::core
::marker
::Copy
for STORAGE_OFFLOAD_WRITE_OUTPUT {}
9593 impl ::core
::clone
::Clone
for STORAGE_OFFLOAD_WRITE_OUTPUT
{
9594 fn clone(&self) -> Self {
9599 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
9600 pub struct STORAGE_OPERATIONAL_REASON
{
9603 pub Reason
: STORAGE_OPERATIONAL_STATUS_REASON
,
9604 pub RawBytes
: STORAGE_OPERATIONAL_REASON_0
,
9606 impl ::core
::marker
::Copy
for STORAGE_OPERATIONAL_REASON {}
9607 impl ::core
::clone
::Clone
for STORAGE_OPERATIONAL_REASON
{
9608 fn clone(&self) -> Self {
9613 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
9614 pub union STORAGE_OPERATIONAL_REASON_0
{
9615 pub ScsiSenseKey
: STORAGE_OPERATIONAL_REASON_0_1
,
9616 pub NVDIMM_N
: STORAGE_OPERATIONAL_REASON_0_0
,
9619 impl ::core
::marker
::Copy
for STORAGE_OPERATIONAL_REASON_0 {}
9620 impl ::core
::clone
::Clone
for STORAGE_OPERATIONAL_REASON_0
{
9621 fn clone(&self) -> Self {
9626 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
9627 pub struct STORAGE_OPERATIONAL_REASON_0_0
{
9628 pub CriticalHealth
: u8,
9629 pub ModuleHealth
: [u8; 2],
9630 pub ErrorThresholdStatus
: u8,
9632 impl ::core
::marker
::Copy
for STORAGE_OPERATIONAL_REASON_0_0 {}
9633 impl ::core
::clone
::Clone
for STORAGE_OPERATIONAL_REASON_0_0
{
9634 fn clone(&self) -> Self {
9639 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
9640 pub struct STORAGE_OPERATIONAL_REASON_0_1
{
9646 impl ::core
::marker
::Copy
for STORAGE_OPERATIONAL_REASON_0_1 {}
9647 impl ::core
::clone
::Clone
for STORAGE_OPERATIONAL_REASON_0_1
{
9648 fn clone(&self) -> Self {
9653 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
9654 #[cfg(feature = "Win32_Foundation")]
9655 pub struct STORAGE_PHYSICAL_ADAPTER_DATA
{
9657 pub HealthStatus
: STORAGE_COMPONENT_HEALTH_STATUS
,
9658 pub CommandProtocol
: STORAGE_PROTOCOL_TYPE
,
9659 pub SpecVersion
: STORAGE_SPEC_VERSION
,
9660 pub Vendor
: [u8; 8],
9661 pub Model
: [u8; 40],
9662 pub FirmwareRevision
: [u8; 16],
9663 pub PhysicalLocation
: [u8; 32],
9664 pub ExpanderConnected
: super::super::Foundation
::BOOLEAN
,
9665 pub Reserved0
: [u8; 3],
9666 pub Reserved1
: [u32; 3],
9668 #[cfg(feature = "Win32_Foundation")]
9669 impl ::core
::marker
::Copy
for STORAGE_PHYSICAL_ADAPTER_DATA {}
9670 #[cfg(feature = "Win32_Foundation")]
9671 impl ::core
::clone
::Clone
for STORAGE_PHYSICAL_ADAPTER_DATA
{
9672 fn clone(&self) -> Self {
9677 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
9678 pub struct STORAGE_PHYSICAL_DEVICE_DATA
{
9681 pub HealthStatus
: STORAGE_COMPONENT_HEALTH_STATUS
,
9682 pub CommandProtocol
: STORAGE_PROTOCOL_TYPE
,
9683 pub SpecVersion
: STORAGE_SPEC_VERSION
,
9684 pub FormFactor
: STORAGE_DEVICE_FORM_FACTOR
,
9685 pub Vendor
: [u8; 8],
9686 pub Model
: [u8; 40],
9687 pub FirmwareRevision
: [u8; 16],
9689 pub PhysicalLocation
: [u8; 32],
9690 pub Reserved
: [u32; 2],
9692 impl ::core
::marker
::Copy
for STORAGE_PHYSICAL_DEVICE_DATA {}
9693 impl ::core
::clone
::Clone
for STORAGE_PHYSICAL_DEVICE_DATA
{
9694 fn clone(&self) -> Self {
9699 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
9700 pub struct STORAGE_PHYSICAL_NODE_DATA
{
9702 pub AdapterCount
: u32,
9703 pub AdapterDataLength
: u32,
9704 pub AdapterDataOffset
: u32,
9705 pub DeviceCount
: u32,
9706 pub DeviceDataLength
: u32,
9707 pub DeviceDataOffset
: u32,
9708 pub Reserved
: [u32; 3],
9710 impl ::core
::marker
::Copy
for STORAGE_PHYSICAL_NODE_DATA {}
9711 impl ::core
::clone
::Clone
for STORAGE_PHYSICAL_NODE_DATA
{
9712 fn clone(&self) -> Self {
9717 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
9718 pub struct STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR
{
9723 pub Node
: [STORAGE_PHYSICAL_NODE_DATA
; 1],
9725 impl ::core
::marker
::Copy
for STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR {}
9726 impl ::core
::clone
::Clone
for STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR
{
9727 fn clone(&self) -> Self {
9732 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
9733 pub struct STORAGE_PREDICT_FAILURE
{
9734 pub PredictFailure
: u32,
9735 pub VendorSpecific
: [u8; 512],
9737 impl ::core
::marker
::Copy
for STORAGE_PREDICT_FAILURE {}
9738 impl ::core
::clone
::Clone
for STORAGE_PREDICT_FAILURE
{
9739 fn clone(&self) -> Self {
9744 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
9745 pub struct STORAGE_PRIORITY_HINT_SUPPORT
{
9746 pub SupportFlags
: u32,
9748 impl ::core
::marker
::Copy
for STORAGE_PRIORITY_HINT_SUPPORT {}
9749 impl ::core
::clone
::Clone
for STORAGE_PRIORITY_HINT_SUPPORT
{
9750 fn clone(&self) -> Self {
9755 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
9756 pub struct STORAGE_PROPERTY_QUERY
{
9757 pub PropertyId
: STORAGE_PROPERTY_ID
,
9758 pub QueryType
: STORAGE_QUERY_TYPE
,
9759 pub AdditionalParameters
: [u8; 1],
9761 impl ::core
::marker
::Copy
for STORAGE_PROPERTY_QUERY {}
9762 impl ::core
::clone
::Clone
for STORAGE_PROPERTY_QUERY
{
9763 fn clone(&self) -> Self {
9768 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
9769 pub struct STORAGE_PROPERTY_SET
{
9770 pub PropertyId
: STORAGE_PROPERTY_ID
,
9771 pub SetType
: STORAGE_SET_TYPE
,
9772 pub AdditionalParameters
: [u8; 1],
9774 impl ::core
::marker
::Copy
for STORAGE_PROPERTY_SET {}
9775 impl ::core
::clone
::Clone
for STORAGE_PROPERTY_SET
{
9776 fn clone(&self) -> Self {
9781 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
9782 pub struct STORAGE_PROTOCOL_COMMAND
{
9785 pub ProtocolType
: STORAGE_PROTOCOL_TYPE
,
9787 pub ReturnStatus
: u32,
9789 pub CommandLength
: u32,
9790 pub ErrorInfoLength
: u32,
9791 pub DataToDeviceTransferLength
: u32,
9792 pub DataFromDeviceTransferLength
: u32,
9793 pub TimeOutValue
: u32,
9794 pub ErrorInfoOffset
: u32,
9795 pub DataToDeviceBufferOffset
: u32,
9796 pub DataFromDeviceBufferOffset
: u32,
9797 pub CommandSpecific
: u32,
9799 pub FixedProtocolReturnData
: u32,
9800 pub Reserved1
: [u32; 3],
9801 pub Command
: [u8; 1],
9803 impl ::core
::marker
::Copy
for STORAGE_PROTOCOL_COMMAND {}
9804 impl ::core
::clone
::Clone
for STORAGE_PROTOCOL_COMMAND
{
9805 fn clone(&self) -> Self {
9810 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
9811 pub struct STORAGE_PROTOCOL_DATA_DESCRIPTOR
{
9814 pub ProtocolSpecificData
: STORAGE_PROTOCOL_SPECIFIC_DATA
,
9816 impl ::core
::marker
::Copy
for STORAGE_PROTOCOL_DATA_DESCRIPTOR {}
9817 impl ::core
::clone
::Clone
for STORAGE_PROTOCOL_DATA_DESCRIPTOR
{
9818 fn clone(&self) -> Self {
9823 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
9824 pub struct STORAGE_PROTOCOL_DATA_DESCRIPTOR_EXT
{
9827 pub ProtocolSpecificData
: STORAGE_PROTOCOL_SPECIFIC_DATA_EXT
,
9829 impl ::core
::marker
::Copy
for STORAGE_PROTOCOL_DATA_DESCRIPTOR_EXT {}
9830 impl ::core
::clone
::Clone
for STORAGE_PROTOCOL_DATA_DESCRIPTOR_EXT
{
9831 fn clone(&self) -> Self {
9836 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
9837 pub union STORAGE_PROTOCOL_DATA_SUBVALUE_GET_LOG_PAGE
{
9838 pub Anonymous
: STORAGE_PROTOCOL_DATA_SUBVALUE_GET_LOG_PAGE_0
,
9841 impl ::core
::marker
::Copy
for STORAGE_PROTOCOL_DATA_SUBVALUE_GET_LOG_PAGE {}
9842 impl ::core
::clone
::Clone
for STORAGE_PROTOCOL_DATA_SUBVALUE_GET_LOG_PAGE
{
9843 fn clone(&self) -> Self {
9848 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
9849 pub struct STORAGE_PROTOCOL_DATA_SUBVALUE_GET_LOG_PAGE_0
{
9852 impl ::core
::marker
::Copy
for STORAGE_PROTOCOL_DATA_SUBVALUE_GET_LOG_PAGE_0 {}
9853 impl ::core
::clone
::Clone
for STORAGE_PROTOCOL_DATA_SUBVALUE_GET_LOG_PAGE_0
{
9854 fn clone(&self) -> Self {
9859 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
9860 pub struct STORAGE_PROTOCOL_SPECIFIC_DATA
{
9861 pub ProtocolType
: STORAGE_PROTOCOL_TYPE
,
9863 pub ProtocolDataRequestValue
: u32,
9864 pub ProtocolDataRequestSubValue
: u32,
9865 pub ProtocolDataOffset
: u32,
9866 pub ProtocolDataLength
: u32,
9867 pub FixedProtocolReturnData
: u32,
9868 pub ProtocolDataRequestSubValue2
: u32,
9869 pub ProtocolDataRequestSubValue3
: u32,
9870 pub ProtocolDataRequestSubValue4
: u32,
9872 impl ::core
::marker
::Copy
for STORAGE_PROTOCOL_SPECIFIC_DATA {}
9873 impl ::core
::clone
::Clone
for STORAGE_PROTOCOL_SPECIFIC_DATA
{
9874 fn clone(&self) -> Self {
9879 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
9880 pub struct STORAGE_PROTOCOL_SPECIFIC_DATA_EXT
{
9881 pub ProtocolType
: STORAGE_PROTOCOL_TYPE
,
9883 pub ProtocolDataValue
: u32,
9884 pub ProtocolDataSubValue
: u32,
9885 pub ProtocolDataOffset
: u32,
9886 pub ProtocolDataLength
: u32,
9887 pub FixedProtocolReturnData
: u32,
9888 pub ProtocolDataSubValue2
: u32,
9889 pub ProtocolDataSubValue3
: u32,
9890 pub ProtocolDataSubValue4
: u32,
9891 pub ProtocolDataSubValue5
: u32,
9892 pub Reserved
: [u32; 5],
9894 impl ::core
::marker
::Copy
for STORAGE_PROTOCOL_SPECIFIC_DATA_EXT {}
9895 impl ::core
::clone
::Clone
for STORAGE_PROTOCOL_SPECIFIC_DATA_EXT
{
9896 fn clone(&self) -> Self {
9901 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_Vhd\"`*"]
9902 #[cfg(feature = "Win32_Storage_Vhd")]
9903 pub struct STORAGE_QUERY_DEPENDENT_VOLUME_LEV1_ENTRY
{
9904 pub EntryLength
: u32,
9905 pub DependencyTypeFlags
: u32,
9906 pub ProviderSpecificFlags
: u32,
9907 pub VirtualStorageType
: super::super::Storage
::Vhd
::VIRTUAL_STORAGE_TYPE
,
9909 #[cfg(feature = "Win32_Storage_Vhd")]
9910 impl ::core
::marker
::Copy
for STORAGE_QUERY_DEPENDENT_VOLUME_LEV1_ENTRY {}
9911 #[cfg(feature = "Win32_Storage_Vhd")]
9912 impl ::core
::clone
::Clone
for STORAGE_QUERY_DEPENDENT_VOLUME_LEV1_ENTRY
{
9913 fn clone(&self) -> Self {
9918 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_Vhd\"`*"]
9919 #[cfg(feature = "Win32_Storage_Vhd")]
9920 pub struct STORAGE_QUERY_DEPENDENT_VOLUME_LEV2_ENTRY
{
9921 pub EntryLength
: u32,
9922 pub DependencyTypeFlags
: u32,
9923 pub ProviderSpecificFlags
: u32,
9924 pub VirtualStorageType
: super::super::Storage
::Vhd
::VIRTUAL_STORAGE_TYPE
,
9925 pub AncestorLevel
: u32,
9926 pub HostVolumeNameOffset
: u32,
9927 pub HostVolumeNameSize
: u32,
9928 pub DependentVolumeNameOffset
: u32,
9929 pub DependentVolumeNameSize
: u32,
9930 pub RelativePathOffset
: u32,
9931 pub RelativePathSize
: u32,
9932 pub DependentDeviceNameOffset
: u32,
9933 pub DependentDeviceNameSize
: u32,
9935 #[cfg(feature = "Win32_Storage_Vhd")]
9936 impl ::core
::marker
::Copy
for STORAGE_QUERY_DEPENDENT_VOLUME_LEV2_ENTRY {}
9937 #[cfg(feature = "Win32_Storage_Vhd")]
9938 impl ::core
::clone
::Clone
for STORAGE_QUERY_DEPENDENT_VOLUME_LEV2_ENTRY
{
9939 fn clone(&self) -> Self {
9944 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
9945 pub struct STORAGE_QUERY_DEPENDENT_VOLUME_REQUEST
{
9946 pub RequestLevel
: u32,
9947 pub RequestFlags
: u32,
9949 impl ::core
::marker
::Copy
for STORAGE_QUERY_DEPENDENT_VOLUME_REQUEST {}
9950 impl ::core
::clone
::Clone
for STORAGE_QUERY_DEPENDENT_VOLUME_REQUEST
{
9951 fn clone(&self) -> Self {
9956 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_Vhd\"`*"]
9957 #[cfg(feature = "Win32_Storage_Vhd")]
9958 pub struct STORAGE_QUERY_DEPENDENT_VOLUME_RESPONSE
{
9959 pub ResponseLevel
: u32,
9960 pub NumberEntries
: u32,
9961 pub Anonymous
: STORAGE_QUERY_DEPENDENT_VOLUME_RESPONSE_0
,
9963 #[cfg(feature = "Win32_Storage_Vhd")]
9964 impl ::core
::marker
::Copy
for STORAGE_QUERY_DEPENDENT_VOLUME_RESPONSE {}
9965 #[cfg(feature = "Win32_Storage_Vhd")]
9966 impl ::core
::clone
::Clone
for STORAGE_QUERY_DEPENDENT_VOLUME_RESPONSE
{
9967 fn clone(&self) -> Self {
9972 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_Vhd\"`*"]
9973 #[cfg(feature = "Win32_Storage_Vhd")]
9974 pub union STORAGE_QUERY_DEPENDENT_VOLUME_RESPONSE_0
{
9975 pub Lev1Depends
: [STORAGE_QUERY_DEPENDENT_VOLUME_LEV1_ENTRY
; 1],
9976 pub Lev2Depends
: [STORAGE_QUERY_DEPENDENT_VOLUME_LEV2_ENTRY
; 1],
9978 #[cfg(feature = "Win32_Storage_Vhd")]
9979 impl ::core
::marker
::Copy
for STORAGE_QUERY_DEPENDENT_VOLUME_RESPONSE_0 {}
9980 #[cfg(feature = "Win32_Storage_Vhd")]
9981 impl ::core
::clone
::Clone
for STORAGE_QUERY_DEPENDENT_VOLUME_RESPONSE_0
{
9982 fn clone(&self) -> Self {
9987 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
9988 pub struct STORAGE_READ_CAPACITY
{
9991 pub BlockLength
: u32,
9992 pub NumberOfBlocks
: i64,
9993 pub DiskLength
: i64,
9995 impl ::core
::marker
::Copy
for STORAGE_READ_CAPACITY {}
9996 impl ::core
::clone
::Clone
for STORAGE_READ_CAPACITY
{
9997 fn clone(&self) -> Self {
10002 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
10003 pub struct STORAGE_REINITIALIZE_MEDIA
{
10006 pub TimeoutInSeconds
: u32,
10007 pub SanitizeOption
: STORAGE_REINITIALIZE_MEDIA_0
,
10009 impl ::core
::marker
::Copy
for STORAGE_REINITIALIZE_MEDIA {}
10010 impl ::core
::clone
::Clone
for STORAGE_REINITIALIZE_MEDIA
{
10011 fn clone(&self) -> Self {
10016 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
10017 pub struct STORAGE_REINITIALIZE_MEDIA_0
{
10018 pub _bitfield
: u32,
10020 impl ::core
::marker
::Copy
for STORAGE_REINITIALIZE_MEDIA_0 {}
10021 impl ::core
::clone
::Clone
for STORAGE_REINITIALIZE_MEDIA_0
{
10022 fn clone(&self) -> Self {
10027 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
10028 pub struct STORAGE_RPMB_DATA_FRAME
{
10029 pub Stuff
: [u8; 196],
10030 pub KeyOrMAC
: [u8; 32],
10031 pub Data
: [u8; 256],
10032 pub Nonce
: [u8; 16],
10033 pub WriteCounter
: [u8; 4],
10034 pub Address
: [u8; 2],
10035 pub BlockCount
: [u8; 2],
10036 pub OperationResult
: [u8; 2],
10037 pub RequestOrResponseType
: [u8; 2],
10039 impl ::core
::marker
::Copy
for STORAGE_RPMB_DATA_FRAME {}
10040 impl ::core
::clone
::Clone
for STORAGE_RPMB_DATA_FRAME
{
10041 fn clone(&self) -> Self {
10046 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
10047 pub struct STORAGE_RPMB_DESCRIPTOR
{
10050 pub SizeInBytes
: u32,
10051 pub MaxReliableWriteSizeInBytes
: u32,
10052 pub FrameFormat
: STORAGE_RPMB_FRAME_TYPE
,
10054 impl ::core
::marker
::Copy
for STORAGE_RPMB_DESCRIPTOR {}
10055 impl ::core
::clone
::Clone
for STORAGE_RPMB_DESCRIPTOR
{
10056 fn clone(&self) -> Self {
10061 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
10062 pub union STORAGE_SPEC_VERSION
{
10063 pub Anonymous
: STORAGE_SPEC_VERSION_0
,
10066 impl ::core
::marker
::Copy
for STORAGE_SPEC_VERSION {}
10067 impl ::core
::clone
::Clone
for STORAGE_SPEC_VERSION
{
10068 fn clone(&self) -> Self {
10073 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
10074 pub struct STORAGE_SPEC_VERSION_0
{
10075 pub MinorVersion
: STORAGE_SPEC_VERSION_0_0
,
10076 pub MajorVersion
: u16,
10078 impl ::core
::marker
::Copy
for STORAGE_SPEC_VERSION_0 {}
10079 impl ::core
::clone
::Clone
for STORAGE_SPEC_VERSION_0
{
10080 fn clone(&self) -> Self {
10085 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
10086 pub union STORAGE_SPEC_VERSION_0_0
{
10087 pub Anonymous
: STORAGE_SPEC_VERSION_0_0_0
,
10090 impl ::core
::marker
::Copy
for STORAGE_SPEC_VERSION_0_0 {}
10091 impl ::core
::clone
::Clone
for STORAGE_SPEC_VERSION_0_0
{
10092 fn clone(&self) -> Self {
10097 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
10098 pub struct STORAGE_SPEC_VERSION_0_0_0
{
10102 impl ::core
::marker
::Copy
for STORAGE_SPEC_VERSION_0_0_0 {}
10103 impl ::core
::clone
::Clone
for STORAGE_SPEC_VERSION_0_0_0
{
10104 fn clone(&self) -> Self {
10109 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
10110 #[cfg(feature = "Win32_Foundation")]
10111 pub struct STORAGE_TEMPERATURE_DATA_DESCRIPTOR
{
10114 pub CriticalTemperature
: i16,
10115 pub WarningTemperature
: i16,
10116 pub InfoCount
: u16,
10117 pub Reserved0
: [u8; 2],
10118 pub Reserved1
: [u32; 2],
10119 pub TemperatureInfo
: [STORAGE_TEMPERATURE_INFO
; 1],
10121 #[cfg(feature = "Win32_Foundation")]
10122 impl ::core
::marker
::Copy
for STORAGE_TEMPERATURE_DATA_DESCRIPTOR {}
10123 #[cfg(feature = "Win32_Foundation")]
10124 impl ::core
::clone
::Clone
for STORAGE_TEMPERATURE_DATA_DESCRIPTOR
{
10125 fn clone(&self) -> Self {
10130 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
10131 #[cfg(feature = "Win32_Foundation")]
10132 pub struct STORAGE_TEMPERATURE_INFO
{
10134 pub Temperature
: i16,
10135 pub OverThreshold
: i16,
10136 pub UnderThreshold
: i16,
10137 pub OverThresholdChangable
: super::super::Foundation
::BOOLEAN
,
10138 pub UnderThresholdChangable
: super::super::Foundation
::BOOLEAN
,
10139 pub EventGenerated
: super::super::Foundation
::BOOLEAN
,
10141 pub Reserved1
: u32,
10143 #[cfg(feature = "Win32_Foundation")]
10144 impl ::core
::marker
::Copy
for STORAGE_TEMPERATURE_INFO {}
10145 #[cfg(feature = "Win32_Foundation")]
10146 impl ::core
::clone
::Clone
for STORAGE_TEMPERATURE_INFO
{
10147 fn clone(&self) -> Self {
10152 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
10153 #[cfg(feature = "Win32_Foundation")]
10154 pub struct STORAGE_TEMPERATURE_THRESHOLD
{
10159 pub Threshold
: i16,
10160 pub OverThreshold
: super::super::Foundation
::BOOLEAN
,
10163 #[cfg(feature = "Win32_Foundation")]
10164 impl ::core
::marker
::Copy
for STORAGE_TEMPERATURE_THRESHOLD {}
10165 #[cfg(feature = "Win32_Foundation")]
10166 impl ::core
::clone
::Clone
for STORAGE_TEMPERATURE_THRESHOLD
{
10167 fn clone(&self) -> Self {
10172 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
10173 pub struct STORAGE_TIER
{
10174 pub Id
: ::windows_sys
::core
::GUID
,
10175 pub Name
: [u16; 256],
10176 pub Description
: [u16; 256],
10178 pub ProvisionedCapacity
: u64,
10179 pub MediaType
: STORAGE_TIER_MEDIA_TYPE
,
10180 pub Class
: STORAGE_TIER_CLASS
,
10182 impl ::core
::marker
::Copy
for STORAGE_TIER {}
10183 impl ::core
::clone
::Clone
for STORAGE_TIER
{
10184 fn clone(&self) -> Self {
10189 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
10190 pub struct STORAGE_TIER_REGION
{
10191 pub TierId
: ::windows_sys
::core
::GUID
,
10195 impl ::core
::marker
::Copy
for STORAGE_TIER_REGION {}
10196 impl ::core
::clone
::Clone
for STORAGE_TIER_REGION
{
10197 fn clone(&self) -> Self {
10202 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
10203 #[cfg(feature = "Win32_Foundation")]
10204 pub struct STORAGE_WRITE_CACHE_PROPERTY
{
10207 pub WriteCacheType
: WRITE_CACHE_TYPE
,
10208 pub WriteCacheEnabled
: WRITE_CACHE_ENABLE
,
10209 pub WriteCacheChangeable
: WRITE_CACHE_CHANGE
,
10210 pub WriteThroughSupported
: WRITE_THROUGH
,
10211 pub FlushCacheSupported
: super::super::Foundation
::BOOLEAN
,
10212 pub UserDefinedPowerProtection
: super::super::Foundation
::BOOLEAN
,
10213 pub NVCacheEnabled
: super::super::Foundation
::BOOLEAN
,
10215 #[cfg(feature = "Win32_Foundation")]
10216 impl ::core
::marker
::Copy
for STORAGE_WRITE_CACHE_PROPERTY {}
10217 #[cfg(feature = "Win32_Foundation")]
10218 impl ::core
::clone
::Clone
for STORAGE_WRITE_CACHE_PROPERTY
{
10219 fn clone(&self) -> Self {
10224 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
10225 #[cfg(feature = "Win32_Foundation")]
10226 pub struct STORAGE_ZONED_DEVICE_DESCRIPTOR
{
10229 pub DeviceType
: STORAGE_ZONED_DEVICE_TYPES
,
10230 pub ZoneCount
: u32,
10231 pub ZoneAttributes
: STORAGE_ZONED_DEVICE_DESCRIPTOR_0
,
10232 pub ZoneGroupCount
: u32,
10233 pub ZoneGroup
: [STORAGE_ZONE_GROUP
; 1],
10235 #[cfg(feature = "Win32_Foundation")]
10236 impl ::core
::marker
::Copy
for STORAGE_ZONED_DEVICE_DESCRIPTOR {}
10237 #[cfg(feature = "Win32_Foundation")]
10238 impl ::core
::clone
::Clone
for STORAGE_ZONED_DEVICE_DESCRIPTOR
{
10239 fn clone(&self) -> Self {
10244 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
10245 #[cfg(feature = "Win32_Foundation")]
10246 pub union STORAGE_ZONED_DEVICE_DESCRIPTOR_0
{
10247 pub SequentialRequiredZone
: STORAGE_ZONED_DEVICE_DESCRIPTOR_0_1
,
10248 pub SequentialPreferredZone
: STORAGE_ZONED_DEVICE_DESCRIPTOR_0_0
,
10250 #[cfg(feature = "Win32_Foundation")]
10251 impl ::core
::marker
::Copy
for STORAGE_ZONED_DEVICE_DESCRIPTOR_0 {}
10252 #[cfg(feature = "Win32_Foundation")]
10253 impl ::core
::clone
::Clone
for STORAGE_ZONED_DEVICE_DESCRIPTOR_0
{
10254 fn clone(&self) -> Self {
10259 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
10260 #[cfg(feature = "Win32_Foundation")]
10261 pub struct STORAGE_ZONED_DEVICE_DESCRIPTOR_0_0
{
10262 pub OptimalOpenZoneCount
: u32,
10265 #[cfg(feature = "Win32_Foundation")]
10266 impl ::core
::marker
::Copy
for STORAGE_ZONED_DEVICE_DESCRIPTOR_0_0 {}
10267 #[cfg(feature = "Win32_Foundation")]
10268 impl ::core
::clone
::Clone
for STORAGE_ZONED_DEVICE_DESCRIPTOR_0_0
{
10269 fn clone(&self) -> Self {
10274 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
10275 #[cfg(feature = "Win32_Foundation")]
10276 pub struct STORAGE_ZONED_DEVICE_DESCRIPTOR_0_1
{
10277 pub MaxOpenZoneCount
: u32,
10278 pub UnrestrictedRead
: super::super::Foundation
::BOOLEAN
,
10279 pub Reserved
: [u8; 3],
10281 #[cfg(feature = "Win32_Foundation")]
10282 impl ::core
::marker
::Copy
for STORAGE_ZONED_DEVICE_DESCRIPTOR_0_1 {}
10283 #[cfg(feature = "Win32_Foundation")]
10284 impl ::core
::clone
::Clone
for STORAGE_ZONED_DEVICE_DESCRIPTOR_0_1
{
10285 fn clone(&self) -> Self {
10290 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
10291 #[cfg(feature = "Win32_Foundation")]
10292 pub struct STORAGE_ZONE_DESCRIPTOR
{
10294 pub ZoneType
: STORAGE_ZONE_TYPES
,
10295 pub ZoneCondition
: STORAGE_ZONE_CONDITION
,
10296 pub ResetWritePointerRecommend
: super::super::Foundation
::BOOLEAN
,
10297 pub Reserved0
: [u8; 3],
10299 pub WritePointerOffset
: u64,
10301 #[cfg(feature = "Win32_Foundation")]
10302 impl ::core
::marker
::Copy
for STORAGE_ZONE_DESCRIPTOR {}
10303 #[cfg(feature = "Win32_Foundation")]
10304 impl ::core
::clone
::Clone
for STORAGE_ZONE_DESCRIPTOR
{
10305 fn clone(&self) -> Self {
10310 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
10311 pub struct STORAGE_ZONE_GROUP
{
10312 pub ZoneCount
: u32,
10313 pub ZoneType
: STORAGE_ZONE_TYPES
,
10316 impl ::core
::marker
::Copy
for STORAGE_ZONE_GROUP {}
10317 impl ::core
::clone
::Clone
for STORAGE_ZONE_GROUP
{
10318 fn clone(&self) -> Self {
10323 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
10324 pub struct STREAMS_ASSOCIATE_ID_INPUT_BUFFER
{
10328 impl ::core
::marker
::Copy
for STREAMS_ASSOCIATE_ID_INPUT_BUFFER {}
10329 impl ::core
::clone
::Clone
for STREAMS_ASSOCIATE_ID_INPUT_BUFFER
{
10330 fn clone(&self) -> Self {
10335 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
10336 pub struct STREAMS_QUERY_ID_OUTPUT_BUFFER
{
10339 impl ::core
::marker
::Copy
for STREAMS_QUERY_ID_OUTPUT_BUFFER {}
10340 impl ::core
::clone
::Clone
for STREAMS_QUERY_ID_OUTPUT_BUFFER
{
10341 fn clone(&self) -> Self {
10346 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
10347 pub struct STREAMS_QUERY_PARAMETERS_OUTPUT_BUFFER
{
10348 pub OptimalWriteSize
: u32,
10349 pub StreamGranularitySize
: u32,
10350 pub StreamIdMin
: u32,
10351 pub StreamIdMax
: u32,
10353 impl ::core
::marker
::Copy
for STREAMS_QUERY_PARAMETERS_OUTPUT_BUFFER {}
10354 impl ::core
::clone
::Clone
for STREAMS_QUERY_PARAMETERS_OUTPUT_BUFFER
{
10355 fn clone(&self) -> Self {
10360 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
10361 pub struct STREAM_EXTENT_ENTRY
{
10363 pub ExtentInformation
: STREAM_EXTENT_ENTRY_0
,
10365 impl ::core
::marker
::Copy
for STREAM_EXTENT_ENTRY {}
10366 impl ::core
::clone
::Clone
for STREAM_EXTENT_ENTRY
{
10367 fn clone(&self) -> Self {
10372 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
10373 pub union STREAM_EXTENT_ENTRY_0
{
10374 pub RetrievalPointers
: RETRIEVAL_POINTERS_BUFFER
,
10376 impl ::core
::marker
::Copy
for STREAM_EXTENT_ENTRY_0 {}
10377 impl ::core
::clone
::Clone
for STREAM_EXTENT_ENTRY_0
{
10378 fn clone(&self) -> Self {
10383 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
10384 pub struct STREAM_INFORMATION_ENTRY
{
10387 pub StreamInformation
: STREAM_INFORMATION_ENTRY_0
,
10389 impl ::core
::marker
::Copy
for STREAM_INFORMATION_ENTRY {}
10390 impl ::core
::clone
::Clone
for STREAM_INFORMATION_ENTRY
{
10391 fn clone(&self) -> Self {
10396 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
10397 pub union STREAM_INFORMATION_ENTRY_0
{
10398 pub DesiredStorageClass
: STREAM_INFORMATION_ENTRY_0_1
,
10399 pub DataStream
: STREAM_INFORMATION_ENTRY_0_0
,
10400 pub Reparse
: STREAM_INFORMATION_ENTRY_0_3
,
10401 pub Ea
: STREAM_INFORMATION_ENTRY_0_2
,
10403 impl ::core
::marker
::Copy
for STREAM_INFORMATION_ENTRY_0 {}
10404 impl ::core
::clone
::Clone
for STREAM_INFORMATION_ENTRY_0
{
10405 fn clone(&self) -> Self {
10410 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
10411 pub struct STREAM_INFORMATION_ENTRY_0_0
{
10417 impl ::core
::marker
::Copy
for STREAM_INFORMATION_ENTRY_0_0 {}
10418 impl ::core
::clone
::Clone
for STREAM_INFORMATION_ENTRY_0_0
{
10419 fn clone(&self) -> Self {
10424 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
10425 pub struct STREAM_INFORMATION_ENTRY_0_1
{
10426 pub Class
: FILE_STORAGE_TIER_CLASS
,
10429 impl ::core
::marker
::Copy
for STREAM_INFORMATION_ENTRY_0_1 {}
10430 impl ::core
::clone
::Clone
for STREAM_INFORMATION_ENTRY_0_1
{
10431 fn clone(&self) -> Self {
10436 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
10437 pub struct STREAM_INFORMATION_ENTRY_0_2
{
10441 pub EaInformationOffset
: u32,
10443 impl ::core
::marker
::Copy
for STREAM_INFORMATION_ENTRY_0_2 {}
10444 impl ::core
::clone
::Clone
for STREAM_INFORMATION_ENTRY_0_2
{
10445 fn clone(&self) -> Self {
10450 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
10451 pub struct STREAM_INFORMATION_ENTRY_0_3
{
10454 pub ReparseDataSize
: u32,
10455 pub ReparseDataOffset
: u32,
10457 impl ::core
::marker
::Copy
for STREAM_INFORMATION_ENTRY_0_3 {}
10458 impl ::core
::clone
::Clone
for STREAM_INFORMATION_ENTRY_0_3
{
10459 fn clone(&self) -> Self {
10464 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
10465 pub struct STREAM_LAYOUT_ENTRY
{
10467 pub NextStreamOffset
: u32,
10469 pub ExtentInformationOffset
: u32,
10470 pub AllocationSize
: i64,
10471 pub EndOfFile
: i64,
10472 pub StreamInformationOffset
: u32,
10473 pub AttributeTypeCode
: u32,
10474 pub AttributeFlags
: u32,
10475 pub StreamIdentifierLength
: u32,
10476 pub StreamIdentifier
: [u16; 1],
10478 impl ::core
::marker
::Copy
for STREAM_LAYOUT_ENTRY {}
10479 impl ::core
::clone
::Clone
for STREAM_LAYOUT_ENTRY
{
10480 fn clone(&self) -> Self {
10485 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
10486 pub struct TAPE_GET_STATISTICS
{
10487 pub Operation
: u32,
10489 impl ::core
::marker
::Copy
for TAPE_GET_STATISTICS {}
10490 impl ::core
::clone
::Clone
for TAPE_GET_STATISTICS
{
10491 fn clone(&self) -> Self {
10496 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
10497 pub struct TAPE_STATISTICS
{
10500 pub RecoveredWrites
: i64,
10501 pub UnrecoveredWrites
: i64,
10502 pub RecoveredReads
: i64,
10503 pub UnrecoveredReads
: i64,
10504 pub CompressionRatioReads
: u8,
10505 pub CompressionRatioWrites
: u8,
10507 impl ::core
::marker
::Copy
for TAPE_STATISTICS {}
10508 impl ::core
::clone
::Clone
for TAPE_STATISTICS
{
10509 fn clone(&self) -> Self {
10514 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
10515 pub struct TXFS_CREATE_MINIVERSION_INFO
{
10516 pub StructureVersion
: u16,
10517 pub StructureLength
: u16,
10518 pub BaseVersion
: u32,
10519 pub MiniVersion
: u16,
10521 impl ::core
::marker
::Copy
for TXFS_CREATE_MINIVERSION_INFO {}
10522 impl ::core
::clone
::Clone
for TXFS_CREATE_MINIVERSION_INFO
{
10523 fn clone(&self) -> Self {
10528 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
10529 pub struct TXFS_GET_METADATA_INFO_OUT
{
10530 pub TxfFileId
: TXFS_GET_METADATA_INFO_OUT_0
,
10531 pub LockingTransaction
: ::windows_sys
::core
::GUID
,
10533 pub TransactionState
: u32,
10535 impl ::core
::marker
::Copy
for TXFS_GET_METADATA_INFO_OUT {}
10536 impl ::core
::clone
::Clone
for TXFS_GET_METADATA_INFO_OUT
{
10537 fn clone(&self) -> Self {
10542 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
10543 pub struct TXFS_GET_METADATA_INFO_OUT_0
{
10547 impl ::core
::marker
::Copy
for TXFS_GET_METADATA_INFO_OUT_0 {}
10548 impl ::core
::clone
::Clone
for TXFS_GET_METADATA_INFO_OUT_0
{
10549 fn clone(&self) -> Self {
10554 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
10555 pub struct TXFS_GET_TRANSACTED_VERSION
{
10556 pub ThisBaseVersion
: u32,
10557 pub LatestVersion
: u32,
10558 pub ThisMiniVersion
: u16,
10559 pub FirstMiniVersion
: u16,
10560 pub LatestMiniVersion
: u16,
10562 impl ::core
::marker
::Copy
for TXFS_GET_TRANSACTED_VERSION {}
10563 impl ::core
::clone
::Clone
for TXFS_GET_TRANSACTED_VERSION
{
10564 fn clone(&self) -> Self {
10569 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
10570 pub struct TXFS_LIST_TRANSACTIONS
{
10571 pub NumberOfTransactions
: u64,
10572 pub BufferSizeRequired
: u64,
10574 impl ::core
::marker
::Copy
for TXFS_LIST_TRANSACTIONS {}
10575 impl ::core
::clone
::Clone
for TXFS_LIST_TRANSACTIONS
{
10576 fn clone(&self) -> Self {
10581 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
10582 pub struct TXFS_LIST_TRANSACTIONS_ENTRY
{
10583 pub TransactionId
: ::windows_sys
::core
::GUID
,
10584 pub TransactionState
: u32,
10585 pub Reserved1
: u32,
10586 pub Reserved2
: u32,
10587 pub Reserved3
: i64,
10589 impl ::core
::marker
::Copy
for TXFS_LIST_TRANSACTIONS_ENTRY {}
10590 impl ::core
::clone
::Clone
for TXFS_LIST_TRANSACTIONS_ENTRY
{
10591 fn clone(&self) -> Self {
10596 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
10597 pub struct TXFS_LIST_TRANSACTION_LOCKED_FILES
{
10598 pub KtmTransaction
: ::windows_sys
::core
::GUID
,
10599 pub NumberOfFiles
: u64,
10600 pub BufferSizeRequired
: u64,
10603 impl ::core
::marker
::Copy
for TXFS_LIST_TRANSACTION_LOCKED_FILES {}
10604 impl ::core
::clone
::Clone
for TXFS_LIST_TRANSACTION_LOCKED_FILES
{
10605 fn clone(&self) -> Self {
10610 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
10611 pub struct TXFS_LIST_TRANSACTION_LOCKED_FILES_ENTRY
{
10613 pub NameFlags
: u32,
10615 pub Reserved1
: u32,
10616 pub Reserved2
: u32,
10617 pub Reserved3
: i64,
10618 pub FileName
: [u16; 1],
10620 impl ::core
::marker
::Copy
for TXFS_LIST_TRANSACTION_LOCKED_FILES_ENTRY {}
10621 impl ::core
::clone
::Clone
for TXFS_LIST_TRANSACTION_LOCKED_FILES_ENTRY
{
10622 fn clone(&self) -> Self {
10627 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
10628 pub struct TXFS_MODIFY_RM
{
10629 pub Flags
: TXFS_RMF_LAGS
,
10630 pub LogContainerCountMax
: u32,
10631 pub LogContainerCountMin
: u32,
10632 pub LogContainerCount
: u32,
10633 pub LogGrowthIncrement
: u32,
10634 pub LogAutoShrinkPercentage
: u32,
10636 pub LoggingMode
: u16,
10638 impl ::core
::marker
::Copy
for TXFS_MODIFY_RM {}
10639 impl ::core
::clone
::Clone
for TXFS_MODIFY_RM
{
10640 fn clone(&self) -> Self {
10645 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
10646 pub struct TXFS_QUERY_RM_INFORMATION
{
10647 pub BytesRequired
: u32,
10649 pub CurrentLsn
: u64,
10650 pub ArchiveTailLsn
: u64,
10651 pub LogContainerSize
: u64,
10652 pub HighestVirtualClock
: i64,
10653 pub LogContainerCount
: u32,
10654 pub LogContainerCountMax
: u32,
10655 pub LogContainerCountMin
: u32,
10656 pub LogGrowthIncrement
: u32,
10657 pub LogAutoShrinkPercentage
: u32,
10658 pub Flags
: TXFS_RMF_LAGS
,
10659 pub LoggingMode
: u16,
10662 pub LogCapacity
: u64,
10666 pub TransactionCount
: u64,
10667 pub OnePCCount
: u64,
10668 pub TwoPCCount
: u64,
10669 pub NumberLogFileFull
: u64,
10670 pub OldestTransactionAge
: u64,
10671 pub RMName
: ::windows_sys
::core
::GUID
,
10672 pub TmLogPathOffset
: u32,
10674 impl ::core
::marker
::Copy
for TXFS_QUERY_RM_INFORMATION {}
10675 impl ::core
::clone
::Clone
for TXFS_QUERY_RM_INFORMATION
{
10676 fn clone(&self) -> Self {
10681 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
10682 pub struct TXFS_READ_BACKUP_INFORMATION_OUT
{
10683 pub Anonymous
: TXFS_READ_BACKUP_INFORMATION_OUT_0
,
10685 impl ::core
::marker
::Copy
for TXFS_READ_BACKUP_INFORMATION_OUT {}
10686 impl ::core
::clone
::Clone
for TXFS_READ_BACKUP_INFORMATION_OUT
{
10687 fn clone(&self) -> Self {
10692 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
10693 pub union TXFS_READ_BACKUP_INFORMATION_OUT_0
{
10694 pub BufferLength
: u32,
10695 pub Buffer
: [u8; 1],
10697 impl ::core
::marker
::Copy
for TXFS_READ_BACKUP_INFORMATION_OUT_0 {}
10698 impl ::core
::clone
::Clone
for TXFS_READ_BACKUP_INFORMATION_OUT_0
{
10699 fn clone(&self) -> Self {
10704 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
10705 pub struct TXFS_ROLLFORWARD_REDO_INFORMATION
{
10706 pub LastVirtualClock
: i64,
10707 pub LastRedoLsn
: u64,
10708 pub HighestRecoveryLsn
: u64,
10711 impl ::core
::marker
::Copy
for TXFS_ROLLFORWARD_REDO_INFORMATION {}
10712 impl ::core
::clone
::Clone
for TXFS_ROLLFORWARD_REDO_INFORMATION
{
10713 fn clone(&self) -> Self {
10718 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
10719 #[cfg(feature = "Win32_Foundation")]
10720 pub struct TXFS_SAVEPOINT_INFORMATION
{
10721 pub KtmTransaction
: super::super::Foundation
::HANDLE
,
10722 pub ActionCode
: u32,
10723 pub SavepointId
: u32,
10725 #[cfg(feature = "Win32_Foundation")]
10726 impl ::core
::marker
::Copy
for TXFS_SAVEPOINT_INFORMATION {}
10727 #[cfg(feature = "Win32_Foundation")]
10728 impl ::core
::clone
::Clone
for TXFS_SAVEPOINT_INFORMATION
{
10729 fn clone(&self) -> Self {
10734 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
10735 pub struct TXFS_START_RM_INFORMATION
{
10737 pub LogContainerSize
: u64,
10738 pub LogContainerCountMin
: u32,
10739 pub LogContainerCountMax
: u32,
10740 pub LogGrowthIncrement
: u32,
10741 pub LogAutoShrinkPercentage
: u32,
10742 pub TmLogPathOffset
: u32,
10743 pub TmLogPathLength
: u16,
10744 pub LoggingMode
: u16,
10745 pub LogPathLength
: u16,
10747 pub LogPath
: [u16; 1],
10749 impl ::core
::marker
::Copy
for TXFS_START_RM_INFORMATION {}
10750 impl ::core
::clone
::Clone
for TXFS_START_RM_INFORMATION
{
10751 fn clone(&self) -> Self {
10756 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
10757 #[cfg(feature = "Win32_Foundation")]
10758 pub struct TXFS_TRANSACTION_ACTIVE_INFO
{
10759 pub TransactionsActiveAtSnapshot
: super::super::Foundation
::BOOLEAN
,
10761 #[cfg(feature = "Win32_Foundation")]
10762 impl ::core
::marker
::Copy
for TXFS_TRANSACTION_ACTIVE_INFO {}
10763 #[cfg(feature = "Win32_Foundation")]
10764 impl ::core
::clone
::Clone
for TXFS_TRANSACTION_ACTIVE_INFO
{
10765 fn clone(&self) -> Self {
10770 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
10771 pub struct TXFS_WRITE_BACKUP_INFORMATION
{
10772 pub Buffer
: [u8; 1],
10774 impl ::core
::marker
::Copy
for TXFS_WRITE_BACKUP_INFORMATION {}
10775 impl ::core
::clone
::Clone
for TXFS_WRITE_BACKUP_INFORMATION
{
10776 fn clone(&self) -> Self {
10781 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
10782 pub struct USN_JOURNAL_DATA_V0
{
10783 pub UsnJournalID
: u64,
10786 pub LowestValidUsn
: i64,
10788 pub MaximumSize
: u64,
10789 pub AllocationDelta
: u64,
10791 impl ::core
::marker
::Copy
for USN_JOURNAL_DATA_V0 {}
10792 impl ::core
::clone
::Clone
for USN_JOURNAL_DATA_V0
{
10793 fn clone(&self) -> Self {
10798 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
10799 pub struct USN_JOURNAL_DATA_V1
{
10800 pub UsnJournalID
: u64,
10803 pub LowestValidUsn
: i64,
10805 pub MaximumSize
: u64,
10806 pub AllocationDelta
: u64,
10807 pub MinSupportedMajorVersion
: u16,
10808 pub MaxSupportedMajorVersion
: u16,
10810 impl ::core
::marker
::Copy
for USN_JOURNAL_DATA_V1 {}
10811 impl ::core
::clone
::Clone
for USN_JOURNAL_DATA_V1
{
10812 fn clone(&self) -> Self {
10817 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
10818 pub struct USN_JOURNAL_DATA_V2
{
10819 pub UsnJournalID
: u64,
10822 pub LowestValidUsn
: i64,
10824 pub MaximumSize
: u64,
10825 pub AllocationDelta
: u64,
10826 pub MinSupportedMajorVersion
: u16,
10827 pub MaxSupportedMajorVersion
: u16,
10829 pub RangeTrackChunkSize
: u64,
10830 pub RangeTrackFileSizeThreshold
: i64,
10832 impl ::core
::marker
::Copy
for USN_JOURNAL_DATA_V2 {}
10833 impl ::core
::clone
::Clone
for USN_JOURNAL_DATA_V2
{
10834 fn clone(&self) -> Self {
10839 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
10840 pub struct USN_RANGE_TRACK_OUTPUT
{
10843 impl ::core
::marker
::Copy
for USN_RANGE_TRACK_OUTPUT {}
10844 impl ::core
::clone
::Clone
for USN_RANGE_TRACK_OUTPUT
{
10845 fn clone(&self) -> Self {
10850 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
10851 pub struct USN_RECORD_COMMON_HEADER
{
10852 pub RecordLength
: u32,
10853 pub MajorVersion
: u16,
10854 pub MinorVersion
: u16,
10856 impl ::core
::marker
::Copy
for USN_RECORD_COMMON_HEADER {}
10857 impl ::core
::clone
::Clone
for USN_RECORD_COMMON_HEADER
{
10858 fn clone(&self) -> Self {
10863 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
10864 pub struct USN_RECORD_EXTENT
{
10868 impl ::core
::marker
::Copy
for USN_RECORD_EXTENT {}
10869 impl ::core
::clone
::Clone
for USN_RECORD_EXTENT
{
10870 fn clone(&self) -> Self {
10875 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"]
10876 #[cfg(feature = "Win32_Storage_FileSystem")]
10877 pub union USN_RECORD_UNION
{
10878 pub Header
: USN_RECORD_COMMON_HEADER
,
10879 pub V2
: USN_RECORD_V2
,
10880 pub V3
: USN_RECORD_V3
,
10881 pub V4
: USN_RECORD_V4
,
10883 #[cfg(feature = "Win32_Storage_FileSystem")]
10884 impl ::core
::marker
::Copy
for USN_RECORD_UNION {}
10885 #[cfg(feature = "Win32_Storage_FileSystem")]
10886 impl ::core
::clone
::Clone
for USN_RECORD_UNION
{
10887 fn clone(&self) -> Self {
10892 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
10893 pub struct USN_RECORD_V2
{
10894 pub RecordLength
: u32,
10895 pub MajorVersion
: u16,
10896 pub MinorVersion
: u16,
10897 pub FileReferenceNumber
: u64,
10898 pub ParentFileReferenceNumber
: u64,
10900 pub TimeStamp
: i64,
10902 pub SourceInfo
: u32,
10903 pub SecurityId
: u32,
10904 pub FileAttributes
: u32,
10905 pub FileNameLength
: u16,
10906 pub FileNameOffset
: u16,
10907 pub FileName
: [u16; 1],
10909 impl ::core
::marker
::Copy
for USN_RECORD_V2 {}
10910 impl ::core
::clone
::Clone
for USN_RECORD_V2
{
10911 fn clone(&self) -> Self {
10916 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"]
10917 #[cfg(feature = "Win32_Storage_FileSystem")]
10918 pub struct USN_RECORD_V3
{
10919 pub RecordLength
: u32,
10920 pub MajorVersion
: u16,
10921 pub MinorVersion
: u16,
10922 pub FileReferenceNumber
: super::super::Storage
::FileSystem
::FILE_ID_128
,
10923 pub ParentFileReferenceNumber
: super::super::Storage
::FileSystem
::FILE_ID_128
,
10925 pub TimeStamp
: i64,
10927 pub SourceInfo
: u32,
10928 pub SecurityId
: u32,
10929 pub FileAttributes
: u32,
10930 pub FileNameLength
: u16,
10931 pub FileNameOffset
: u16,
10932 pub FileName
: [u16; 1],
10934 #[cfg(feature = "Win32_Storage_FileSystem")]
10935 impl ::core
::marker
::Copy
for USN_RECORD_V3 {}
10936 #[cfg(feature = "Win32_Storage_FileSystem")]
10937 impl ::core
::clone
::Clone
for USN_RECORD_V3
{
10938 fn clone(&self) -> Self {
10943 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"]
10944 #[cfg(feature = "Win32_Storage_FileSystem")]
10945 pub struct USN_RECORD_V4
{
10946 pub Header
: USN_RECORD_COMMON_HEADER
,
10947 pub FileReferenceNumber
: super::super::Storage
::FileSystem
::FILE_ID_128
,
10948 pub ParentFileReferenceNumber
: super::super::Storage
::FileSystem
::FILE_ID_128
,
10951 pub SourceInfo
: USN_SOURCE_INFO_ID
,
10952 pub RemainingExtents
: u32,
10953 pub NumberOfExtents
: u16,
10954 pub ExtentSize
: u16,
10955 pub Extents
: [USN_RECORD_EXTENT
; 1],
10957 #[cfg(feature = "Win32_Storage_FileSystem")]
10958 impl ::core
::marker
::Copy
for USN_RECORD_V4 {}
10959 #[cfg(feature = "Win32_Storage_FileSystem")]
10960 impl ::core
::clone
::Clone
for USN_RECORD_V4
{
10961 fn clone(&self) -> Self {
10966 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
10967 pub struct USN_TRACK_MODIFIED_RANGES
{
10970 pub ChunkSize
: u64,
10971 pub FileSizeThreshold
: i64,
10973 impl ::core
::marker
::Copy
for USN_TRACK_MODIFIED_RANGES {}
10974 impl ::core
::clone
::Clone
for USN_TRACK_MODIFIED_RANGES
{
10975 fn clone(&self) -> Self {
10980 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
10981 pub struct VERIFY_INFORMATION
{
10982 pub StartingOffset
: i64,
10985 impl ::core
::marker
::Copy
for VERIFY_INFORMATION {}
10986 impl ::core
::clone
::Clone
for VERIFY_INFORMATION
{
10987 fn clone(&self) -> Self {
10992 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
10993 pub struct VIRTUALIZATION_INSTANCE_INFO_INPUT
{
10994 pub NumberOfWorkerThreads
: u32,
10997 impl ::core
::marker
::Copy
for VIRTUALIZATION_INSTANCE_INFO_INPUT {}
10998 impl ::core
::clone
::Clone
for VIRTUALIZATION_INSTANCE_INFO_INPUT
{
10999 fn clone(&self) -> Self {
11004 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
11005 pub struct VIRTUALIZATION_INSTANCE_INFO_INPUT_EX
{
11006 pub HeaderSize
: u16,
11008 pub NotificationInfoSize
: u32,
11009 pub NotificationInfoOffset
: u16,
11010 pub ProviderMajorVersion
: u16,
11012 impl ::core
::marker
::Copy
for VIRTUALIZATION_INSTANCE_INFO_INPUT_EX {}
11013 impl ::core
::clone
::Clone
for VIRTUALIZATION_INSTANCE_INFO_INPUT_EX
{
11014 fn clone(&self) -> Self {
11019 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
11020 pub struct VIRTUALIZATION_INSTANCE_INFO_OUTPUT
{
11021 pub VirtualizationInstanceID
: ::windows_sys
::core
::GUID
,
11023 impl ::core
::marker
::Copy
for VIRTUALIZATION_INSTANCE_INFO_OUTPUT {}
11024 impl ::core
::clone
::Clone
for VIRTUALIZATION_INSTANCE_INFO_OUTPUT
{
11025 fn clone(&self) -> Self {
11030 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
11031 pub struct VIRTUAL_STORAGE_SET_BEHAVIOR_INPUT
{
11033 pub BehaviorCode
: VIRTUAL_STORAGE_BEHAVIOR_CODE
,
11035 impl ::core
::marker
::Copy
for VIRTUAL_STORAGE_SET_BEHAVIOR_INPUT {}
11036 impl ::core
::clone
::Clone
for VIRTUAL_STORAGE_SET_BEHAVIOR_INPUT
{
11037 fn clone(&self) -> Self {
11042 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
11043 pub struct VOLUME_BITMAP_BUFFER
{
11044 pub StartingLcn
: i64,
11045 pub BitmapSize
: i64,
11046 pub Buffer
: [u8; 1],
11048 impl ::core
::marker
::Copy
for VOLUME_BITMAP_BUFFER {}
11049 impl ::core
::clone
::Clone
for VOLUME_BITMAP_BUFFER
{
11050 fn clone(&self) -> Self {
11055 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
11056 pub struct VOLUME_DISK_EXTENTS
{
11057 pub NumberOfDiskExtents
: u32,
11058 pub Extents
: [DISK_EXTENT
; 1],
11060 impl ::core
::marker
::Copy
for VOLUME_DISK_EXTENTS {}
11061 impl ::core
::clone
::Clone
for VOLUME_DISK_EXTENTS
{
11062 fn clone(&self) -> Self {
11067 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
11068 pub struct VOLUME_GET_GPT_ATTRIBUTES_INFORMATION
{
11069 pub GptAttributes
: u64,
11071 impl ::core
::marker
::Copy
for VOLUME_GET_GPT_ATTRIBUTES_INFORMATION {}
11072 impl ::core
::clone
::Clone
for VOLUME_GET_GPT_ATTRIBUTES_INFORMATION
{
11073 fn clone(&self) -> Self {
11078 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
11079 pub struct WIM_PROVIDER_ADD_OVERLAY_INPUT
{
11082 pub WimFileNameOffset
: u32,
11083 pub WimFileNameLength
: u32,
11085 impl ::core
::marker
::Copy
for WIM_PROVIDER_ADD_OVERLAY_INPUT {}
11086 impl ::core
::clone
::Clone
for WIM_PROVIDER_ADD_OVERLAY_INPUT
{
11087 fn clone(&self) -> Self {
11092 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
11093 pub struct WIM_PROVIDER_EXTERNAL_INFO
{
11096 pub DataSourceId
: i64,
11097 pub ResourceHash
: [u8; 20],
11099 impl ::core
::marker
::Copy
for WIM_PROVIDER_EXTERNAL_INFO {}
11100 impl ::core
::clone
::Clone
for WIM_PROVIDER_EXTERNAL_INFO
{
11101 fn clone(&self) -> Self {
11106 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
11107 pub struct WIM_PROVIDER_OVERLAY_ENTRY
{
11108 pub NextEntryOffset
: u32,
11109 pub DataSourceId
: i64,
11110 pub WimGuid
: ::windows_sys
::core
::GUID
,
11111 pub WimFileNameOffset
: u32,
11116 impl ::core
::marker
::Copy
for WIM_PROVIDER_OVERLAY_ENTRY {}
11117 impl ::core
::clone
::Clone
for WIM_PROVIDER_OVERLAY_ENTRY
{
11118 fn clone(&self) -> Self {
11123 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
11124 pub struct WIM_PROVIDER_REMOVE_OVERLAY_INPUT
{
11125 pub DataSourceId
: i64,
11127 impl ::core
::marker
::Copy
for WIM_PROVIDER_REMOVE_OVERLAY_INPUT {}
11128 impl ::core
::clone
::Clone
for WIM_PROVIDER_REMOVE_OVERLAY_INPUT
{
11129 fn clone(&self) -> Self {
11134 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
11135 pub struct WIM_PROVIDER_SUSPEND_OVERLAY_INPUT
{
11136 pub DataSourceId
: i64,
11138 impl ::core
::marker
::Copy
for WIM_PROVIDER_SUSPEND_OVERLAY_INPUT {}
11139 impl ::core
::clone
::Clone
for WIM_PROVIDER_SUSPEND_OVERLAY_INPUT
{
11140 fn clone(&self) -> Self {
11145 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
11146 pub struct WIM_PROVIDER_UPDATE_OVERLAY_INPUT
{
11147 pub DataSourceId
: i64,
11148 pub WimFileNameOffset
: u32,
11149 pub WimFileNameLength
: u32,
11151 impl ::core
::marker
::Copy
for WIM_PROVIDER_UPDATE_OVERLAY_INPUT {}
11152 impl ::core
::clone
::Clone
for WIM_PROVIDER_UPDATE_OVERLAY_INPUT
{
11153 fn clone(&self) -> Self {
11158 #[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"]
11159 #[cfg(feature = "Win32_Storage_FileSystem")]
11160 pub struct WOF_EXTERNAL_FILE_ID
{
11161 pub FileId
: super::super::Storage
::FileSystem
::FILE_ID_128
,
11163 #[cfg(feature = "Win32_Storage_FileSystem")]
11164 impl ::core
::marker
::Copy
for WOF_EXTERNAL_FILE_ID {}
11165 #[cfg(feature = "Win32_Storage_FileSystem")]
11166 impl ::core
::clone
::Clone
for WOF_EXTERNAL_FILE_ID
{
11167 fn clone(&self) -> Self {
11172 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
11173 pub struct WOF_EXTERNAL_INFO
{
11177 impl ::core
::marker
::Copy
for WOF_EXTERNAL_INFO {}
11178 impl ::core
::clone
::Clone
for WOF_EXTERNAL_INFO
{
11179 fn clone(&self) -> Self {
11184 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
11185 pub struct WOF_VERSION_INFO
{
11186 pub WofVersion
: u32,
11188 impl ::core
::marker
::Copy
for WOF_VERSION_INFO {}
11189 impl ::core
::clone
::Clone
for WOF_VERSION_INFO
{
11190 fn clone(&self) -> Self {
11195 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
11196 pub struct WRITE_USN_REASON_INPUT
{
11198 pub UsnReasonToWrite
: u32,
11200 impl ::core
::marker
::Copy
for WRITE_USN_REASON_INPUT {}
11201 impl ::core
::clone
::Clone
for WRITE_USN_REASON_INPUT
{
11202 fn clone(&self) -> Self {
11206 #[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
11207 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)>;