]> git.proxmox.com Git - rustc.git/blob - vendor/windows-sys/src/Windows/Win32/Storage/VirtualDiskService/mod.rs
New upstream version 1.61.0+dfsg1
[rustc.git] / vendor / windows-sys / src / Windows / Win32 / Storage / VirtualDiskService / mod.rs
1 #![allow(non_snake_case, non_camel_case_types, non_upper_case_globals, clashing_extern_declarations, clippy::all)]
2 pub const CLSID_VdsLoader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2620976481, data2: 54629, data3: 18216, data4: [174, 238, 200, 9, 82, 240, 236, 222] };
3 pub const CLSID_VdsService: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2098803659, data2: 34550, data3: 19096, data4: [134, 40, 1, 190, 148, 201, 165, 117] };
4 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
5 pub const GPT_PARTITION_NAME_LENGTH: u32 = 36u32;
6 pub type IEnumVdsObject = *mut ::core::ffi::c_void;
7 pub type IVdsAdmin = *mut ::core::ffi::c_void;
8 pub type IVdsAdviseSink = *mut ::core::ffi::c_void;
9 pub type IVdsAsync = *mut ::core::ffi::c_void;
10 pub type IVdsController = *mut ::core::ffi::c_void;
11 pub type IVdsControllerControllerPort = *mut ::core::ffi::c_void;
12 pub type IVdsControllerPort = *mut ::core::ffi::c_void;
13 pub type IVdsDrive = *mut ::core::ffi::c_void;
14 pub type IVdsDrive2 = *mut ::core::ffi::c_void;
15 pub type IVdsHwProvider = *mut ::core::ffi::c_void;
16 pub type IVdsHwProviderPrivate = *mut ::core::ffi::c_void;
17 pub type IVdsHwProviderPrivateMpio = *mut ::core::ffi::c_void;
18 pub type IVdsHwProviderStoragePools = *mut ::core::ffi::c_void;
19 pub type IVdsHwProviderType = *mut ::core::ffi::c_void;
20 pub type IVdsHwProviderType2 = *mut ::core::ffi::c_void;
21 pub type IVdsIscsiPortal = *mut ::core::ffi::c_void;
22 pub type IVdsIscsiPortalGroup = *mut ::core::ffi::c_void;
23 pub type IVdsIscsiTarget = *mut ::core::ffi::c_void;
24 pub type IVdsLun = *mut ::core::ffi::c_void;
25 pub type IVdsLun2 = *mut ::core::ffi::c_void;
26 pub type IVdsLunControllerPorts = *mut ::core::ffi::c_void;
27 pub type IVdsLunIscsi = *mut ::core::ffi::c_void;
28 pub type IVdsLunMpio = *mut ::core::ffi::c_void;
29 pub type IVdsLunNaming = *mut ::core::ffi::c_void;
30 pub type IVdsLunNumber = *mut ::core::ffi::c_void;
31 pub type IVdsLunPlex = *mut ::core::ffi::c_void;
32 pub type IVdsMaintenance = *mut ::core::ffi::c_void;
33 pub type IVdsProvider = *mut ::core::ffi::c_void;
34 pub type IVdsProviderPrivate = *mut ::core::ffi::c_void;
35 pub type IVdsProviderSupport = *mut ::core::ffi::c_void;
36 pub type IVdsStoragePool = *mut ::core::ffi::c_void;
37 pub type IVdsSubSystem = *mut ::core::ffi::c_void;
38 pub type IVdsSubSystem2 = *mut ::core::ffi::c_void;
39 pub type IVdsSubSystemInterconnect = *mut ::core::ffi::c_void;
40 pub type IVdsSubSystemIscsi = *mut ::core::ffi::c_void;
41 pub type IVdsSubSystemNaming = *mut ::core::ffi::c_void;
42 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
43 pub const MAX_FS_ALLOWED_CLUSTER_SIZES_SIZE: u32 = 32u32;
44 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
45 pub const MAX_FS_FORMAT_SUPPORT_NAME_SIZE: u32 = 32u32;
46 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
47 pub const MAX_FS_NAME_SIZE: u32 = 8u32;
48 #[repr(C)]
49 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
50 pub struct VDS_ASYNC_OUTPUT {
51 pub r#type: VDS_ASYNC_OUTPUT_TYPE,
52 pub Anonymous: VDS_ASYNC_OUTPUT_0,
53 }
54 impl ::core::marker::Copy for VDS_ASYNC_OUTPUT {}
55 impl ::core::clone::Clone for VDS_ASYNC_OUTPUT {
56 fn clone(&self) -> Self {
57 *self
58 }
59 }
60 #[repr(C)]
61 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
62 pub union VDS_ASYNC_OUTPUT_0 {
63 pub cp: VDS_ASYNC_OUTPUT_0_2,
64 pub cv: VDS_ASYNC_OUTPUT_0_5,
65 pub bvp: VDS_ASYNC_OUTPUT_0_0,
66 pub sv: VDS_ASYNC_OUTPUT_0_7,
67 pub cl: VDS_ASYNC_OUTPUT_0_1,
68 pub ct: VDS_ASYNC_OUTPUT_0_4,
69 pub cpg: VDS_ASYNC_OUTPUT_0_3,
70 pub cvd: VDS_ASYNC_OUTPUT_0_6,
71 }
72 impl ::core::marker::Copy for VDS_ASYNC_OUTPUT_0 {}
73 impl ::core::clone::Clone for VDS_ASYNC_OUTPUT_0 {
74 fn clone(&self) -> Self {
75 *self
76 }
77 }
78 #[repr(C)]
79 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
80 pub struct VDS_ASYNC_OUTPUT_0_0 {
81 pub pVolumeUnk: ::windows_sys::core::IUnknown,
82 }
83 impl ::core::marker::Copy for VDS_ASYNC_OUTPUT_0_0 {}
84 impl ::core::clone::Clone for VDS_ASYNC_OUTPUT_0_0 {
85 fn clone(&self) -> Self {
86 *self
87 }
88 }
89 #[repr(C)]
90 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
91 pub struct VDS_ASYNC_OUTPUT_0_1 {
92 pub pLunUnk: ::windows_sys::core::IUnknown,
93 }
94 impl ::core::marker::Copy for VDS_ASYNC_OUTPUT_0_1 {}
95 impl ::core::clone::Clone for VDS_ASYNC_OUTPUT_0_1 {
96 fn clone(&self) -> Self {
97 *self
98 }
99 }
100 #[repr(C)]
101 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
102 pub struct VDS_ASYNC_OUTPUT_0_2 {
103 pub ullOffset: u64,
104 pub volumeId: ::windows_sys::core::GUID,
105 }
106 impl ::core::marker::Copy for VDS_ASYNC_OUTPUT_0_2 {}
107 impl ::core::clone::Clone for VDS_ASYNC_OUTPUT_0_2 {
108 fn clone(&self) -> Self {
109 *self
110 }
111 }
112 #[repr(C)]
113 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
114 pub struct VDS_ASYNC_OUTPUT_0_3 {
115 pub pPortalGroupUnk: ::windows_sys::core::IUnknown,
116 }
117 impl ::core::marker::Copy for VDS_ASYNC_OUTPUT_0_3 {}
118 impl ::core::clone::Clone for VDS_ASYNC_OUTPUT_0_3 {
119 fn clone(&self) -> Self {
120 *self
121 }
122 }
123 #[repr(C)]
124 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
125 pub struct VDS_ASYNC_OUTPUT_0_4 {
126 pub pTargetUnk: ::windows_sys::core::IUnknown,
127 }
128 impl ::core::marker::Copy for VDS_ASYNC_OUTPUT_0_4 {}
129 impl ::core::clone::Clone for VDS_ASYNC_OUTPUT_0_4 {
130 fn clone(&self) -> Self {
131 *self
132 }
133 }
134 #[repr(C)]
135 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
136 pub struct VDS_ASYNC_OUTPUT_0_5 {
137 pub pVolumeUnk: ::windows_sys::core::IUnknown,
138 }
139 impl ::core::marker::Copy for VDS_ASYNC_OUTPUT_0_5 {}
140 impl ::core::clone::Clone for VDS_ASYNC_OUTPUT_0_5 {
141 fn clone(&self) -> Self {
142 *self
143 }
144 }
145 #[repr(C)]
146 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
147 pub struct VDS_ASYNC_OUTPUT_0_6 {
148 pub pVDiskUnk: ::windows_sys::core::IUnknown,
149 }
150 impl ::core::marker::Copy for VDS_ASYNC_OUTPUT_0_6 {}
151 impl ::core::clone::Clone for VDS_ASYNC_OUTPUT_0_6 {
152 fn clone(&self) -> Self {
153 *self
154 }
155 }
156 #[repr(C)]
157 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
158 pub struct VDS_ASYNC_OUTPUT_0_7 {
159 pub ullReclaimedBytes: u64,
160 }
161 impl ::core::marker::Copy for VDS_ASYNC_OUTPUT_0_7 {}
162 impl ::core::clone::Clone for VDS_ASYNC_OUTPUT_0_7 {
163 fn clone(&self) -> Self {
164 *self
165 }
166 }
167 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
168 pub type VDS_ASYNC_OUTPUT_TYPE = i32;
169 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
170 pub const VDS_ASYNCOUT_UNKNOWN: VDS_ASYNC_OUTPUT_TYPE = 0i32;
171 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
172 pub const VDS_ASYNCOUT_CREATEVOLUME: VDS_ASYNC_OUTPUT_TYPE = 1i32;
173 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
174 pub const VDS_ASYNCOUT_EXTENDVOLUME: VDS_ASYNC_OUTPUT_TYPE = 2i32;
175 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
176 pub const VDS_ASYNCOUT_SHRINKVOLUME: VDS_ASYNC_OUTPUT_TYPE = 3i32;
177 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
178 pub const VDS_ASYNCOUT_ADDVOLUMEPLEX: VDS_ASYNC_OUTPUT_TYPE = 4i32;
179 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
180 pub const VDS_ASYNCOUT_BREAKVOLUMEPLEX: VDS_ASYNC_OUTPUT_TYPE = 5i32;
181 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
182 pub const VDS_ASYNCOUT_REMOVEVOLUMEPLEX: VDS_ASYNC_OUTPUT_TYPE = 6i32;
183 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
184 pub const VDS_ASYNCOUT_REPAIRVOLUMEPLEX: VDS_ASYNC_OUTPUT_TYPE = 7i32;
185 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
186 pub const VDS_ASYNCOUT_RECOVERPACK: VDS_ASYNC_OUTPUT_TYPE = 8i32;
187 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
188 pub const VDS_ASYNCOUT_REPLACEDISK: VDS_ASYNC_OUTPUT_TYPE = 9i32;
189 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
190 pub const VDS_ASYNCOUT_CREATEPARTITION: VDS_ASYNC_OUTPUT_TYPE = 10i32;
191 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
192 pub const VDS_ASYNCOUT_CLEAN: VDS_ASYNC_OUTPUT_TYPE = 11i32;
193 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
194 pub const VDS_ASYNCOUT_CREATELUN: VDS_ASYNC_OUTPUT_TYPE = 50i32;
195 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
196 pub const VDS_ASYNCOUT_ADDLUNPLEX: VDS_ASYNC_OUTPUT_TYPE = 52i32;
197 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
198 pub const VDS_ASYNCOUT_REMOVELUNPLEX: VDS_ASYNC_OUTPUT_TYPE = 53i32;
199 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
200 pub const VDS_ASYNCOUT_EXTENDLUN: VDS_ASYNC_OUTPUT_TYPE = 54i32;
201 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
202 pub const VDS_ASYNCOUT_SHRINKLUN: VDS_ASYNC_OUTPUT_TYPE = 55i32;
203 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
204 pub const VDS_ASYNCOUT_RECOVERLUN: VDS_ASYNC_OUTPUT_TYPE = 56i32;
205 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
206 pub const VDS_ASYNCOUT_LOGINTOTARGET: VDS_ASYNC_OUTPUT_TYPE = 60i32;
207 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
208 pub const VDS_ASYNCOUT_LOGOUTFROMTARGET: VDS_ASYNC_OUTPUT_TYPE = 61i32;
209 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
210 pub const VDS_ASYNCOUT_CREATETARGET: VDS_ASYNC_OUTPUT_TYPE = 62i32;
211 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
212 pub const VDS_ASYNCOUT_CREATEPORTALGROUP: VDS_ASYNC_OUTPUT_TYPE = 63i32;
213 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
214 pub const VDS_ASYNCOUT_DELETETARGET: VDS_ASYNC_OUTPUT_TYPE = 64i32;
215 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
216 pub const VDS_ASYNCOUT_ADDPORTAL: VDS_ASYNC_OUTPUT_TYPE = 65i32;
217 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
218 pub const VDS_ASYNCOUT_REMOVEPORTAL: VDS_ASYNC_OUTPUT_TYPE = 66i32;
219 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
220 pub const VDS_ASYNCOUT_DELETEPORTALGROUP: VDS_ASYNC_OUTPUT_TYPE = 67i32;
221 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
222 pub const VDS_ASYNCOUT_FORMAT: VDS_ASYNC_OUTPUT_TYPE = 101i32;
223 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
224 pub const VDS_ASYNCOUT_CREATE_VDISK: VDS_ASYNC_OUTPUT_TYPE = 200i32;
225 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
226 pub const VDS_ASYNCOUT_ATTACH_VDISK: VDS_ASYNC_OUTPUT_TYPE = 201i32;
227 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
228 pub const VDS_ASYNCOUT_COMPACT_VDISK: VDS_ASYNC_OUTPUT_TYPE = 202i32;
229 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
230 pub const VDS_ASYNCOUT_MERGE_VDISK: VDS_ASYNC_OUTPUT_TYPE = 203i32;
231 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
232 pub const VDS_ASYNCOUT_EXPAND_VDISK: VDS_ASYNC_OUTPUT_TYPE = 204i32;
233 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
234 pub const VDS_ATTACH_VIRTUAL_DISK_FLAG_USE_FILE_ACL: u32 = 1u32;
235 #[repr(C)]
236 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
237 pub struct VDS_CONTROLLER_NOTIFICATION {
238 pub ulEvent: VDS_NF_CONTROLLER,
239 pub controllerId: ::windows_sys::core::GUID,
240 }
241 impl ::core::marker::Copy for VDS_CONTROLLER_NOTIFICATION {}
242 impl ::core::clone::Clone for VDS_CONTROLLER_NOTIFICATION {
243 fn clone(&self) -> Self {
244 *self
245 }
246 }
247 #[repr(C)]
248 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService', 'Win32_Foundation'*"]
249 #[cfg(feature = "Win32_Foundation")]
250 pub struct VDS_CONTROLLER_PROP {
251 pub id: ::windows_sys::core::GUID,
252 pub pwszFriendlyName: super::super::Foundation::PWSTR,
253 pub pwszIdentification: super::super::Foundation::PWSTR,
254 pub status: VDS_CONTROLLER_STATUS,
255 pub health: VDS_HEALTH,
256 pub sNumberOfPorts: i16,
257 }
258 #[cfg(feature = "Win32_Foundation")]
259 impl ::core::marker::Copy for VDS_CONTROLLER_PROP {}
260 #[cfg(feature = "Win32_Foundation")]
261 impl ::core::clone::Clone for VDS_CONTROLLER_PROP {
262 fn clone(&self) -> Self {
263 *self
264 }
265 }
266 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
267 pub type VDS_CONTROLLER_STATUS = i32;
268 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
269 pub const VDS_CS_UNKNOWN: VDS_CONTROLLER_STATUS = 0i32;
270 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
271 pub const VDS_CS_ONLINE: VDS_CONTROLLER_STATUS = 1i32;
272 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
273 pub const VDS_CS_NOT_READY: VDS_CONTROLLER_STATUS = 2i32;
274 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
275 pub const VDS_CS_OFFLINE: VDS_CONTROLLER_STATUS = 4i32;
276 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
277 pub const VDS_CS_FAILED: VDS_CONTROLLER_STATUS = 5i32;
278 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
279 pub const VDS_CS_REMOVED: VDS_CONTROLLER_STATUS = 8i32;
280 #[repr(C)]
281 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
282 pub struct VDS_DISK_NOTIFICATION {
283 pub ulEvent: VDS_NF_DISK,
284 pub diskId: ::windows_sys::core::GUID,
285 }
286 impl ::core::marker::Copy for VDS_DISK_NOTIFICATION {}
287 impl ::core::clone::Clone for VDS_DISK_NOTIFICATION {
288 fn clone(&self) -> Self {
289 *self
290 }
291 }
292 #[repr(C)]
293 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService', 'Win32_Foundation'*"]
294 #[cfg(feature = "Win32_Foundation")]
295 pub struct VDS_DRIVE_EXTENT {
296 pub id: ::windows_sys::core::GUID,
297 pub LunId: ::windows_sys::core::GUID,
298 pub ullSize: u64,
299 pub bUsed: super::super::Foundation::BOOL,
300 }
301 #[cfg(feature = "Win32_Foundation")]
302 impl ::core::marker::Copy for VDS_DRIVE_EXTENT {}
303 #[cfg(feature = "Win32_Foundation")]
304 impl ::core::clone::Clone for VDS_DRIVE_EXTENT {
305 fn clone(&self) -> Self {
306 *self
307 }
308 }
309 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
310 pub type VDS_DRIVE_FLAG = i32;
311 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
312 pub const VDS_DRF_HOTSPARE: VDS_DRIVE_FLAG = 1i32;
313 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
314 pub const VDS_DRF_ASSIGNED: VDS_DRIVE_FLAG = 2i32;
315 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
316 pub const VDS_DRF_UNASSIGNED: VDS_DRIVE_FLAG = 4i32;
317 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
318 pub const VDS_DRF_HOTSPARE_IN_USE: VDS_DRIVE_FLAG = 8i32;
319 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
320 pub const VDS_DRF_HOTSPARE_STANDBY: VDS_DRIVE_FLAG = 16i32;
321 #[repr(C)]
322 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
323 pub struct VDS_DRIVE_LETTER_NOTIFICATION {
324 pub ulEvent: u32,
325 pub wcLetter: u16,
326 pub volumeId: ::windows_sys::core::GUID,
327 }
328 impl ::core::marker::Copy for VDS_DRIVE_LETTER_NOTIFICATION {}
329 impl ::core::clone::Clone for VDS_DRIVE_LETTER_NOTIFICATION {
330 fn clone(&self) -> Self {
331 *self
332 }
333 }
334 #[repr(C)]
335 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
336 pub struct VDS_DRIVE_NOTIFICATION {
337 pub ulEvent: VDS_NF_DRIVE,
338 pub driveId: ::windows_sys::core::GUID,
339 }
340 impl ::core::marker::Copy for VDS_DRIVE_NOTIFICATION {}
341 impl ::core::clone::Clone for VDS_DRIVE_NOTIFICATION {
342 fn clone(&self) -> Self {
343 *self
344 }
345 }
346 #[repr(C)]
347 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService', 'Win32_Foundation'*"]
348 #[cfg(feature = "Win32_Foundation")]
349 pub struct VDS_DRIVE_PROP {
350 pub id: ::windows_sys::core::GUID,
351 pub ullSize: u64,
352 pub pwszFriendlyName: super::super::Foundation::PWSTR,
353 pub pwszIdentification: super::super::Foundation::PWSTR,
354 pub ulFlags: u32,
355 pub status: VDS_DRIVE_STATUS,
356 pub health: VDS_HEALTH,
357 pub sInternalBusNumber: i16,
358 pub sSlotNumber: i16,
359 }
360 #[cfg(feature = "Win32_Foundation")]
361 impl ::core::marker::Copy for VDS_DRIVE_PROP {}
362 #[cfg(feature = "Win32_Foundation")]
363 impl ::core::clone::Clone for VDS_DRIVE_PROP {
364 fn clone(&self) -> Self {
365 *self
366 }
367 }
368 #[repr(C)]
369 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService', 'Win32_Foundation'*"]
370 #[cfg(feature = "Win32_Foundation")]
371 pub struct VDS_DRIVE_PROP2 {
372 pub id: ::windows_sys::core::GUID,
373 pub ullSize: u64,
374 pub pwszFriendlyName: super::super::Foundation::PWSTR,
375 pub pwszIdentification: super::super::Foundation::PWSTR,
376 pub ulFlags: u32,
377 pub status: VDS_DRIVE_STATUS,
378 pub health: VDS_HEALTH,
379 pub sInternalBusNumber: i16,
380 pub sSlotNumber: i16,
381 pub ulEnclosureNumber: u32,
382 pub busType: VDS_STORAGE_BUS_TYPE,
383 pub ulSpindleSpeed: u32,
384 }
385 #[cfg(feature = "Win32_Foundation")]
386 impl ::core::marker::Copy for VDS_DRIVE_PROP2 {}
387 #[cfg(feature = "Win32_Foundation")]
388 impl ::core::clone::Clone for VDS_DRIVE_PROP2 {
389 fn clone(&self) -> Self {
390 *self
391 }
392 }
393 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
394 pub type VDS_DRIVE_STATUS = i32;
395 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
396 pub const VDS_DRS_UNKNOWN: VDS_DRIVE_STATUS = 0i32;
397 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
398 pub const VDS_DRS_ONLINE: VDS_DRIVE_STATUS = 1i32;
399 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
400 pub const VDS_DRS_NOT_READY: VDS_DRIVE_STATUS = 2i32;
401 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
402 pub const VDS_DRS_OFFLINE: VDS_DRIVE_STATUS = 4i32;
403 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
404 pub const VDS_DRS_FAILED: VDS_DRIVE_STATUS = 5i32;
405 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
406 pub const VDS_DRS_REMOVED: VDS_DRIVE_STATUS = 8i32;
407 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
408 pub const VDS_E_ACCESS_DENIED: ::windows_sys::core::HRESULT = -2147212249i32;
409 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
410 pub const VDS_E_ACTIVE_PARTITION: ::windows_sys::core::HRESULT = -2147212232i32;
411 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
412 pub const VDS_E_ADDRESSES_INCOMPLETELY_SET: ::windows_sys::core::HRESULT = -2147211517i32;
413 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
414 pub const VDS_E_ALIGN_BEYOND_FIRST_CYLINDER: ::windows_sys::core::HRESULT = -2147211949i32;
415 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
416 pub const VDS_E_ALIGN_IS_ZERO: ::windows_sys::core::HRESULT = -2147211888i32;
417 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
418 pub const VDS_E_ALIGN_NOT_A_POWER_OF_TWO: ::windows_sys::core::HRESULT = -2147211889i32;
419 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
420 pub const VDS_E_ALIGN_NOT_SECTOR_SIZE_MULTIPLE: ::windows_sys::core::HRESULT = -2147211948i32;
421 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
422 pub const VDS_E_ALIGN_NOT_ZERO: ::windows_sys::core::HRESULT = -2147211947i32;
423 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
424 pub const VDS_E_ALREADY_REGISTERED: ::windows_sys::core::HRESULT = -2147212285i32;
425 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
426 pub const VDS_E_ANOTHER_CALL_IN_PROGRESS: ::windows_sys::core::HRESULT = -2147212284i32;
427 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
428 pub const VDS_E_ASSOCIATED_LUNS_EXIST: ::windows_sys::core::HRESULT = -2147211509i32;
429 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
430 pub const VDS_E_ASSOCIATED_PORTALS_EXIST: ::windows_sys::core::HRESULT = -2147211508i32;
431 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
432 pub const VDS_E_ASYNC_OBJECT_FAILURE: ::windows_sys::core::HRESULT = -2147212210i32;
433 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
434 pub const VDS_E_BAD_BOOT_DISK: ::windows_sys::core::HRESULT = -2147211898i32;
435 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
436 pub const VDS_E_BAD_COOKIE: ::windows_sys::core::HRESULT = -2147212271i32;
437 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
438 pub const VDS_E_BAD_LABEL: ::windows_sys::core::HRESULT = -2147212247i32;
439 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
440 pub const VDS_E_BAD_PNP_MESSAGE: ::windows_sys::core::HRESULT = -2147212017i32;
441 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
442 pub const VDS_E_BAD_PROVIDER_DATA: ::windows_sys::core::HRESULT = -2147212223i32;
443 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
444 pub const VDS_E_BAD_REVISION_NUMBER: ::windows_sys::core::HRESULT = -2147211880i32;
445 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
446 pub const VDS_E_BLOCK_CLUSTERED: ::windows_sys::core::HRESULT = -2147210749i32;
447 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
448 pub const VDS_E_BOOT_DISK: ::windows_sys::core::HRESULT = -2147211257i32;
449 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
450 pub const VDS_E_BOOT_PAGEFILE_DRIVE_LETTER: ::windows_sys::core::HRESULT = -2147210994i32;
451 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
452 pub const VDS_E_BOOT_PARTITION_NUMBER_CHANGE: ::windows_sys::core::HRESULT = -2147212234i32;
453 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
454 pub const VDS_E_CACHE_CORRUPT: ::windows_sys::core::HRESULT = -2147211946i32;
455 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
456 pub const VDS_E_CANCEL_TOO_LATE: ::windows_sys::core::HRESULT = -2147212276i32;
457 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
458 pub const VDS_E_CANNOT_CLEAR_VOLUME_FLAG: ::windows_sys::core::HRESULT = -2147211945i32;
459 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
460 pub const VDS_E_CANNOT_EXTEND: ::windows_sys::core::HRESULT = -2147212274i32;
461 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
462 pub const VDS_E_CANNOT_SHRINK: ::windows_sys::core::HRESULT = -2147212002i32;
463 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
464 pub const VDS_E_CANT_INVALIDATE_FVE: ::windows_sys::core::HRESULT = -2147211886i32;
465 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
466 pub const VDS_E_CANT_QUICK_FORMAT: ::windows_sys::core::HRESULT = -2147212246i32;
467 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
468 pub const VDS_E_CLEAN_WITH_BOOTBACKING: ::windows_sys::core::HRESULT = -2147210743i32;
469 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
470 pub const VDS_E_CLEAN_WITH_CRITICAL: ::windows_sys::core::HRESULT = -2147210990i32;
471 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
472 pub const VDS_E_CLEAN_WITH_DATA: ::windows_sys::core::HRESULT = -2147210992i32;
473 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
474 pub const VDS_E_CLEAN_WITH_OEM: ::windows_sys::core::HRESULT = -2147210991i32;
475 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
476 pub const VDS_E_CLUSTER_COUNT_BEYOND_32BITS: ::windows_sys::core::HRESULT = -2147212240i32;
477 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
478 pub const VDS_E_CLUSTER_SIZE_TOO_BIG: ::windows_sys::core::HRESULT = -2147212241i32;
479 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
480 pub const VDS_E_CLUSTER_SIZE_TOO_SMALL: ::windows_sys::core::HRESULT = -2147212242i32;
481 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
482 pub const VDS_E_COMPRESSION_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2147210984i32;
483 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
484 pub const VDS_E_CONFIG_LIMIT: ::windows_sys::core::HRESULT = -2147211976i32;
485 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
486 pub const VDS_E_CORRUPT_EXTENT_INFO: ::windows_sys::core::HRESULT = -2147212021i32;
487 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
488 pub const VDS_E_CORRUPT_NOTIFICATION_INFO: ::windows_sys::core::HRESULT = -2147211990i32;
489 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
490 pub const VDS_E_CORRUPT_PARTITION_INFO: ::windows_sys::core::HRESULT = -2147212023i32;
491 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
492 pub const VDS_E_CORRUPT_VOLUME_INFO: ::windows_sys::core::HRESULT = -2147212029i32;
493 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
494 pub const VDS_E_CRASHDUMP_DISK: ::windows_sys::core::HRESULT = -2147211250i32;
495 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
496 pub const VDS_E_CRITICAL_PLEX: ::windows_sys::core::HRESULT = -2147211906i32;
497 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
498 pub const VDS_E_DELETE_WITH_BOOTBACKING: ::windows_sys::core::HRESULT = -2147210745i32;
499 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
500 pub const VDS_E_DELETE_WITH_CRITICAL: ::windows_sys::core::HRESULT = -2147210993i32;
501 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
502 pub const VDS_E_DEVICE_IN_USE: ::windows_sys::core::HRESULT = -2147212269i32;
503 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
504 pub const VDS_E_DISK_BEING_CLEANED: ::windows_sys::core::HRESULT = -2147211944i32;
505 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
506 pub const VDS_E_DISK_CONFIGURATION_CORRUPTED: ::windows_sys::core::HRESULT = -2147211975i32;
507 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
508 pub const VDS_E_DISK_CONFIGURATION_NOT_IN_SYNC: ::windows_sys::core::HRESULT = -2147211974i32;
509 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
510 pub const VDS_E_DISK_CONFIGURATION_UPDATE_FAILED: ::windows_sys::core::HRESULT = -2147211973i32;
511 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
512 pub const VDS_E_DISK_DYNAMIC: ::windows_sys::core::HRESULT = -2147211972i32;
513 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
514 pub const VDS_E_DISK_HAS_BANDS: ::windows_sys::core::HRESULT = -2147210748i32;
515 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
516 pub const VDS_E_DISK_IN_USE_BY_VOLUME: ::windows_sys::core::HRESULT = -2147212212i32;
517 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
518 pub const VDS_E_DISK_IO_FAILING: ::windows_sys::core::HRESULT = -2147211968i32;
519 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
520 pub const VDS_E_DISK_IS_OFFLINE: ::windows_sys::core::HRESULT = -2147211254i32;
521 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
522 pub const VDS_E_DISK_IS_READ_ONLY: ::windows_sys::core::HRESULT = -2147211253i32;
523 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
524 pub const VDS_E_DISK_LAYOUT_PARTITIONS_TOO_SMALL: ::windows_sys::core::HRESULT = -2147211969i32;
525 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
526 pub const VDS_E_DISK_NOT_CONVERTIBLE: ::windows_sys::core::HRESULT = -2147211943i32;
527 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
528 pub const VDS_E_DISK_NOT_CONVERTIBLE_SIZE: ::windows_sys::core::HRESULT = -2147210971i32;
529 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
530 pub const VDS_E_DISK_NOT_EMPTY: ::windows_sys::core::HRESULT = -2147212268i32;
531 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
532 pub const VDS_E_DISK_NOT_FOUND_IN_PACK: ::windows_sys::core::HRESULT = -2147211987i32;
533 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
534 pub const VDS_E_DISK_NOT_IMPORTED: ::windows_sys::core::HRESULT = -2147212206i32;
535 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
536 pub const VDS_E_DISK_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -2147212265i32;
537 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
538 pub const VDS_E_DISK_NOT_LOADED_TO_CACHE: ::windows_sys::core::HRESULT = -2147212217i32;
539 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
540 pub const VDS_E_DISK_NOT_MISSING: ::windows_sys::core::HRESULT = -2147212031i32;
541 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
542 pub const VDS_E_DISK_NOT_OFFLINE: ::windows_sys::core::HRESULT = -2147211883i32;
543 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
544 pub const VDS_E_DISK_NOT_ONLINE: ::windows_sys::core::HRESULT = -2147212213i32;
545 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
546 pub const VDS_E_DISK_PNP_REG_CORRUPT: ::windows_sys::core::HRESULT = -2147212203i32;
547 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
548 pub const VDS_E_DISK_REMOVEABLE: ::windows_sys::core::HRESULT = -2147211942i32;
549 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
550 pub const VDS_E_DISK_REMOVEABLE_NOT_EMPTY: ::windows_sys::core::HRESULT = -2147211941i32;
551 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
552 pub const VDS_E_DISTINCT_VOLUME: ::windows_sys::core::HRESULT = -2147211909i32;
553 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
554 pub const VDS_E_DMADMIN_CORRUPT_NOTIFICATION: ::windows_sys::core::HRESULT = -2147212252i32;
555 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
556 pub const VDS_E_DMADMIN_METHOD_CALL_FAILED: ::windows_sys::core::HRESULT = -2147212256i32;
557 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
558 pub const VDS_E_DMADMIN_SERVICE_CONNECTION_FAILED: ::windows_sys::core::HRESULT = -2147212261i32;
559 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
560 pub const VDS_E_DRIVER_INTERNAL_ERROR: ::windows_sys::core::HRESULT = -2147212027i32;
561 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
562 pub const VDS_E_DRIVER_INVALID_PARAM: ::windows_sys::core::HRESULT = -2147212004i32;
563 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
564 pub const VDS_E_DRIVER_NO_PACK_NAME: ::windows_sys::core::HRESULT = -2147212019i32;
565 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
566 pub const VDS_E_DRIVER_OBJECT_NOT_FOUND: ::windows_sys::core::HRESULT = -2147211971i32;
567 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
568 pub const VDS_E_DRIVE_LETTER_NOT_FREE: ::windows_sys::core::HRESULT = -2147211940i32;
569 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
570 pub const VDS_E_DUPLICATE_DISK: ::windows_sys::core::HRESULT = -2147211986i32;
571 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
572 pub const VDS_E_DUP_EMPTY_PACK_GUID: ::windows_sys::core::HRESULT = -2147212020i32;
573 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
574 pub const VDS_E_DYNAMIC_DISKS_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2147211967i32;
575 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
576 pub const VDS_E_EXTEND_FILE_SYSTEM_FAILED: ::windows_sys::core::HRESULT = -2147212186i32;
577 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
578 pub const VDS_E_EXTEND_MULTIPLE_DISKS_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2147211939i32;
579 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
580 pub const VDS_E_EXTEND_TOO_MANY_CLUSTERS: ::windows_sys::core::HRESULT = -2147210968i32;
581 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
582 pub const VDS_E_EXTEND_UNKNOWN_FILESYSTEM: ::windows_sys::core::HRESULT = -2147210967i32;
583 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
584 pub const VDS_E_EXTENT_EXCEEDS_DISK_FREE_SPACE: ::windows_sys::core::HRESULT = -2147212011i32;
585 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
586 pub const VDS_E_EXTENT_SIZE_LESS_THAN_MIN: ::windows_sys::core::HRESULT = -2147212237i32;
587 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
588 pub const VDS_E_FAILED_TO_OFFLINE_DISK: ::windows_sys::core::HRESULT = -2147211881i32;
589 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
590 pub const VDS_E_FAILED_TO_ONLINE_DISK: ::windows_sys::core::HRESULT = -2147211882i32;
591 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
592 pub const VDS_E_FAT32_FORMAT_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2147210987i32;
593 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
594 pub const VDS_E_FAT_FORMAT_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2147210986i32;
595 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
596 pub const VDS_E_FAULT_TOLERANT_DISKS_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2147211966i32;
597 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
598 pub const VDS_E_FLAG_ALREADY_SET: ::windows_sys::core::HRESULT = -2147211911i32;
599 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
600 pub const VDS_E_FORMAT_CRITICAL: ::windows_sys::core::HRESULT = -2147210989i32;
601 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
602 pub const VDS_E_FORMAT_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2147210985i32;
603 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
604 pub const VDS_E_FORMAT_WITH_BOOTBACKING: ::windows_sys::core::HRESULT = -2147210744i32;
605 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
606 pub const VDS_E_FS_NOT_DETERMINED: ::windows_sys::core::HRESULT = -2147211885i32;
607 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
608 pub const VDS_E_GET_SAN_POLICY: ::windows_sys::core::HRESULT = -2147211259i32;
609 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
610 pub const VDS_E_GPT_ATTRIBUTES_INVALID: ::windows_sys::core::HRESULT = -2147211965i32;
611 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
612 pub const VDS_E_HIBERNATION_FILE_DISK: ::windows_sys::core::HRESULT = -2147211251i32;
613 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
614 pub const VDS_E_IA64_BOOT_MIRRORED_TO_MBR: ::windows_sys::core::HRESULT = -2147212198i32;
615 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
616 pub const VDS_E_IMPORT_SET_INCOMPLETE: ::windows_sys::core::HRESULT = -2147212207i32;
617 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
618 pub const VDS_E_INCOMPATIBLE_FILE_SYSTEM: ::windows_sys::core::HRESULT = -2147212251i32;
619 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
620 pub const VDS_E_INCOMPATIBLE_MEDIA: ::windows_sys::core::HRESULT = -2147212250i32;
621 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
622 pub const VDS_E_INCORRECT_BOOT_VOLUME_EXTENT_INFO: ::windows_sys::core::HRESULT = -2147211260i32;
623 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
624 pub const VDS_E_INCORRECT_SYSTEM_VOLUME_EXTENT_INFO: ::windows_sys::core::HRESULT = -2147211248i32;
625 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
626 pub const VDS_E_INITIALIZED_FAILED: ::windows_sys::core::HRESULT = -2147212287i32;
627 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
628 pub const VDS_E_INITIALIZE_NOT_CALLED: ::windows_sys::core::HRESULT = -2147212286i32;
629 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
630 pub const VDS_E_INITIATOR_ADAPTER_NOT_FOUND: ::windows_sys::core::HRESULT = -2147211008i32;
631 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
632 pub const VDS_E_INITIATOR_SPECIFIC_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2147211513i32;
633 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
634 pub const VDS_E_INTERNAL_ERROR: ::windows_sys::core::HRESULT = -2147212216i32;
635 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
636 pub const VDS_E_INVALID_BLOCK_SIZE: ::windows_sys::core::HRESULT = -2147211982i32;
637 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
638 pub const VDS_E_INVALID_DISK: ::windows_sys::core::HRESULT = -2147212007i32;
639 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
640 pub const VDS_E_INVALID_DISK_COUNT: ::windows_sys::core::HRESULT = -2147211994i32;
641 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
642 pub const VDS_E_INVALID_DRIVE_LETTER: ::windows_sys::core::HRESULT = -2147211938i32;
643 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
644 pub const VDS_E_INVALID_DRIVE_LETTER_COUNT: ::windows_sys::core::HRESULT = -2147211937i32;
645 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
646 pub const VDS_E_INVALID_ENUMERATOR: ::windows_sys::core::HRESULT = -2147212028i32;
647 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
648 pub const VDS_E_INVALID_EXTENT_COUNT: ::windows_sys::core::HRESULT = -2147211993i32;
649 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
650 pub const VDS_E_INVALID_FS_FLAG: ::windows_sys::core::HRESULT = -2147211936i32;
651 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
652 pub const VDS_E_INVALID_FS_TYPE: ::windows_sys::core::HRESULT = -2147211935i32;
653 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
654 pub const VDS_E_INVALID_IP_ADDRESS: ::windows_sys::core::HRESULT = -2147210997i32;
655 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
656 pub const VDS_E_INVALID_ISCSI_PATH: ::windows_sys::core::HRESULT = -2147210980i32;
657 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
658 pub const VDS_E_INVALID_ISCSI_TARGET_NAME: ::windows_sys::core::HRESULT = -2147211005i32;
659 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
660 pub const VDS_E_INVALID_MEMBER_COUNT: ::windows_sys::core::HRESULT = -2147211998i32;
661 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
662 pub const VDS_E_INVALID_MEMBER_ORDER: ::windows_sys::core::HRESULT = -2147211996i32;
663 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
664 pub const VDS_E_INVALID_OBJECT_TYPE: ::windows_sys::core::HRESULT = -2147211934i32;
665 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
666 pub const VDS_E_INVALID_OPERATION: ::windows_sys::core::HRESULT = -2147212267i32;
667 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
668 pub const VDS_E_INVALID_PACK: ::windows_sys::core::HRESULT = -2147212006i32;
669 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
670 pub const VDS_E_INVALID_PARTITION_LAYOUT: ::windows_sys::core::HRESULT = -2147211933i32;
671 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
672 pub const VDS_E_INVALID_PARTITION_STYLE: ::windows_sys::core::HRESULT = -2147211932i32;
673 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
674 pub const VDS_E_INVALID_PARTITION_TYPE: ::windows_sys::core::HRESULT = -2147211931i32;
675 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
676 pub const VDS_E_INVALID_PATH: ::windows_sys::core::HRESULT = -2147210981i32;
677 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
678 pub const VDS_E_INVALID_PLEX_BLOCK_SIZE: ::windows_sys::core::HRESULT = -2147211978i32;
679 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
680 pub const VDS_E_INVALID_PLEX_COUNT: ::windows_sys::core::HRESULT = -2147211999i32;
681 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
682 pub const VDS_E_INVALID_PLEX_GUID: ::windows_sys::core::HRESULT = -2147211988i32;
683 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
684 pub const VDS_E_INVALID_PLEX_ORDER: ::windows_sys::core::HRESULT = -2147211997i32;
685 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
686 pub const VDS_E_INVALID_PLEX_TYPE: ::windows_sys::core::HRESULT = -2147211979i32;
687 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
688 pub const VDS_E_INVALID_PORT_PATH: ::windows_sys::core::HRESULT = -2147211006i32;
689 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
690 pub const VDS_E_INVALID_PROVIDER_CLSID: ::windows_sys::core::HRESULT = -2147211930i32;
691 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
692 pub const VDS_E_INVALID_PROVIDER_ID: ::windows_sys::core::HRESULT = -2147211929i32;
693 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
694 pub const VDS_E_INVALID_PROVIDER_NAME: ::windows_sys::core::HRESULT = -2147211928i32;
695 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
696 pub const VDS_E_INVALID_PROVIDER_TYPE: ::windows_sys::core::HRESULT = -2147211927i32;
697 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
698 pub const VDS_E_INVALID_PROVIDER_VERSION_GUID: ::windows_sys::core::HRESULT = -2147211926i32;
699 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
700 pub const VDS_E_INVALID_PROVIDER_VERSION_STRING: ::windows_sys::core::HRESULT = -2147211925i32;
701 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
702 pub const VDS_E_INVALID_QUERY_PROVIDER_FLAG: ::windows_sys::core::HRESULT = -2147211924i32;
703 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
704 pub const VDS_E_INVALID_SECTOR_SIZE: ::windows_sys::core::HRESULT = -2147211984i32;
705 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
706 pub const VDS_E_INVALID_SERVICE_FLAG: ::windows_sys::core::HRESULT = -2147211923i32;
707 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
708 pub const VDS_E_INVALID_SHRINK_SIZE: ::windows_sys::core::HRESULT = -2147211241i32;
709 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
710 pub const VDS_E_INVALID_SPACE: ::windows_sys::core::HRESULT = -2147212282i32;
711 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
712 pub const VDS_E_INVALID_STATE: ::windows_sys::core::HRESULT = -2147210747i32;
713 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
714 pub const VDS_E_INVALID_STRIPE_SIZE: ::windows_sys::core::HRESULT = -2147211995i32;
715 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
716 pub const VDS_E_INVALID_VOLUME_FLAG: ::windows_sys::core::HRESULT = -2147211922i32;
717 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
718 pub const VDS_E_INVALID_VOLUME_LENGTH: ::windows_sys::core::HRESULT = -2147211954i32;
719 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
720 pub const VDS_E_INVALID_VOLUME_TYPE: ::windows_sys::core::HRESULT = -2147211899i32;
721 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
722 pub const VDS_E_IO_ERROR: ::windows_sys::core::HRESULT = -2147212245i32;
723 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
724 pub const VDS_E_ISCSI_CHAP_SECRET: ::windows_sys::core::HRESULT = -2147210998i32;
725 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
726 pub const VDS_E_ISCSI_GET_IKE_INFO: ::windows_sys::core::HRESULT = -2147211003i32;
727 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
728 pub const VDS_E_ISCSI_GROUP_PRESHARE_KEY: ::windows_sys::core::HRESULT = -2147210999i32;
729 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
730 pub const VDS_E_ISCSI_INITIATOR_NODE_NAME: ::windows_sys::core::HRESULT = -2147211000i32;
731 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
732 pub const VDS_E_ISCSI_LOGIN_FAILED: ::windows_sys::core::HRESULT = -2147211512i32;
733 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
734 pub const VDS_E_ISCSI_LOGOUT_FAILED: ::windows_sys::core::HRESULT = -2147211511i32;
735 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
736 pub const VDS_E_ISCSI_LOGOUT_INCOMPLETE: ::windows_sys::core::HRESULT = -2147211504i32;
737 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
738 pub const VDS_E_ISCSI_SESSION_NOT_FOUND: ::windows_sys::core::HRESULT = -2147211510i32;
739 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
740 pub const VDS_E_ISCSI_SET_IKE_INFO: ::windows_sys::core::HRESULT = -2147211002i32;
741 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
742 pub const VDS_E_LAST_VALID_DISK: ::windows_sys::core::HRESULT = -2147211985i32;
743 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
744 pub const VDS_E_LBN_REMAP_ENABLED_FLAG: ::windows_sys::core::HRESULT = -2147212202i32;
745 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
746 pub const VDS_E_LDM_TIMEOUT: ::windows_sys::core::HRESULT = -2147212191i32;
747 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
748 pub const VDS_E_LEGACY_VOLUME_FORMAT: ::windows_sys::core::HRESULT = -2147212230i32;
749 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
750 pub const VDS_E_LOG_UPDATE: ::windows_sys::core::HRESULT = -2147211897i32;
751 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
752 pub const VDS_E_LUN_DISK_FAILED: ::windows_sys::core::HRESULT = -2147211239i32;
753 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
754 pub const VDS_E_LUN_DISK_MISSING: ::windows_sys::core::HRESULT = -2147211240i32;
755 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
756 pub const VDS_E_LUN_DISK_NOT_READY: ::windows_sys::core::HRESULT = -2147211238i32;
757 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
758 pub const VDS_E_LUN_DISK_NO_MEDIA: ::windows_sys::core::HRESULT = -2147211237i32;
759 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
760 pub const VDS_E_LUN_DISK_READ_ONLY: ::windows_sys::core::HRESULT = -2147210978i32;
761 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
762 pub const VDS_E_LUN_DYNAMIC: ::windows_sys::core::HRESULT = -2147210976i32;
763 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
764 pub const VDS_E_LUN_DYNAMIC_OFFLINE: ::windows_sys::core::HRESULT = -2147210975i32;
765 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
766 pub const VDS_E_LUN_FAILED: ::windows_sys::core::HRESULT = -2147211234i32;
767 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
768 pub const VDS_E_LUN_NOT_READY: ::windows_sys::core::HRESULT = -2147211236i32;
769 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
770 pub const VDS_E_LUN_OFFLINE: ::windows_sys::core::HRESULT = -2147211235i32;
771 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
772 pub const VDS_E_LUN_SHRINK_GPT_HEADER: ::windows_sys::core::HRESULT = -2147210974i32;
773 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
774 pub const VDS_E_LUN_UPDATE_DISK: ::windows_sys::core::HRESULT = -2147210977i32;
775 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
776 pub const VDS_E_MAX_USABLE_MBR: ::windows_sys::core::HRESULT = -2147212184i32;
777 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
778 pub const VDS_E_MEDIA_WRITE_PROTECTED: ::windows_sys::core::HRESULT = -2147212248i32;
779 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
780 pub const VDS_E_MEMBER_IS_HEALTHY: ::windows_sys::core::HRESULT = -2147211964i32;
781 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
782 pub const VDS_E_MEMBER_MISSING: ::windows_sys::core::HRESULT = -2147211958i32;
783 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
784 pub const VDS_E_MEMBER_REGENERATING: ::windows_sys::core::HRESULT = -2147211963i32;
785 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
786 pub const VDS_E_MEMBER_SIZE_INVALID: ::windows_sys::core::HRESULT = -2147212010i32;
787 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
788 pub const VDS_E_MIGRATE_OPEN_VOLUME: ::windows_sys::core::HRESULT = -2147212228i32;
789 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
790 pub const VDS_E_MIRROR_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2147210973i32;
791 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
792 pub const VDS_E_MISSING_DISK: ::windows_sys::core::HRESULT = -2147212204i32;
793 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
794 pub const VDS_E_MULTIPLE_DISCOVERY_DOMAINS: ::windows_sys::core::HRESULT = -2147211506i32;
795 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
796 pub const VDS_E_MULTIPLE_PACKS: ::windows_sys::core::HRESULT = -2147212001i32;
797 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
798 pub const VDS_E_NAME_NOT_UNIQUE: ::windows_sys::core::HRESULT = -2147211519i32;
799 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
800 pub const VDS_E_NON_CONTIGUOUS_DATA_PARTITIONS: ::windows_sys::core::HRESULT = -2147212229i32;
801 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
802 pub const VDS_E_NOT_AN_UNALLOCATED_DISK: ::windows_sys::core::HRESULT = -2147212264i32;
803 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
804 pub const VDS_E_NOT_ENOUGH_DRIVE: ::windows_sys::core::HRESULT = -2147212272i32;
805 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
806 pub const VDS_E_NOT_ENOUGH_SPACE: ::windows_sys::core::HRESULT = -2147212273i32;
807 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
808 pub const VDS_E_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2147212288i32;
809 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
810 pub const VDS_E_NO_DISCOVERY_DOMAIN: ::windows_sys::core::HRESULT = -2147211507i32;
811 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
812 pub const VDS_E_NO_DISKS_FOUND: ::windows_sys::core::HRESULT = -2147212258i32;
813 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
814 pub const VDS_E_NO_DISK_PATHNAME: ::windows_sys::core::HRESULT = -2147211505i32;
815 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
816 pub const VDS_E_NO_DRIVELETTER_FLAG: ::windows_sys::core::HRESULT = -2147212201i32;
817 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
818 pub const VDS_E_NO_EXTENTS_FOR_PLEX: ::windows_sys::core::HRESULT = -2147211980i32;
819 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
820 pub const VDS_E_NO_EXTENTS_FOR_VOLUME: ::windows_sys::core::HRESULT = -2147212218i32;
821 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
822 pub const VDS_E_NO_FREE_SPACE: ::windows_sys::core::HRESULT = -2147212233i32;
823 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
824 pub const VDS_E_NO_HEALTHY_DISKS: ::windows_sys::core::HRESULT = -2147211977i32;
825 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
826 pub const VDS_E_NO_IMPORT_TARGET: ::windows_sys::core::HRESULT = -2147211501i32;
827 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
828 pub const VDS_E_NO_MAINTENANCE_MODE: ::windows_sys::core::HRESULT = -2147210750i32;
829 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
830 pub const VDS_E_NO_MEDIA: ::windows_sys::core::HRESULT = -2147212270i32;
831 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
832 pub const VDS_E_NO_PNP_DISK_ARRIVE: ::windows_sys::core::HRESULT = -2147212016i32;
833 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
834 pub const VDS_E_NO_PNP_DISK_REMOVE: ::windows_sys::core::HRESULT = -2147212014i32;
835 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
836 pub const VDS_E_NO_PNP_VOLUME_ARRIVE: ::windows_sys::core::HRESULT = -2147212015i32;
837 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
838 pub const VDS_E_NO_PNP_VOLUME_REMOVE: ::windows_sys::core::HRESULT = -2147212013i32;
839 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
840 pub const VDS_E_NO_POOL: ::windows_sys::core::HRESULT = -2147210752i32;
841 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
842 pub const VDS_E_NO_POOL_CREATED: ::windows_sys::core::HRESULT = -2147210751i32;
843 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
844 pub const VDS_E_NO_SOFTWARE_PROVIDERS_LOADED: ::windows_sys::core::HRESULT = -2147212032i32;
845 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
846 pub const VDS_E_NO_VALID_LOG_COPIES: ::windows_sys::core::HRESULT = -2147211894i32;
847 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
848 pub const VDS_E_NO_VOLUME_LAYOUT: ::windows_sys::core::HRESULT = -2147212030i32;
849 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
850 pub const VDS_E_NO_VOLUME_PATHNAME: ::windows_sys::core::HRESULT = -2147211503i32;
851 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
852 pub const VDS_E_NTFS_FORMAT_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2147210988i32;
853 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
854 pub const VDS_E_OBJECT_DELETED: ::windows_sys::core::HRESULT = -2147212277i32;
855 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
856 pub const VDS_E_OBJECT_EXISTS: ::windows_sys::core::HRESULT = -2147212259i32;
857 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
858 pub const VDS_E_OBJECT_NOT_FOUND: ::windows_sys::core::HRESULT = -2147212283i32;
859 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
860 pub const VDS_E_OBJECT_OUT_OF_SYNC: ::windows_sys::core::HRESULT = -2147212205i32;
861 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
862 pub const VDS_E_OBJECT_STATUS_FAILED: ::windows_sys::core::HRESULT = -2147212239i32;
863 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
864 pub const VDS_E_OFFLINE_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2147210970i32;
865 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
866 pub const VDS_E_ONE_EXTENT_PER_DISK: ::windows_sys::core::HRESULT = -2147211983i32;
867 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
868 pub const VDS_E_ONLINE_PACK_EXISTS: ::windows_sys::core::HRESULT = -2147212188i32;
869 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
870 pub const VDS_E_OPERATION_CANCELED: ::windows_sys::core::HRESULT = -2147212275i32;
871 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
872 pub const VDS_E_OPERATION_DENIED: ::windows_sys::core::HRESULT = -2147212278i32;
873 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
874 pub const VDS_E_OPERATION_PENDING: ::windows_sys::core::HRESULT = -2147212279i32;
875 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
876 pub const VDS_E_PACK_NAME_INVALID: ::windows_sys::core::HRESULT = -2147211962i32;
877 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
878 pub const VDS_E_PACK_NOT_FOUND: ::windows_sys::core::HRESULT = -2147212208i32;
879 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
880 pub const VDS_E_PACK_OFFLINE: ::windows_sys::core::HRESULT = -2147212220i32;
881 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
882 pub const VDS_E_PACK_ONLINE: ::windows_sys::core::HRESULT = -2147212000i32;
883 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
884 pub const VDS_E_PAGEFILE_DISK: ::windows_sys::core::HRESULT = -2147211252i32;
885 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
886 pub const VDS_E_PARTITION_LDM: ::windows_sys::core::HRESULT = -2147211891i32;
887 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
888 pub const VDS_E_PARTITION_LIMIT_REACHED: ::windows_sys::core::HRESULT = -2147212281i32;
889 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
890 pub const VDS_E_PARTITION_MSR: ::windows_sys::core::HRESULT = -2147211892i32;
891 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
892 pub const VDS_E_PARTITION_NON_DATA: ::windows_sys::core::HRESULT = -2147211907i32;
893 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
894 pub const VDS_E_PARTITION_NOT_CYLINDER_ALIGNED: ::windows_sys::core::HRESULT = -2147211970i32;
895 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
896 pub const VDS_E_PARTITION_NOT_EMPTY: ::windows_sys::core::HRESULT = -2147212280i32;
897 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
898 pub const VDS_E_PARTITION_NOT_OEM: ::windows_sys::core::HRESULT = -2147211921i32;
899 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
900 pub const VDS_E_PARTITION_OF_UNKNOWN_TYPE: ::windows_sys::core::HRESULT = -2147212231i32;
901 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
902 pub const VDS_E_PARTITION_PROTECTED: ::windows_sys::core::HRESULT = -2147211920i32;
903 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
904 pub const VDS_E_PARTITION_STYLE_MISMATCH: ::windows_sys::core::HRESULT = -2147211919i32;
905 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
906 pub const VDS_E_PATH_NOT_FOUND: ::windows_sys::core::HRESULT = -2147212266i32;
907 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
908 pub const VDS_E_PLEX_IS_HEALTHY: ::windows_sys::core::HRESULT = -2147211961i32;
909 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
910 pub const VDS_E_PLEX_LAST_ACTIVE: ::windows_sys::core::HRESULT = -2147211960i32;
911 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
912 pub const VDS_E_PLEX_MISSING: ::windows_sys::core::HRESULT = -2147211959i32;
913 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
914 pub const VDS_E_PLEX_NOT_LOADED_TO_CACHE: ::windows_sys::core::HRESULT = -2147211893i32;
915 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
916 pub const VDS_E_PLEX_REGENERATING: ::windows_sys::core::HRESULT = -2147211957i32;
917 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
918 pub const VDS_E_PLEX_SIZE_INVALID: ::windows_sys::core::HRESULT = -2147211981i32;
919 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
920 pub const VDS_E_PROVIDER_CACHE_CORRUPT: ::windows_sys::core::HRESULT = -2147212257i32;
921 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
922 pub const VDS_E_PROVIDER_CACHE_OUTOFSYNC: ::windows_sys::core::HRESULT = -2147211502i32;
923 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
924 pub const VDS_E_PROVIDER_EXITING: ::windows_sys::core::HRESULT = -2147212012i32;
925 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
926 pub const VDS_E_PROVIDER_FAILURE: ::windows_sys::core::HRESULT = -2147212222i32;
927 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
928 pub const VDS_E_PROVIDER_INITIALIZATION_FAILED: ::windows_sys::core::HRESULT = -2147212260i32;
929 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
930 pub const VDS_E_PROVIDER_INTERNAL_ERROR: ::windows_sys::core::HRESULT = -2147211918i32;
931 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
932 pub const VDS_E_PROVIDER_TYPE_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2147212214i32;
933 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
934 pub const VDS_E_PROVIDER_VOL_DEVICE_NAME_NOT_FOUND: ::windows_sys::core::HRESULT = -2147212254i32;
935 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
936 pub const VDS_E_PROVIDER_VOL_OPEN: ::windows_sys::core::HRESULT = -2147212253i32;
937 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
938 pub const VDS_E_RAID5_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2147210972i32;
939 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
940 pub const VDS_E_READONLY: ::windows_sys::core::HRESULT = -2147211900i32;
941 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
942 pub const VDS_E_REBOOT_REQUIRED: ::windows_sys::core::HRESULT = -2147210996i32;
943 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
944 pub const VDS_E_REFS_FORMAT_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2147210746i32;
945 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
946 pub const VDS_E_REPAIR_VOLUMESTATE: ::windows_sys::core::HRESULT = -2147212192i32;
947 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
948 pub const VDS_E_REQUIRES_CONTIGUOUS_DISK_SPACE: ::windows_sys::core::HRESULT = -2147212224i32;
949 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
950 pub const VDS_E_RETRY: ::windows_sys::core::HRESULT = -2147212189i32;
951 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
952 pub const VDS_E_REVERT_ON_CLOSE: ::windows_sys::core::HRESULT = -2147212200i32;
953 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
954 pub const VDS_E_REVERT_ON_CLOSE_MISMATCH: ::windows_sys::core::HRESULT = -2147212190i32;
955 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
956 pub const VDS_E_REVERT_ON_CLOSE_SET: ::windows_sys::core::HRESULT = -2147212199i32;
957 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
958 pub const VDS_E_SECTOR_SIZE_ERROR: ::windows_sys::core::HRESULT = -2147211229i32;
959 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
960 pub const VDS_E_SECURITY_INCOMPLETELY_SET: ::windows_sys::core::HRESULT = -2147211515i32;
961 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
962 pub const VDS_E_SET_SAN_POLICY: ::windows_sys::core::HRESULT = -2147211258i32;
963 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
964 pub const VDS_E_SET_TUNNEL_MODE_OUTER_ADDRESS: ::windows_sys::core::HRESULT = -2147211004i32;
965 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
966 pub const VDS_E_SHRINK_DIRTY_VOLUME: ::windows_sys::core::HRESULT = -2147211878i32;
967 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
968 pub const VDS_E_SHRINK_EXTEND_UNALIGNED: ::windows_sys::core::HRESULT = -2147210496i32;
969 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
970 pub const VDS_E_SHRINK_IN_PROGRESS: ::windows_sys::core::HRESULT = -2147211887i32;
971 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
972 pub const VDS_E_SHRINK_LUN_NOT_UNMASKED: ::windows_sys::core::HRESULT = -2147210979i32;
973 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
974 pub const VDS_E_SHRINK_OVER_DATA: ::windows_sys::core::HRESULT = -2147211242i32;
975 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
976 pub const VDS_E_SHRINK_SIZE_LESS_THAN_MIN: ::windows_sys::core::HRESULT = -2147211917i32;
977 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
978 pub const VDS_E_SHRINK_SIZE_TOO_BIG: ::windows_sys::core::HRESULT = -2147211916i32;
979 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
980 pub const VDS_E_SHRINK_UNKNOWN_FILESYSTEM: ::windows_sys::core::HRESULT = -2147210966i32;
981 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
982 pub const VDS_E_SHRINK_USER_CANCELLED: ::windows_sys::core::HRESULT = -2147211879i32;
983 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
984 pub const VDS_E_SOURCE_IS_TARGET_PACK: ::windows_sys::core::HRESULT = -2147211992i32;
985 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
986 pub const VDS_E_SUBSYSTEM_ID_IS_NULL: ::windows_sys::core::HRESULT = -2147211001i32;
987 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
988 pub const VDS_E_SYSTEM_DISK: ::windows_sys::core::HRESULT = -2147211247i32;
989 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
990 pub const VDS_E_TARGET_PACK_NOT_EMPTY: ::windows_sys::core::HRESULT = -2147212003i32;
991 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
992 pub const VDS_E_TARGET_PORTAL_NOT_FOUND: ::windows_sys::core::HRESULT = -2147211007i32;
993 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
994 pub const VDS_E_TARGET_SPECIFIC_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2147211514i32;
995 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
996 pub const VDS_E_TIMEOUT: ::windows_sys::core::HRESULT = -2147212193i32;
997 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
998 pub const VDS_E_UNABLE_TO_FIND_BOOT_DISK: ::windows_sys::core::HRESULT = -2147211261i32;
999 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1000 pub const VDS_E_UNABLE_TO_FIND_SYSTEM_DISK: ::windows_sys::core::HRESULT = -2147211249i32;
1001 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1002 pub const VDS_E_UNEXPECTED_DISK_LAYOUT_CHANGE: ::windows_sys::core::HRESULT = -2147211955i32;
1003 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1004 pub const VDS_E_UNRECOVERABLE_ERROR: ::windows_sys::core::HRESULT = -2147212263i32;
1005 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1006 pub const VDS_E_UNRECOVERABLE_PROVIDER_ERROR: ::windows_sys::core::HRESULT = -2147211915i32;
1007 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1008 pub const VDS_E_VDISK_INVALID_OP_STATE: ::windows_sys::core::HRESULT = -2147210982i32;
1009 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1010 pub const VDS_E_VDISK_NOT_OPEN: ::windows_sys::core::HRESULT = -2147210983i32;
1011 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1012 pub const VDS_E_VDISK_PATHNAME_INVALID: ::windows_sys::core::HRESULT = -2147210969i32;
1013 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1014 pub const VDS_E_VD_ALREADY_ATTACHED: ::windows_sys::core::HRESULT = -2147210956i32;
1015 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1016 pub const VDS_E_VD_ALREADY_COMPACTING: ::windows_sys::core::HRESULT = -2147210958i32;
1017 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1018 pub const VDS_E_VD_ALREADY_DETACHED: ::windows_sys::core::HRESULT = -2147210955i32;
1019 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1020 pub const VDS_E_VD_ALREADY_MERGING: ::windows_sys::core::HRESULT = -2147210957i32;
1021 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1022 pub const VDS_E_VD_DISK_ALREADY_EXPANDING: ::windows_sys::core::HRESULT = -2147210959i32;
1023 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1024 pub const VDS_E_VD_DISK_ALREADY_OPEN: ::windows_sys::core::HRESULT = -2147210960i32;
1025 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1026 pub const VDS_E_VD_DISK_IS_COMPACTING: ::windows_sys::core::HRESULT = -2147210963i32;
1027 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1028 pub const VDS_E_VD_DISK_IS_EXPANDING: ::windows_sys::core::HRESULT = -2147210964i32;
1029 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1030 pub const VDS_E_VD_DISK_IS_MERGING: ::windows_sys::core::HRESULT = -2147210962i32;
1031 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1032 pub const VDS_E_VD_DISK_NOT_OPEN: ::windows_sys::core::HRESULT = -2147210965i32;
1033 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1034 pub const VDS_E_VD_IS_ATTACHED: ::windows_sys::core::HRESULT = -2147210961i32;
1035 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1036 pub const VDS_E_VD_IS_BEING_ATTACHED: ::windows_sys::core::HRESULT = -2147210953i32;
1037 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1038 pub const VDS_E_VD_IS_BEING_DETACHED: ::windows_sys::core::HRESULT = -2147210952i32;
1039 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1040 pub const VDS_E_VD_NOT_ATTACHED_READONLY: ::windows_sys::core::HRESULT = -2147210954i32;
1041 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1042 pub const VDS_E_VOLUME_DISK_COUNT_MAX_EXCEEDED: ::windows_sys::core::HRESULT = -2147211991i32;
1043 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1044 pub const VDS_E_VOLUME_EXTEND_FVE: ::windows_sys::core::HRESULT = -2147211230i32;
1045 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1046 pub const VDS_E_VOLUME_EXTEND_FVE_CORRUPT: ::windows_sys::core::HRESULT = -2147211232i32;
1047 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1048 pub const VDS_E_VOLUME_EXTEND_FVE_LOCKED: ::windows_sys::core::HRESULT = -2147211233i32;
1049 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1050 pub const VDS_E_VOLUME_EXTEND_FVE_RECOVERY: ::windows_sys::core::HRESULT = -2147211231i32;
1051 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1052 pub const VDS_E_VOLUME_GUID_PATHNAME_NOT_ALLOWED: ::windows_sys::core::HRESULT = -2147210995i32;
1053 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1054 pub const VDS_E_VOLUME_HAS_PATH: ::windows_sys::core::HRESULT = -2147212194i32;
1055 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1056 pub const VDS_E_VOLUME_HIDDEN: ::windows_sys::core::HRESULT = -2147211914i32;
1057 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1058 pub const VDS_E_VOLUME_INCOMPLETE: ::windows_sys::core::HRESULT = -2147212238i32;
1059 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1060 pub const VDS_E_VOLUME_INVALID_NAME: ::windows_sys::core::HRESULT = -2147212025i32;
1061 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1062 pub const VDS_E_VOLUME_LENGTH_NOT_SECTOR_SIZE_MULTIPLE: ::windows_sys::core::HRESULT = -2147211953i32;
1063 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1064 pub const VDS_E_VOLUME_MIRRORED: ::windows_sys::core::HRESULT = -2147211896i32;
1065 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1066 pub const VDS_E_VOLUME_NOT_A_MIRROR: ::windows_sys::core::HRESULT = -2147212219i32;
1067 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1068 pub const VDS_E_VOLUME_NOT_FOUND_IN_PACK: ::windows_sys::core::HRESULT = -2147211908i32;
1069 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1070 pub const VDS_E_VOLUME_NOT_HEALTHY: ::windows_sys::core::HRESULT = -2147212226i32;
1071 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1072 pub const VDS_E_VOLUME_NOT_MOUNTED: ::windows_sys::core::HRESULT = -2147212209i32;
1073 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1074 pub const VDS_E_VOLUME_NOT_ONLINE: ::windows_sys::core::HRESULT = -2147212227i32;
1075 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1076 pub const VDS_E_VOLUME_NOT_RETAINED: ::windows_sys::core::HRESULT = -2147211952i32;
1077 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1078 pub const VDS_E_VOLUME_ON_DISK: ::windows_sys::core::HRESULT = -2147212005i32;
1079 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1080 pub const VDS_E_VOLUME_PERMANENTLY_DISMOUNTED: ::windows_sys::core::HRESULT = -2147212195i32;
1081 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1082 pub const VDS_E_VOLUME_REGENERATING: ::windows_sys::core::HRESULT = -2147211904i32;
1083 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1084 pub const VDS_E_VOLUME_RETAINED: ::windows_sys::core::HRESULT = -2147211951i32;
1085 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1086 pub const VDS_E_VOLUME_SHRINK_FVE: ::windows_sys::core::HRESULT = -2147211243i32;
1087 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1088 pub const VDS_E_VOLUME_SHRINK_FVE_CORRUPT: ::windows_sys::core::HRESULT = -2147211245i32;
1089 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1090 pub const VDS_E_VOLUME_SHRINK_FVE_LOCKED: ::windows_sys::core::HRESULT = -2147211246i32;
1091 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1092 pub const VDS_E_VOLUME_SHRINK_FVE_RECOVERY: ::windows_sys::core::HRESULT = -2147211244i32;
1093 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1094 pub const VDS_E_VOLUME_SIMPLE_SPANNED: ::windows_sys::core::HRESULT = -2147211895i32;
1095 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1096 pub const VDS_E_VOLUME_SPANS_DISKS: ::windows_sys::core::HRESULT = -2147212225i32;
1097 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1098 pub const VDS_E_VOLUME_SYNCHRONIZING: ::windows_sys::core::HRESULT = -2147211905i32;
1099 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1100 pub const VDS_E_VOLUME_TEMPORARILY_DISMOUNTED: ::windows_sys::core::HRESULT = -2147212196i32;
1101 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1102 pub const VDS_E_VOLUME_TOO_BIG: ::windows_sys::core::HRESULT = -2147212243i32;
1103 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1104 pub const VDS_E_VOLUME_TOO_SMALL: ::windows_sys::core::HRESULT = -2147212244i32;
1105 #[repr(C)]
1106 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1107 pub struct VDS_FILE_SYSTEM_NOTIFICATION {
1108 pub ulEvent: VDS_NF_FILE_SYSTEM,
1109 pub volumeId: ::windows_sys::core::GUID,
1110 pub dwPercentCompleted: u32,
1111 }
1112 impl ::core::marker::Copy for VDS_FILE_SYSTEM_NOTIFICATION {}
1113 impl ::core::clone::Clone for VDS_FILE_SYSTEM_NOTIFICATION {
1114 fn clone(&self) -> Self {
1115 *self
1116 }
1117 }
1118 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1119 pub type VDS_FILE_SYSTEM_TYPE = i32;
1120 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1121 pub const VDS_FST_UNKNOWN: VDS_FILE_SYSTEM_TYPE = 0i32;
1122 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1123 pub const VDS_FST_RAW: VDS_FILE_SYSTEM_TYPE = 1i32;
1124 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1125 pub const VDS_FST_FAT: VDS_FILE_SYSTEM_TYPE = 2i32;
1126 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1127 pub const VDS_FST_FAT32: VDS_FILE_SYSTEM_TYPE = 3i32;
1128 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1129 pub const VDS_FST_NTFS: VDS_FILE_SYSTEM_TYPE = 4i32;
1130 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1131 pub const VDS_FST_CDFS: VDS_FILE_SYSTEM_TYPE = 5i32;
1132 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1133 pub const VDS_FST_UDF: VDS_FILE_SYSTEM_TYPE = 6i32;
1134 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1135 pub const VDS_FST_EXFAT: VDS_FILE_SYSTEM_TYPE = 7i32;
1136 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1137 pub const VDS_FST_CSVFS: VDS_FILE_SYSTEM_TYPE = 8i32;
1138 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1139 pub const VDS_FST_REFS: VDS_FILE_SYSTEM_TYPE = 9i32;
1140 #[repr(C)]
1141 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1142 pub struct VDS_HBAPORT_PROP {
1143 pub id: ::windows_sys::core::GUID,
1144 pub wwnNode: VDS_WWN,
1145 pub wwnPort: VDS_WWN,
1146 pub r#type: VDS_HBAPORT_TYPE,
1147 pub status: VDS_HBAPORT_STATUS,
1148 pub ulPortSpeed: u32,
1149 pub ulSupportedPortSpeed: u32,
1150 }
1151 impl ::core::marker::Copy for VDS_HBAPORT_PROP {}
1152 impl ::core::clone::Clone for VDS_HBAPORT_PROP {
1153 fn clone(&self) -> Self {
1154 *self
1155 }
1156 }
1157 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1158 pub type VDS_HBAPORT_SPEED_FLAG = i32;
1159 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1160 pub const VDS_HSF_UNKNOWN: VDS_HBAPORT_SPEED_FLAG = 0i32;
1161 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1162 pub const VDS_HSF_1GBIT: VDS_HBAPORT_SPEED_FLAG = 1i32;
1163 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1164 pub const VDS_HSF_2GBIT: VDS_HBAPORT_SPEED_FLAG = 2i32;
1165 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1166 pub const VDS_HSF_10GBIT: VDS_HBAPORT_SPEED_FLAG = 4i32;
1167 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1168 pub const VDS_HSF_4GBIT: VDS_HBAPORT_SPEED_FLAG = 8i32;
1169 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1170 pub const VDS_HSF_NOT_NEGOTIATED: VDS_HBAPORT_SPEED_FLAG = 32768i32;
1171 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1172 pub type VDS_HBAPORT_STATUS = i32;
1173 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1174 pub const VDS_HPS_UNKNOWN: VDS_HBAPORT_STATUS = 1i32;
1175 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1176 pub const VDS_HPS_ONLINE: VDS_HBAPORT_STATUS = 2i32;
1177 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1178 pub const VDS_HPS_OFFLINE: VDS_HBAPORT_STATUS = 3i32;
1179 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1180 pub const VDS_HPS_BYPASSED: VDS_HBAPORT_STATUS = 4i32;
1181 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1182 pub const VDS_HPS_DIAGNOSTICS: VDS_HBAPORT_STATUS = 5i32;
1183 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1184 pub const VDS_HPS_LINKDOWN: VDS_HBAPORT_STATUS = 6i32;
1185 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1186 pub const VDS_HPS_ERROR: VDS_HBAPORT_STATUS = 7i32;
1187 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1188 pub const VDS_HPS_LOOPBACK: VDS_HBAPORT_STATUS = 8i32;
1189 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1190 pub type VDS_HBAPORT_TYPE = i32;
1191 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1192 pub const VDS_HPT_UNKNOWN: VDS_HBAPORT_TYPE = 1i32;
1193 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1194 pub const VDS_HPT_OTHER: VDS_HBAPORT_TYPE = 2i32;
1195 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1196 pub const VDS_HPT_NOTPRESENT: VDS_HBAPORT_TYPE = 3i32;
1197 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1198 pub const VDS_HPT_NPORT: VDS_HBAPORT_TYPE = 5i32;
1199 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1200 pub const VDS_HPT_NLPORT: VDS_HBAPORT_TYPE = 6i32;
1201 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1202 pub const VDS_HPT_FLPORT: VDS_HBAPORT_TYPE = 7i32;
1203 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1204 pub const VDS_HPT_FPORT: VDS_HBAPORT_TYPE = 8i32;
1205 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1206 pub const VDS_HPT_EPORT: VDS_HBAPORT_TYPE = 9i32;
1207 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1208 pub const VDS_HPT_GPORT: VDS_HBAPORT_TYPE = 10i32;
1209 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1210 pub const VDS_HPT_LPORT: VDS_HBAPORT_TYPE = 20i32;
1211 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1212 pub const VDS_HPT_PTP: VDS_HBAPORT_TYPE = 21i32;
1213 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1214 pub type VDS_HEALTH = i32;
1215 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1216 pub const VDS_H_UNKNOWN: VDS_HEALTH = 0i32;
1217 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1218 pub const VDS_H_HEALTHY: VDS_HEALTH = 1i32;
1219 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1220 pub const VDS_H_REBUILDING: VDS_HEALTH = 2i32;
1221 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1222 pub const VDS_H_STALE: VDS_HEALTH = 3i32;
1223 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1224 pub const VDS_H_FAILING: VDS_HEALTH = 4i32;
1225 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1226 pub const VDS_H_FAILING_REDUNDANCY: VDS_HEALTH = 5i32;
1227 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1228 pub const VDS_H_FAILED_REDUNDANCY: VDS_HEALTH = 6i32;
1229 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1230 pub const VDS_H_FAILED_REDUNDANCY_FAILING: VDS_HEALTH = 7i32;
1231 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1232 pub const VDS_H_FAILED: VDS_HEALTH = 8i32;
1233 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1234 pub const VDS_H_REPLACED: VDS_HEALTH = 9i32;
1235 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1236 pub const VDS_H_PENDING_FAILURE: VDS_HEALTH = 10i32;
1237 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1238 pub const VDS_H_DEGRADED: VDS_HEALTH = 11i32;
1239 #[repr(C)]
1240 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService', 'Win32_Foundation'*"]
1241 #[cfg(feature = "Win32_Foundation")]
1242 pub struct VDS_HINTS {
1243 pub ullHintMask: u64,
1244 pub ullExpectedMaximumSize: u64,
1245 pub ulOptimalReadSize: u32,
1246 pub ulOptimalReadAlignment: u32,
1247 pub ulOptimalWriteSize: u32,
1248 pub ulOptimalWriteAlignment: u32,
1249 pub ulMaximumDriveCount: u32,
1250 pub ulStripeSize: u32,
1251 pub bFastCrashRecoveryRequired: super::super::Foundation::BOOL,
1252 pub bMostlyReads: super::super::Foundation::BOOL,
1253 pub bOptimizeForSequentialReads: super::super::Foundation::BOOL,
1254 pub bOptimizeForSequentialWrites: super::super::Foundation::BOOL,
1255 pub bRemapEnabled: super::super::Foundation::BOOL,
1256 pub bReadBackVerifyEnabled: super::super::Foundation::BOOL,
1257 pub bWriteThroughCachingEnabled: super::super::Foundation::BOOL,
1258 pub bHardwareChecksumEnabled: super::super::Foundation::BOOL,
1259 pub bIsYankable: super::super::Foundation::BOOL,
1260 pub sRebuildPriority: i16,
1261 }
1262 #[cfg(feature = "Win32_Foundation")]
1263 impl ::core::marker::Copy for VDS_HINTS {}
1264 #[cfg(feature = "Win32_Foundation")]
1265 impl ::core::clone::Clone for VDS_HINTS {
1266 fn clone(&self) -> Self {
1267 *self
1268 }
1269 }
1270 #[repr(C)]
1271 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService', 'Win32_Foundation'*"]
1272 #[cfg(feature = "Win32_Foundation")]
1273 pub struct VDS_HINTS2 {
1274 pub ullHintMask: u64,
1275 pub ullExpectedMaximumSize: u64,
1276 pub ulOptimalReadSize: u32,
1277 pub ulOptimalReadAlignment: u32,
1278 pub ulOptimalWriteSize: u32,
1279 pub ulOptimalWriteAlignment: u32,
1280 pub ulMaximumDriveCount: u32,
1281 pub ulStripeSize: u32,
1282 pub ulReserved1: u32,
1283 pub ulReserved2: u32,
1284 pub ulReserved3: u32,
1285 pub bFastCrashRecoveryRequired: super::super::Foundation::BOOL,
1286 pub bMostlyReads: super::super::Foundation::BOOL,
1287 pub bOptimizeForSequentialReads: super::super::Foundation::BOOL,
1288 pub bOptimizeForSequentialWrites: super::super::Foundation::BOOL,
1289 pub bRemapEnabled: super::super::Foundation::BOOL,
1290 pub bReadBackVerifyEnabled: super::super::Foundation::BOOL,
1291 pub bWriteThroughCachingEnabled: super::super::Foundation::BOOL,
1292 pub bHardwareChecksumEnabled: super::super::Foundation::BOOL,
1293 pub bIsYankable: super::super::Foundation::BOOL,
1294 pub bAllocateHotSpare: super::super::Foundation::BOOL,
1295 pub bUseMirroredCache: super::super::Foundation::BOOL,
1296 pub bReadCachingEnabled: super::super::Foundation::BOOL,
1297 pub bWriteCachingEnabled: super::super::Foundation::BOOL,
1298 pub bMediaScanEnabled: super::super::Foundation::BOOL,
1299 pub bConsistencyCheckEnabled: super::super::Foundation::BOOL,
1300 pub BusType: VDS_STORAGE_BUS_TYPE,
1301 pub bReserved1: super::super::Foundation::BOOL,
1302 pub bReserved2: super::super::Foundation::BOOL,
1303 pub bReserved3: super::super::Foundation::BOOL,
1304 pub sRebuildPriority: i16,
1305 }
1306 #[cfg(feature = "Win32_Foundation")]
1307 impl ::core::marker::Copy for VDS_HINTS2 {}
1308 #[cfg(feature = "Win32_Foundation")]
1309 impl ::core::clone::Clone for VDS_HINTS2 {
1310 fn clone(&self) -> Self {
1311 *self
1312 }
1313 }
1314 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1315 pub const VDS_HINT_ALLOCATEHOTSPARE: i32 = 512i32;
1316 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1317 pub const VDS_HINT_BUSTYPE: i32 = 1024i32;
1318 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1319 pub const VDS_HINT_CONSISTENCYCHECKENABLED: i32 = 32768i32;
1320 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1321 pub const VDS_HINT_FASTCRASHRECOVERYREQUIRED: i32 = 1i32;
1322 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1323 pub const VDS_HINT_HARDWARECHECKSUMENABLED: i32 = 128i32;
1324 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1325 pub const VDS_HINT_ISYANKABLE: i32 = 256i32;
1326 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1327 pub const VDS_HINT_MEDIASCANENABLED: i32 = 16384i32;
1328 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1329 pub const VDS_HINT_MOSTLYREADS: i32 = 2i32;
1330 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1331 pub const VDS_HINT_OPTIMIZEFORSEQUENTIALREADS: i32 = 4i32;
1332 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1333 pub const VDS_HINT_OPTIMIZEFORSEQUENTIALWRITES: i32 = 8i32;
1334 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1335 pub const VDS_HINT_READBACKVERIFYENABLED: i32 = 16i32;
1336 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1337 pub const VDS_HINT_READCACHINGENABLED: i32 = 4096i32;
1338 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1339 pub const VDS_HINT_REMAPENABLED: i32 = 32i32;
1340 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1341 pub const VDS_HINT_USEMIRROREDCACHE: i32 = 2048i32;
1342 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1343 pub const VDS_HINT_WRITECACHINGENABLED: i32 = 8192i32;
1344 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1345 pub const VDS_HINT_WRITETHROUGHCACHINGENABLED: i32 = 64i32;
1346 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1347 pub type VDS_HWPROVIDER_TYPE = i32;
1348 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1349 pub const VDS_HWT_UNKNOWN: VDS_HWPROVIDER_TYPE = 0i32;
1350 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1351 pub const VDS_HWT_PCI_RAID: VDS_HWPROVIDER_TYPE = 1i32;
1352 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1353 pub const VDS_HWT_FIBRE_CHANNEL: VDS_HWPROVIDER_TYPE = 2i32;
1354 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1355 pub const VDS_HWT_ISCSI: VDS_HWPROVIDER_TYPE = 3i32;
1356 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1357 pub const VDS_HWT_SAS: VDS_HWPROVIDER_TYPE = 4i32;
1358 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1359 pub const VDS_HWT_HYBRID: VDS_HWPROVIDER_TYPE = 5i32;
1360 #[repr(C)]
1361 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1362 pub struct VDS_INTERCONNECT {
1363 pub m_addressType: VDS_INTERCONNECT_ADDRESS_TYPE,
1364 pub m_cbPort: u32,
1365 pub m_pbPort: *mut u8,
1366 pub m_cbAddress: u32,
1367 pub m_pbAddress: *mut u8,
1368 }
1369 impl ::core::marker::Copy for VDS_INTERCONNECT {}
1370 impl ::core::clone::Clone for VDS_INTERCONNECT {
1371 fn clone(&self) -> Self {
1372 *self
1373 }
1374 }
1375 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1376 pub type VDS_INTERCONNECT_ADDRESS_TYPE = i32;
1377 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1378 pub const VDS_IA_UNKNOWN: VDS_INTERCONNECT_ADDRESS_TYPE = 0i32;
1379 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1380 pub const VDS_IA_FCFS: VDS_INTERCONNECT_ADDRESS_TYPE = 1i32;
1381 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1382 pub const VDS_IA_FCPH: VDS_INTERCONNECT_ADDRESS_TYPE = 2i32;
1383 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1384 pub const VDS_IA_FCPH3: VDS_INTERCONNECT_ADDRESS_TYPE = 3i32;
1385 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1386 pub const VDS_IA_MAC: VDS_INTERCONNECT_ADDRESS_TYPE = 4i32;
1387 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1388 pub const VDS_IA_SCSI: VDS_INTERCONNECT_ADDRESS_TYPE = 5i32;
1389 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1390 pub type VDS_INTERCONNECT_FLAG = i32;
1391 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1392 pub const VDS_ITF_PCI_RAID: VDS_INTERCONNECT_FLAG = 1i32;
1393 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1394 pub const VDS_ITF_FIBRE_CHANNEL: VDS_INTERCONNECT_FLAG = 2i32;
1395 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1396 pub const VDS_ITF_ISCSI: VDS_INTERCONNECT_FLAG = 4i32;
1397 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1398 pub const VDS_ITF_SAS: VDS_INTERCONNECT_FLAG = 8i32;
1399 #[repr(C)]
1400 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1401 pub struct VDS_IPADDRESS {
1402 pub r#type: VDS_IPADDRESS_TYPE,
1403 pub ipv4Address: u32,
1404 pub ipv6Address: [u8; 16],
1405 pub ulIpv6FlowInfo: u32,
1406 pub ulIpv6ScopeId: u32,
1407 pub wszTextAddress: [u16; 257],
1408 pub ulPort: u32,
1409 }
1410 impl ::core::marker::Copy for VDS_IPADDRESS {}
1411 impl ::core::clone::Clone for VDS_IPADDRESS {
1412 fn clone(&self) -> Self {
1413 *self
1414 }
1415 }
1416 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1417 pub type VDS_IPADDRESS_TYPE = i32;
1418 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1419 pub const VDS_IPT_TEXT: VDS_IPADDRESS_TYPE = 0i32;
1420 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1421 pub const VDS_IPT_IPV4: VDS_IPADDRESS_TYPE = 1i32;
1422 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1423 pub const VDS_IPT_IPV6: VDS_IPADDRESS_TYPE = 2i32;
1424 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1425 pub const VDS_IPT_EMPTY: VDS_IPADDRESS_TYPE = 3i32;
1426 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1427 pub type VDS_ISCSI_AUTH_TYPE = i32;
1428 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1429 pub const VDS_IAT_NONE: VDS_ISCSI_AUTH_TYPE = 0i32;
1430 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1431 pub const VDS_IAT_CHAP: VDS_ISCSI_AUTH_TYPE = 1i32;
1432 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1433 pub const VDS_IAT_MUTUAL_CHAP: VDS_ISCSI_AUTH_TYPE = 2i32;
1434 #[repr(C)]
1435 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService', 'Win32_Foundation'*"]
1436 #[cfg(feature = "Win32_Foundation")]
1437 pub struct VDS_ISCSI_INITIATOR_ADAPTER_PROP {
1438 pub id: ::windows_sys::core::GUID,
1439 pub pwszName: super::super::Foundation::PWSTR,
1440 }
1441 #[cfg(feature = "Win32_Foundation")]
1442 impl ::core::marker::Copy for VDS_ISCSI_INITIATOR_ADAPTER_PROP {}
1443 #[cfg(feature = "Win32_Foundation")]
1444 impl ::core::clone::Clone for VDS_ISCSI_INITIATOR_ADAPTER_PROP {
1445 fn clone(&self) -> Self {
1446 *self
1447 }
1448 }
1449 #[repr(C)]
1450 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1451 pub struct VDS_ISCSI_INITIATOR_PORTAL_PROP {
1452 pub id: ::windows_sys::core::GUID,
1453 pub address: VDS_IPADDRESS,
1454 pub ulPortIndex: u32,
1455 }
1456 impl ::core::marker::Copy for VDS_ISCSI_INITIATOR_PORTAL_PROP {}
1457 impl ::core::clone::Clone for VDS_ISCSI_INITIATOR_PORTAL_PROP {
1458 fn clone(&self) -> Self {
1459 *self
1460 }
1461 }
1462 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1463 pub type VDS_ISCSI_IPSEC_FLAG = i32;
1464 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1465 pub const VDS_IIF_VALID: VDS_ISCSI_IPSEC_FLAG = 1i32;
1466 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1467 pub const VDS_IIF_IKE: VDS_ISCSI_IPSEC_FLAG = 2i32;
1468 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1469 pub const VDS_IIF_MAIN_MODE: VDS_ISCSI_IPSEC_FLAG = 4i32;
1470 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1471 pub const VDS_IIF_AGGRESSIVE_MODE: VDS_ISCSI_IPSEC_FLAG = 8i32;
1472 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1473 pub const VDS_IIF_PFS_ENABLE: VDS_ISCSI_IPSEC_FLAG = 16i32;
1474 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1475 pub const VDS_IIF_TRANSPORT_MODE_PREFERRED: VDS_ISCSI_IPSEC_FLAG = 32i32;
1476 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1477 pub const VDS_IIF_TUNNEL_MODE_PREFERRED: VDS_ISCSI_IPSEC_FLAG = 64i32;
1478 #[repr(C)]
1479 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1480 pub struct VDS_ISCSI_IPSEC_KEY {
1481 pub pKey: *mut u8,
1482 pub ulKeySize: u32,
1483 }
1484 impl ::core::marker::Copy for VDS_ISCSI_IPSEC_KEY {}
1485 impl ::core::clone::Clone for VDS_ISCSI_IPSEC_KEY {
1486 fn clone(&self) -> Self {
1487 *self
1488 }
1489 }
1490 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1491 pub type VDS_ISCSI_LOGIN_FLAG = i32;
1492 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1493 pub const VDS_ILF_REQUIRE_IPSEC: VDS_ISCSI_LOGIN_FLAG = 1i32;
1494 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1495 pub const VDS_ILF_MULTIPATH_ENABLED: VDS_ISCSI_LOGIN_FLAG = 2i32;
1496 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1497 pub type VDS_ISCSI_LOGIN_TYPE = i32;
1498 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1499 pub const VDS_ILT_MANUAL: VDS_ISCSI_LOGIN_TYPE = 0i32;
1500 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1501 pub const VDS_ILT_PERSISTENT: VDS_ISCSI_LOGIN_TYPE = 1i32;
1502 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1503 pub const VDS_ILT_BOOT: VDS_ISCSI_LOGIN_TYPE = 2i32;
1504 #[repr(C)]
1505 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1506 pub struct VDS_ISCSI_PORTALGROUP_PROP {
1507 pub id: ::windows_sys::core::GUID,
1508 pub tag: u16,
1509 }
1510 impl ::core::marker::Copy for VDS_ISCSI_PORTALGROUP_PROP {}
1511 impl ::core::clone::Clone for VDS_ISCSI_PORTALGROUP_PROP {
1512 fn clone(&self) -> Self {
1513 *self
1514 }
1515 }
1516 #[repr(C)]
1517 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1518 pub struct VDS_ISCSI_PORTAL_PROP {
1519 pub id: ::windows_sys::core::GUID,
1520 pub address: VDS_IPADDRESS,
1521 pub status: VDS_ISCSI_PORTAL_STATUS,
1522 }
1523 impl ::core::marker::Copy for VDS_ISCSI_PORTAL_PROP {}
1524 impl ::core::clone::Clone for VDS_ISCSI_PORTAL_PROP {
1525 fn clone(&self) -> Self {
1526 *self
1527 }
1528 }
1529 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1530 pub type VDS_ISCSI_PORTAL_STATUS = i32;
1531 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1532 pub const VDS_IPS_UNKNOWN: VDS_ISCSI_PORTAL_STATUS = 0i32;
1533 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1534 pub const VDS_IPS_ONLINE: VDS_ISCSI_PORTAL_STATUS = 1i32;
1535 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1536 pub const VDS_IPS_NOT_READY: VDS_ISCSI_PORTAL_STATUS = 2i32;
1537 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1538 pub const VDS_IPS_OFFLINE: VDS_ISCSI_PORTAL_STATUS = 4i32;
1539 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1540 pub const VDS_IPS_FAILED: VDS_ISCSI_PORTAL_STATUS = 5i32;
1541 #[repr(C)]
1542 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1543 pub struct VDS_ISCSI_SHARED_SECRET {
1544 pub pSharedSecret: *mut u8,
1545 pub ulSharedSecretSize: u32,
1546 }
1547 impl ::core::marker::Copy for VDS_ISCSI_SHARED_SECRET {}
1548 impl ::core::clone::Clone for VDS_ISCSI_SHARED_SECRET {
1549 fn clone(&self) -> Self {
1550 *self
1551 }
1552 }
1553 #[repr(C)]
1554 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService', 'Win32_Foundation'*"]
1555 #[cfg(feature = "Win32_Foundation")]
1556 pub struct VDS_ISCSI_TARGET_PROP {
1557 pub id: ::windows_sys::core::GUID,
1558 pub pwszIscsiName: super::super::Foundation::PWSTR,
1559 pub pwszFriendlyName: super::super::Foundation::PWSTR,
1560 pub bChapEnabled: super::super::Foundation::BOOL,
1561 }
1562 #[cfg(feature = "Win32_Foundation")]
1563 impl ::core::marker::Copy for VDS_ISCSI_TARGET_PROP {}
1564 #[cfg(feature = "Win32_Foundation")]
1565 impl ::core::clone::Clone for VDS_ISCSI_TARGET_PROP {
1566 fn clone(&self) -> Self {
1567 *self
1568 }
1569 }
1570 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1571 pub type VDS_LOADBALANCE_POLICY_ENUM = i32;
1572 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1573 pub const VDS_LBP_UNKNOWN: VDS_LOADBALANCE_POLICY_ENUM = 0i32;
1574 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1575 pub const VDS_LBP_FAILOVER: VDS_LOADBALANCE_POLICY_ENUM = 1i32;
1576 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1577 pub const VDS_LBP_ROUND_ROBIN: VDS_LOADBALANCE_POLICY_ENUM = 2i32;
1578 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1579 pub const VDS_LBP_ROUND_ROBIN_WITH_SUBSET: VDS_LOADBALANCE_POLICY_ENUM = 3i32;
1580 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1581 pub const VDS_LBP_DYN_LEAST_QUEUE_DEPTH: VDS_LOADBALANCE_POLICY_ENUM = 4i32;
1582 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1583 pub const VDS_LBP_WEIGHTED_PATHS: VDS_LOADBALANCE_POLICY_ENUM = 5i32;
1584 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1585 pub const VDS_LBP_LEAST_BLOCKS: VDS_LOADBALANCE_POLICY_ENUM = 6i32;
1586 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1587 pub const VDS_LBP_VENDOR_SPECIFIC: VDS_LOADBALANCE_POLICY_ENUM = 7i32;
1588 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1589 pub type VDS_LUN_FLAG = i32;
1590 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1591 pub const VDS_LF_LBN_REMAP_ENABLED: VDS_LUN_FLAG = 1i32;
1592 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1593 pub const VDS_LF_READ_BACK_VERIFY_ENABLED: VDS_LUN_FLAG = 2i32;
1594 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1595 pub const VDS_LF_WRITE_THROUGH_CACHING_ENABLED: VDS_LUN_FLAG = 4i32;
1596 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1597 pub const VDS_LF_HARDWARE_CHECKSUM_ENABLED: VDS_LUN_FLAG = 8i32;
1598 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1599 pub const VDS_LF_READ_CACHE_ENABLED: VDS_LUN_FLAG = 16i32;
1600 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1601 pub const VDS_LF_WRITE_CACHE_ENABLED: VDS_LUN_FLAG = 32i32;
1602 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1603 pub const VDS_LF_MEDIA_SCAN_ENABLED: VDS_LUN_FLAG = 64i32;
1604 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1605 pub const VDS_LF_CONSISTENCY_CHECK_ENABLED: VDS_LUN_FLAG = 128i32;
1606 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1607 pub const VDS_LF_SNAPSHOT: VDS_LUN_FLAG = 256i32;
1608 #[repr(C)]
1609 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService', 'Win32_Foundation'*"]
1610 #[cfg(feature = "Win32_Foundation")]
1611 pub struct VDS_LUN_INFORMATION {
1612 pub m_version: u32,
1613 pub m_DeviceType: u8,
1614 pub m_DeviceTypeModifier: u8,
1615 pub m_bCommandQueueing: super::super::Foundation::BOOL,
1616 pub m_BusType: VDS_STORAGE_BUS_TYPE,
1617 pub m_szVendorId: *mut u8,
1618 pub m_szProductId: *mut u8,
1619 pub m_szProductRevision: *mut u8,
1620 pub m_szSerialNumber: *mut u8,
1621 pub m_diskSignature: ::windows_sys::core::GUID,
1622 pub m_deviceIdDescriptor: VDS_STORAGE_DEVICE_ID_DESCRIPTOR,
1623 pub m_cInterconnects: u32,
1624 pub m_rgInterconnects: *mut VDS_INTERCONNECT,
1625 }
1626 #[cfg(feature = "Win32_Foundation")]
1627 impl ::core::marker::Copy for VDS_LUN_INFORMATION {}
1628 #[cfg(feature = "Win32_Foundation")]
1629 impl ::core::clone::Clone for VDS_LUN_INFORMATION {
1630 fn clone(&self) -> Self {
1631 *self
1632 }
1633 }
1634 #[repr(C)]
1635 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1636 pub struct VDS_LUN_NOTIFICATION {
1637 pub ulEvent: VDS_NF_LUN,
1638 pub LunId: ::windows_sys::core::GUID,
1639 }
1640 impl ::core::marker::Copy for VDS_LUN_NOTIFICATION {}
1641 impl ::core::clone::Clone for VDS_LUN_NOTIFICATION {
1642 fn clone(&self) -> Self {
1643 *self
1644 }
1645 }
1646 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1647 pub type VDS_LUN_PLEX_FLAG = i32;
1648 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1649 pub const VDS_LPF_LBN_REMAP_ENABLED: VDS_LUN_PLEX_FLAG = 1i32;
1650 #[repr(C)]
1651 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1652 pub struct VDS_LUN_PLEX_PROP {
1653 pub id: ::windows_sys::core::GUID,
1654 pub ullSize: u64,
1655 pub r#type: VDS_LUN_PLEX_TYPE,
1656 pub status: VDS_LUN_PLEX_STATUS,
1657 pub health: VDS_HEALTH,
1658 pub TransitionState: VDS_TRANSITION_STATE,
1659 pub ulFlags: u32,
1660 pub ulStripeSize: u32,
1661 pub sRebuildPriority: i16,
1662 }
1663 impl ::core::marker::Copy for VDS_LUN_PLEX_PROP {}
1664 impl ::core::clone::Clone for VDS_LUN_PLEX_PROP {
1665 fn clone(&self) -> Self {
1666 *self
1667 }
1668 }
1669 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1670 pub type VDS_LUN_PLEX_STATUS = i32;
1671 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1672 pub const VDS_LPS_UNKNOWN: VDS_LUN_PLEX_STATUS = 0i32;
1673 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1674 pub const VDS_LPS_ONLINE: VDS_LUN_PLEX_STATUS = 1i32;
1675 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1676 pub const VDS_LPS_NOT_READY: VDS_LUN_PLEX_STATUS = 2i32;
1677 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1678 pub const VDS_LPS_OFFLINE: VDS_LUN_PLEX_STATUS = 4i32;
1679 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1680 pub const VDS_LPS_FAILED: VDS_LUN_PLEX_STATUS = 5i32;
1681 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1682 pub type VDS_LUN_PLEX_TYPE = i32;
1683 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1684 pub const VDS_LPT_UNKNOWN: VDS_LUN_PLEX_TYPE = 0i32;
1685 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1686 pub const VDS_LPT_SIMPLE: VDS_LUN_PLEX_TYPE = 10i32;
1687 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1688 pub const VDS_LPT_SPAN: VDS_LUN_PLEX_TYPE = 11i32;
1689 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1690 pub const VDS_LPT_STRIPE: VDS_LUN_PLEX_TYPE = 12i32;
1691 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1692 pub const VDS_LPT_PARITY: VDS_LUN_PLEX_TYPE = 14i32;
1693 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1694 pub const VDS_LPT_RAID2: VDS_LUN_PLEX_TYPE = 15i32;
1695 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1696 pub const VDS_LPT_RAID3: VDS_LUN_PLEX_TYPE = 16i32;
1697 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1698 pub const VDS_LPT_RAID4: VDS_LUN_PLEX_TYPE = 17i32;
1699 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1700 pub const VDS_LPT_RAID5: VDS_LUN_PLEX_TYPE = 18i32;
1701 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1702 pub const VDS_LPT_RAID6: VDS_LUN_PLEX_TYPE = 19i32;
1703 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1704 pub const VDS_LPT_RAID03: VDS_LUN_PLEX_TYPE = 21i32;
1705 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1706 pub const VDS_LPT_RAID05: VDS_LUN_PLEX_TYPE = 22i32;
1707 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1708 pub const VDS_LPT_RAID10: VDS_LUN_PLEX_TYPE = 23i32;
1709 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1710 pub const VDS_LPT_RAID15: VDS_LUN_PLEX_TYPE = 24i32;
1711 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1712 pub const VDS_LPT_RAID30: VDS_LUN_PLEX_TYPE = 25i32;
1713 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1714 pub const VDS_LPT_RAID50: VDS_LUN_PLEX_TYPE = 26i32;
1715 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1716 pub const VDS_LPT_RAID53: VDS_LUN_PLEX_TYPE = 28i32;
1717 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1718 pub const VDS_LPT_RAID60: VDS_LUN_PLEX_TYPE = 29i32;
1719 #[repr(C)]
1720 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService', 'Win32_Foundation'*"]
1721 #[cfg(feature = "Win32_Foundation")]
1722 pub struct VDS_LUN_PROP {
1723 pub id: ::windows_sys::core::GUID,
1724 pub ullSize: u64,
1725 pub pwszFriendlyName: super::super::Foundation::PWSTR,
1726 pub pwszIdentification: super::super::Foundation::PWSTR,
1727 pub pwszUnmaskingList: super::super::Foundation::PWSTR,
1728 pub ulFlags: u32,
1729 pub r#type: VDS_LUN_TYPE,
1730 pub status: VDS_LUN_STATUS,
1731 pub health: VDS_HEALTH,
1732 pub TransitionState: VDS_TRANSITION_STATE,
1733 pub sRebuildPriority: i16,
1734 }
1735 #[cfg(feature = "Win32_Foundation")]
1736 impl ::core::marker::Copy for VDS_LUN_PROP {}
1737 #[cfg(feature = "Win32_Foundation")]
1738 impl ::core::clone::Clone for VDS_LUN_PROP {
1739 fn clone(&self) -> Self {
1740 *self
1741 }
1742 }
1743 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1744 pub type VDS_LUN_STATUS = i32;
1745 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1746 pub const VDS_LS_UNKNOWN: VDS_LUN_STATUS = 0i32;
1747 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1748 pub const VDS_LS_ONLINE: VDS_LUN_STATUS = 1i32;
1749 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1750 pub const VDS_LS_NOT_READY: VDS_LUN_STATUS = 2i32;
1751 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1752 pub const VDS_LS_OFFLINE: VDS_LUN_STATUS = 4i32;
1753 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1754 pub const VDS_LS_FAILED: VDS_LUN_STATUS = 5i32;
1755 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1756 pub type VDS_LUN_TYPE = i32;
1757 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1758 pub const VDS_LT_UNKNOWN: VDS_LUN_TYPE = 0i32;
1759 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1760 pub const VDS_LT_DEFAULT: VDS_LUN_TYPE = 1i32;
1761 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1762 pub const VDS_LT_FAULT_TOLERANT: VDS_LUN_TYPE = 2i32;
1763 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1764 pub const VDS_LT_NON_FAULT_TOLERANT: VDS_LUN_TYPE = 3i32;
1765 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1766 pub const VDS_LT_SIMPLE: VDS_LUN_TYPE = 10i32;
1767 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1768 pub const VDS_LT_SPAN: VDS_LUN_TYPE = 11i32;
1769 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1770 pub const VDS_LT_STRIPE: VDS_LUN_TYPE = 12i32;
1771 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1772 pub const VDS_LT_MIRROR: VDS_LUN_TYPE = 13i32;
1773 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1774 pub const VDS_LT_PARITY: VDS_LUN_TYPE = 14i32;
1775 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1776 pub const VDS_LT_RAID2: VDS_LUN_TYPE = 15i32;
1777 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1778 pub const VDS_LT_RAID3: VDS_LUN_TYPE = 16i32;
1779 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1780 pub const VDS_LT_RAID4: VDS_LUN_TYPE = 17i32;
1781 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1782 pub const VDS_LT_RAID5: VDS_LUN_TYPE = 18i32;
1783 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1784 pub const VDS_LT_RAID6: VDS_LUN_TYPE = 19i32;
1785 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1786 pub const VDS_LT_RAID01: VDS_LUN_TYPE = 20i32;
1787 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1788 pub const VDS_LT_RAID03: VDS_LUN_TYPE = 21i32;
1789 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1790 pub const VDS_LT_RAID05: VDS_LUN_TYPE = 22i32;
1791 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1792 pub const VDS_LT_RAID10: VDS_LUN_TYPE = 23i32;
1793 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1794 pub const VDS_LT_RAID15: VDS_LUN_TYPE = 24i32;
1795 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1796 pub const VDS_LT_RAID30: VDS_LUN_TYPE = 25i32;
1797 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1798 pub const VDS_LT_RAID50: VDS_LUN_TYPE = 26i32;
1799 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1800 pub const VDS_LT_RAID51: VDS_LUN_TYPE = 27i32;
1801 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1802 pub const VDS_LT_RAID53: VDS_LUN_TYPE = 28i32;
1803 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1804 pub const VDS_LT_RAID60: VDS_LUN_TYPE = 29i32;
1805 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1806 pub const VDS_LT_RAID61: VDS_LUN_TYPE = 30i32;
1807 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1808 pub type VDS_MAINTENANCE_OPERATION = i32;
1809 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1810 pub const BlinkLight: VDS_MAINTENANCE_OPERATION = 1i32;
1811 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1812 pub const BeepAlarm: VDS_MAINTENANCE_OPERATION = 2i32;
1813 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1814 pub const SpinDown: VDS_MAINTENANCE_OPERATION = 3i32;
1815 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1816 pub const SpinUp: VDS_MAINTENANCE_OPERATION = 4i32;
1817 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1818 pub const Ping: VDS_MAINTENANCE_OPERATION = 5i32;
1819 #[repr(C)]
1820 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1821 pub struct VDS_MOUNT_POINT_NOTIFICATION {
1822 pub ulEvent: u32,
1823 pub volumeId: ::windows_sys::core::GUID,
1824 }
1825 impl ::core::marker::Copy for VDS_MOUNT_POINT_NOTIFICATION {}
1826 impl ::core::clone::Clone for VDS_MOUNT_POINT_NOTIFICATION {
1827 fn clone(&self) -> Self {
1828 *self
1829 }
1830 }
1831 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1832 pub type VDS_NF_CONTROLLER = u32;
1833 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1834 pub const VDS_NF_CONTROLLER_ARRIVE: VDS_NF_CONTROLLER = 103u32;
1835 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1836 pub const VDS_NF_CONTROLLER_DEPART: VDS_NF_CONTROLLER = 104u32;
1837 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1838 pub const VDS_NF_CONTROLLER_MODIFY: VDS_NF_CONTROLLER = 350u32;
1839 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1840 pub const VDS_NF_CONTROLLER_REMOVED: VDS_NF_CONTROLLER = 351u32;
1841 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1842 pub type VDS_NF_DISK = u32;
1843 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1844 pub const VDS_NF_DISK_ARRIVE: VDS_NF_DISK = 8u32;
1845 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1846 pub const VDS_NF_DISK_DEPART: VDS_NF_DISK = 9u32;
1847 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1848 pub const VDS_NF_DISK_MODIFY: VDS_NF_DISK = 10u32;
1849 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1850 pub type VDS_NF_DRIVE = u32;
1851 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1852 pub const VDS_NF_DRIVE_ARRIVE: VDS_NF_DRIVE = 105u32;
1853 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1854 pub const VDS_NF_DRIVE_DEPART: VDS_NF_DRIVE = 106u32;
1855 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1856 pub const VDS_NF_DRIVE_MODIFY: VDS_NF_DRIVE = 107u32;
1857 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1858 pub const VDS_NF_DRIVE_REMOVED: VDS_NF_DRIVE = 354u32;
1859 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1860 pub const VDS_NF_DRIVE_LETTER_ASSIGN: u32 = 202u32;
1861 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1862 pub const VDS_NF_DRIVE_LETTER_FREE: u32 = 201u32;
1863 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1864 pub type VDS_NF_FILE_SYSTEM = u32;
1865 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1866 pub const VDS_NF_FILE_SYSTEM_MODIFY: VDS_NF_FILE_SYSTEM = 203u32;
1867 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1868 pub const VDS_NF_FILE_SYSTEM_FORMAT_PROGRESS: VDS_NF_FILE_SYSTEM = 204u32;
1869 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1870 pub const VDS_NF_FILE_SYSTEM_SHRINKING_PROGRESS: u32 = 206u32;
1871 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1872 pub type VDS_NF_LUN = u32;
1873 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1874 pub const VDS_NF_LUN_ARRIVE: VDS_NF_LUN = 108u32;
1875 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1876 pub const VDS_NF_LUN_DEPART: VDS_NF_LUN = 109u32;
1877 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1878 pub const VDS_NF_LUN_MODIFY: VDS_NF_LUN = 110u32;
1879 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1880 pub const VDS_NF_MOUNT_POINTS_CHANGE: u32 = 205u32;
1881 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1882 pub type VDS_NF_PACK = u32;
1883 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1884 pub const VDS_NF_PACK_ARRIVE: VDS_NF_PACK = 1u32;
1885 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1886 pub const VDS_NF_PACK_DEPART: VDS_NF_PACK = 2u32;
1887 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1888 pub const VDS_NF_PACK_MODIFY: VDS_NF_PACK = 3u32;
1889 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1890 pub const VDS_NF_PARTITION_ARRIVE: u32 = 11u32;
1891 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1892 pub const VDS_NF_PARTITION_DEPART: u32 = 12u32;
1893 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1894 pub const VDS_NF_PARTITION_MODIFY: u32 = 13u32;
1895 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1896 pub type VDS_NF_PORT = u32;
1897 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1898 pub const VDS_NF_PORT_ARRIVE: VDS_NF_PORT = 121u32;
1899 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1900 pub const VDS_NF_PORT_DEPART: VDS_NF_PORT = 122u32;
1901 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1902 pub const VDS_NF_PORT_MODIFY: VDS_NF_PORT = 352u32;
1903 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1904 pub const VDS_NF_PORT_REMOVED: VDS_NF_PORT = 353u32;
1905 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1906 pub const VDS_NF_PORTAL_ARRIVE: u32 = 123u32;
1907 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1908 pub const VDS_NF_PORTAL_DEPART: u32 = 124u32;
1909 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1910 pub const VDS_NF_PORTAL_GROUP_ARRIVE: u32 = 129u32;
1911 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1912 pub const VDS_NF_PORTAL_GROUP_DEPART: u32 = 130u32;
1913 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1914 pub const VDS_NF_PORTAL_GROUP_MODIFY: u32 = 131u32;
1915 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1916 pub const VDS_NF_PORTAL_MODIFY: u32 = 125u32;
1917 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1918 pub const VDS_NF_SERVICE_OUT_OF_SYNC: u32 = 301u32;
1919 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1920 pub const VDS_NF_SUB_SYSTEM_ARRIVE: u32 = 101u32;
1921 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1922 pub const VDS_NF_SUB_SYSTEM_DEPART: u32 = 102u32;
1923 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1924 pub const VDS_NF_SUB_SYSTEM_MODIFY: u32 = 151u32;
1925 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1926 pub const VDS_NF_TARGET_ARRIVE: u32 = 126u32;
1927 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1928 pub const VDS_NF_TARGET_DEPART: u32 = 127u32;
1929 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1930 pub const VDS_NF_TARGET_MODIFY: u32 = 128u32;
1931 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1932 pub const VDS_NF_VOLUME_ARRIVE: u32 = 4u32;
1933 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1934 pub const VDS_NF_VOLUME_DEPART: u32 = 5u32;
1935 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1936 pub const VDS_NF_VOLUME_MODIFY: u32 = 6u32;
1937 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1938 pub const VDS_NF_VOLUME_REBUILDING_PROGRESS: u32 = 7u32;
1939 #[repr(C)]
1940 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1941 pub struct VDS_NOTIFICATION {
1942 pub objectType: VDS_NOTIFICATION_TARGET_TYPE,
1943 pub Anonymous: VDS_NOTIFICATION_0,
1944 }
1945 impl ::core::marker::Copy for VDS_NOTIFICATION {}
1946 impl ::core::clone::Clone for VDS_NOTIFICATION {
1947 fn clone(&self) -> Self {
1948 *self
1949 }
1950 }
1951 #[repr(C)]
1952 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1953 pub union VDS_NOTIFICATION_0 {
1954 pub Pack: VDS_PACK_NOTIFICATION,
1955 pub Disk: VDS_DISK_NOTIFICATION,
1956 pub Volume: VDS_VOLUME_NOTIFICATION,
1957 pub Partition: VDS_PARTITION_NOTIFICATION,
1958 pub Letter: VDS_DRIVE_LETTER_NOTIFICATION,
1959 pub FileSystem: VDS_FILE_SYSTEM_NOTIFICATION,
1960 pub MountPoint: VDS_MOUNT_POINT_NOTIFICATION,
1961 pub SubSystem: VDS_SUB_SYSTEM_NOTIFICATION,
1962 pub Controller: VDS_CONTROLLER_NOTIFICATION,
1963 pub Drive: VDS_DRIVE_NOTIFICATION,
1964 pub Lun: VDS_LUN_NOTIFICATION,
1965 pub Port: VDS_PORT_NOTIFICATION,
1966 pub Portal: VDS_PORTAL_NOTIFICATION,
1967 pub Target: VDS_TARGET_NOTIFICATION,
1968 pub PortalGroup: VDS_PORTAL_GROUP_NOTIFICATION,
1969 pub Service: VDS_SERVICE_NOTIFICATION,
1970 }
1971 impl ::core::marker::Copy for VDS_NOTIFICATION_0 {}
1972 impl ::core::clone::Clone for VDS_NOTIFICATION_0 {
1973 fn clone(&self) -> Self {
1974 *self
1975 }
1976 }
1977 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1978 pub type VDS_NOTIFICATION_TARGET_TYPE = i32;
1979 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1980 pub const VDS_NTT_UNKNOWN: VDS_NOTIFICATION_TARGET_TYPE = 0i32;
1981 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1982 pub const VDS_NTT_PACK: VDS_NOTIFICATION_TARGET_TYPE = 10i32;
1983 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1984 pub const VDS_NTT_VOLUME: VDS_NOTIFICATION_TARGET_TYPE = 11i32;
1985 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1986 pub const VDS_NTT_DISK: VDS_NOTIFICATION_TARGET_TYPE = 13i32;
1987 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1988 pub const VDS_NTT_PARTITION: VDS_NOTIFICATION_TARGET_TYPE = 60i32;
1989 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1990 pub const VDS_NTT_DRIVE_LETTER: VDS_NOTIFICATION_TARGET_TYPE = 61i32;
1991 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1992 pub const VDS_NTT_FILE_SYSTEM: VDS_NOTIFICATION_TARGET_TYPE = 62i32;
1993 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1994 pub const VDS_NTT_MOUNT_POINT: VDS_NOTIFICATION_TARGET_TYPE = 63i32;
1995 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1996 pub const VDS_NTT_SUB_SYSTEM: VDS_NOTIFICATION_TARGET_TYPE = 30i32;
1997 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1998 pub const VDS_NTT_CONTROLLER: VDS_NOTIFICATION_TARGET_TYPE = 31i32;
1999 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2000 pub const VDS_NTT_DRIVE: VDS_NOTIFICATION_TARGET_TYPE = 32i32;
2001 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2002 pub const VDS_NTT_LUN: VDS_NOTIFICATION_TARGET_TYPE = 33i32;
2003 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2004 pub const VDS_NTT_PORT: VDS_NOTIFICATION_TARGET_TYPE = 35i32;
2005 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2006 pub const VDS_NTT_PORTAL: VDS_NOTIFICATION_TARGET_TYPE = 36i32;
2007 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2008 pub const VDS_NTT_TARGET: VDS_NOTIFICATION_TARGET_TYPE = 37i32;
2009 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2010 pub const VDS_NTT_PORTAL_GROUP: VDS_NOTIFICATION_TARGET_TYPE = 38i32;
2011 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2012 pub const VDS_NTT_SERVICE: VDS_NOTIFICATION_TARGET_TYPE = 200i32;
2013 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2014 pub type VDS_OBJECT_TYPE = i32;
2015 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2016 pub const VDS_OT_UNKNOWN: VDS_OBJECT_TYPE = 0i32;
2017 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2018 pub const VDS_OT_PROVIDER: VDS_OBJECT_TYPE = 1i32;
2019 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2020 pub const VDS_OT_PACK: VDS_OBJECT_TYPE = 10i32;
2021 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2022 pub const VDS_OT_VOLUME: VDS_OBJECT_TYPE = 11i32;
2023 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2024 pub const VDS_OT_VOLUME_PLEX: VDS_OBJECT_TYPE = 12i32;
2025 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2026 pub const VDS_OT_DISK: VDS_OBJECT_TYPE = 13i32;
2027 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2028 pub const VDS_OT_SUB_SYSTEM: VDS_OBJECT_TYPE = 30i32;
2029 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2030 pub const VDS_OT_CONTROLLER: VDS_OBJECT_TYPE = 31i32;
2031 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2032 pub const VDS_OT_DRIVE: VDS_OBJECT_TYPE = 32i32;
2033 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2034 pub const VDS_OT_LUN: VDS_OBJECT_TYPE = 33i32;
2035 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2036 pub const VDS_OT_LUN_PLEX: VDS_OBJECT_TYPE = 34i32;
2037 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2038 pub const VDS_OT_PORT: VDS_OBJECT_TYPE = 35i32;
2039 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2040 pub const VDS_OT_PORTAL: VDS_OBJECT_TYPE = 36i32;
2041 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2042 pub const VDS_OT_TARGET: VDS_OBJECT_TYPE = 37i32;
2043 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2044 pub const VDS_OT_PORTAL_GROUP: VDS_OBJECT_TYPE = 38i32;
2045 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2046 pub const VDS_OT_STORAGE_POOL: VDS_OBJECT_TYPE = 39i32;
2047 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2048 pub const VDS_OT_HBAPORT: VDS_OBJECT_TYPE = 90i32;
2049 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2050 pub const VDS_OT_INIT_ADAPTER: VDS_OBJECT_TYPE = 91i32;
2051 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2052 pub const VDS_OT_INIT_PORTAL: VDS_OBJECT_TYPE = 92i32;
2053 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2054 pub const VDS_OT_ASYNC: VDS_OBJECT_TYPE = 100i32;
2055 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2056 pub const VDS_OT_ENUM: VDS_OBJECT_TYPE = 101i32;
2057 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2058 pub const VDS_OT_VDISK: VDS_OBJECT_TYPE = 200i32;
2059 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2060 pub const VDS_OT_OPEN_VDISK: VDS_OBJECT_TYPE = 201i32;
2061 #[repr(C)]
2062 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2063 pub struct VDS_PACK_NOTIFICATION {
2064 pub ulEvent: VDS_NF_PACK,
2065 pub packId: ::windows_sys::core::GUID,
2066 }
2067 impl ::core::marker::Copy for VDS_PACK_NOTIFICATION {}
2068 impl ::core::clone::Clone for VDS_PACK_NOTIFICATION {
2069 fn clone(&self) -> Self {
2070 *self
2071 }
2072 }
2073 #[repr(C)]
2074 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2075 pub struct VDS_PARTITION_NOTIFICATION {
2076 pub ulEvent: u32,
2077 pub diskId: ::windows_sys::core::GUID,
2078 pub ullOffset: u64,
2079 }
2080 impl ::core::marker::Copy for VDS_PARTITION_NOTIFICATION {}
2081 impl ::core::clone::Clone for VDS_PARTITION_NOTIFICATION {
2082 fn clone(&self) -> Self {
2083 *self
2084 }
2085 }
2086 #[repr(C)]
2087 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2088 pub struct VDS_PATH_ID {
2089 pub ullSourceId: u64,
2090 pub ullPathId: u64,
2091 }
2092 impl ::core::marker::Copy for VDS_PATH_ID {}
2093 impl ::core::clone::Clone for VDS_PATH_ID {
2094 fn clone(&self) -> Self {
2095 *self
2096 }
2097 }
2098 #[repr(C)]
2099 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2100 pub struct VDS_PATH_INFO {
2101 pub pathId: VDS_PATH_ID,
2102 pub r#type: VDS_HWPROVIDER_TYPE,
2103 pub status: VDS_PATH_STATUS,
2104 pub Anonymous1: VDS_PATH_INFO_0,
2105 pub Anonymous2: VDS_PATH_INFO_1,
2106 pub Anonymous3: VDS_PATH_INFO_2,
2107 }
2108 impl ::core::marker::Copy for VDS_PATH_INFO {}
2109 impl ::core::clone::Clone for VDS_PATH_INFO {
2110 fn clone(&self) -> Self {
2111 *self
2112 }
2113 }
2114 #[repr(C)]
2115 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2116 pub union VDS_PATH_INFO_0 {
2117 pub controllerPortId: ::windows_sys::core::GUID,
2118 pub targetPortalId: ::windows_sys::core::GUID,
2119 }
2120 impl ::core::marker::Copy for VDS_PATH_INFO_0 {}
2121 impl ::core::clone::Clone for VDS_PATH_INFO_0 {
2122 fn clone(&self) -> Self {
2123 *self
2124 }
2125 }
2126 #[repr(C)]
2127 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2128 pub union VDS_PATH_INFO_1 {
2129 pub hbaPortId: ::windows_sys::core::GUID,
2130 pub initiatorAdapterId: ::windows_sys::core::GUID,
2131 }
2132 impl ::core::marker::Copy for VDS_PATH_INFO_1 {}
2133 impl ::core::clone::Clone for VDS_PATH_INFO_1 {
2134 fn clone(&self) -> Self {
2135 *self
2136 }
2137 }
2138 #[repr(C)]
2139 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2140 pub union VDS_PATH_INFO_2 {
2141 pub pHbaPortProp: *mut VDS_HBAPORT_PROP,
2142 pub pInitiatorPortalIpAddr: *mut VDS_IPADDRESS,
2143 }
2144 impl ::core::marker::Copy for VDS_PATH_INFO_2 {}
2145 impl ::core::clone::Clone for VDS_PATH_INFO_2 {
2146 fn clone(&self) -> Self {
2147 *self
2148 }
2149 }
2150 #[repr(C)]
2151 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService', 'Win32_Foundation'*"]
2152 #[cfg(feature = "Win32_Foundation")]
2153 pub struct VDS_PATH_POLICY {
2154 pub pathId: VDS_PATH_ID,
2155 pub bPrimaryPath: super::super::Foundation::BOOL,
2156 pub ulWeight: u32,
2157 }
2158 #[cfg(feature = "Win32_Foundation")]
2159 impl ::core::marker::Copy for VDS_PATH_POLICY {}
2160 #[cfg(feature = "Win32_Foundation")]
2161 impl ::core::clone::Clone for VDS_PATH_POLICY {
2162 fn clone(&self) -> Self {
2163 *self
2164 }
2165 }
2166 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2167 pub type VDS_PATH_STATUS = i32;
2168 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2169 pub const VDS_MPS_UNKNOWN: VDS_PATH_STATUS = 0i32;
2170 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2171 pub const VDS_MPS_ONLINE: VDS_PATH_STATUS = 1i32;
2172 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2173 pub const VDS_MPS_FAILED: VDS_PATH_STATUS = 5i32;
2174 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2175 pub const VDS_MPS_STANDBY: VDS_PATH_STATUS = 7i32;
2176 #[repr(C)]
2177 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService', 'Win32_Foundation'*"]
2178 #[cfg(feature = "Win32_Foundation")]
2179 pub struct VDS_POOL_ATTRIBUTES {
2180 pub ullAttributeMask: u64,
2181 pub raidType: VDS_RAID_TYPE,
2182 pub busType: VDS_STORAGE_BUS_TYPE,
2183 pub pwszIntendedUsage: super::super::Foundation::PWSTR,
2184 pub bSpinDown: super::super::Foundation::BOOL,
2185 pub bIsThinProvisioned: super::super::Foundation::BOOL,
2186 pub ullProvisionedSpace: u64,
2187 pub bNoSinglePointOfFailure: super::super::Foundation::BOOL,
2188 pub ulDataRedundancyMax: u32,
2189 pub ulDataRedundancyMin: u32,
2190 pub ulDataRedundancyDefault: u32,
2191 pub ulPackageRedundancyMax: u32,
2192 pub ulPackageRedundancyMin: u32,
2193 pub ulPackageRedundancyDefault: u32,
2194 pub ulStripeSize: u32,
2195 pub ulStripeSizeMax: u32,
2196 pub ulStripeSizeMin: u32,
2197 pub ulDefaultStripeSize: u32,
2198 pub ulNumberOfColumns: u32,
2199 pub ulNumberOfColumnsMax: u32,
2200 pub ulNumberOfColumnsMin: u32,
2201 pub ulDefaultNumberofColumns: u32,
2202 pub ulDataAvailabilityHint: u32,
2203 pub ulAccessRandomnessHint: u32,
2204 pub ulAccessDirectionHint: u32,
2205 pub ulAccessSizeHint: u32,
2206 pub ulAccessLatencyHint: u32,
2207 pub ulAccessBandwidthWeightHint: u32,
2208 pub ulStorageCostHint: u32,
2209 pub ulStorageEfficiencyHint: u32,
2210 pub ulNumOfCustomAttributes: u32,
2211 pub pPoolCustomAttributes: *mut VDS_POOL_CUSTOM_ATTRIBUTES,
2212 pub bReserved1: super::super::Foundation::BOOL,
2213 pub bReserved2: super::super::Foundation::BOOL,
2214 pub ulReserved1: u32,
2215 pub ulReserved2: u32,
2216 pub ullReserved1: u64,
2217 pub ullReserved2: u64,
2218 }
2219 #[cfg(feature = "Win32_Foundation")]
2220 impl ::core::marker::Copy for VDS_POOL_ATTRIBUTES {}
2221 #[cfg(feature = "Win32_Foundation")]
2222 impl ::core::clone::Clone for VDS_POOL_ATTRIBUTES {
2223 fn clone(&self) -> Self {
2224 *self
2225 }
2226 }
2227 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2228 pub const VDS_POOL_ATTRIB_ACCS_BDW_WT_HINT: i32 = 16777216i32;
2229 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2230 pub const VDS_POOL_ATTRIB_ACCS_DIR_HINT: i32 = 2097152i32;
2231 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2232 pub const VDS_POOL_ATTRIB_ACCS_LTNCY_HINT: i32 = 8388608i32;
2233 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2234 pub const VDS_POOL_ATTRIB_ACCS_RNDM_HINT: i32 = 1048576i32;
2235 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2236 pub const VDS_POOL_ATTRIB_ACCS_SIZE_HINT: i32 = 4194304i32;
2237 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2238 pub const VDS_POOL_ATTRIB_ALLOW_SPINDOWN: i32 = 4i32;
2239 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2240 pub const VDS_POOL_ATTRIB_BUSTYPE: i32 = 2i32;
2241 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2242 pub const VDS_POOL_ATTRIB_CUSTOM_ATTRIB: i32 = 134217728i32;
2243 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2244 pub const VDS_POOL_ATTRIB_DATA_AVL_HINT: i32 = 524288i32;
2245 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2246 pub const VDS_POOL_ATTRIB_DATA_RDNCY_DEF: i32 = 128i32;
2247 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2248 pub const VDS_POOL_ATTRIB_DATA_RDNCY_MAX: i32 = 32i32;
2249 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2250 pub const VDS_POOL_ATTRIB_DATA_RDNCY_MIN: i32 = 64i32;
2251 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2252 pub const VDS_POOL_ATTRIB_NO_SINGLE_POF: i32 = 16i32;
2253 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2254 pub const VDS_POOL_ATTRIB_NUM_CLMNS: i32 = 32768i32;
2255 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2256 pub const VDS_POOL_ATTRIB_NUM_CLMNS_DEF: i32 = 262144i32;
2257 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2258 pub const VDS_POOL_ATTRIB_NUM_CLMNS_MAX: i32 = 65536i32;
2259 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2260 pub const VDS_POOL_ATTRIB_NUM_CLMNS_MIN: i32 = 131072i32;
2261 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2262 pub const VDS_POOL_ATTRIB_PKG_RDNCY_DEF: i32 = 1024i32;
2263 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2264 pub const VDS_POOL_ATTRIB_PKG_RDNCY_MAX: i32 = 256i32;
2265 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2266 pub const VDS_POOL_ATTRIB_PKG_RDNCY_MIN: i32 = 512i32;
2267 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2268 pub const VDS_POOL_ATTRIB_RAIDTYPE: i32 = 1i32;
2269 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2270 pub const VDS_POOL_ATTRIB_STOR_COST_HINT: i32 = 33554432i32;
2271 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2272 pub const VDS_POOL_ATTRIB_STOR_EFFCY_HINT: i32 = 67108864i32;
2273 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2274 pub const VDS_POOL_ATTRIB_STRIPE_SIZE: i32 = 2048i32;
2275 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2276 pub const VDS_POOL_ATTRIB_STRIPE_SIZE_DEF: i32 = 16384i32;
2277 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2278 pub const VDS_POOL_ATTRIB_STRIPE_SIZE_MAX: i32 = 4096i32;
2279 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2280 pub const VDS_POOL_ATTRIB_STRIPE_SIZE_MIN: i32 = 8192i32;
2281 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2282 pub const VDS_POOL_ATTRIB_THIN_PROVISION: i32 = 8i32;
2283 #[repr(C)]
2284 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService', 'Win32_Foundation'*"]
2285 #[cfg(feature = "Win32_Foundation")]
2286 pub struct VDS_POOL_CUSTOM_ATTRIBUTES {
2287 pub pwszName: super::super::Foundation::PWSTR,
2288 pub pwszValue: super::super::Foundation::PWSTR,
2289 }
2290 #[cfg(feature = "Win32_Foundation")]
2291 impl ::core::marker::Copy for VDS_POOL_CUSTOM_ATTRIBUTES {}
2292 #[cfg(feature = "Win32_Foundation")]
2293 impl ::core::clone::Clone for VDS_POOL_CUSTOM_ATTRIBUTES {
2294 fn clone(&self) -> Self {
2295 *self
2296 }
2297 }
2298 #[repr(C)]
2299 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2300 pub struct VDS_PORTAL_GROUP_NOTIFICATION {
2301 pub ulEvent: u32,
2302 pub portalGroupId: ::windows_sys::core::GUID,
2303 }
2304 impl ::core::marker::Copy for VDS_PORTAL_GROUP_NOTIFICATION {}
2305 impl ::core::clone::Clone for VDS_PORTAL_GROUP_NOTIFICATION {
2306 fn clone(&self) -> Self {
2307 *self
2308 }
2309 }
2310 #[repr(C)]
2311 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2312 pub struct VDS_PORTAL_NOTIFICATION {
2313 pub ulEvent: u32,
2314 pub portalId: ::windows_sys::core::GUID,
2315 }
2316 impl ::core::marker::Copy for VDS_PORTAL_NOTIFICATION {}
2317 impl ::core::clone::Clone for VDS_PORTAL_NOTIFICATION {
2318 fn clone(&self) -> Self {
2319 *self
2320 }
2321 }
2322 #[repr(C)]
2323 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2324 pub struct VDS_PORT_NOTIFICATION {
2325 pub ulEvent: VDS_NF_PORT,
2326 pub portId: ::windows_sys::core::GUID,
2327 }
2328 impl ::core::marker::Copy for VDS_PORT_NOTIFICATION {}
2329 impl ::core::clone::Clone for VDS_PORT_NOTIFICATION {
2330 fn clone(&self) -> Self {
2331 *self
2332 }
2333 }
2334 #[repr(C)]
2335 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService', 'Win32_Foundation'*"]
2336 #[cfg(feature = "Win32_Foundation")]
2337 pub struct VDS_PORT_PROP {
2338 pub id: ::windows_sys::core::GUID,
2339 pub pwszFriendlyName: super::super::Foundation::PWSTR,
2340 pub pwszIdentification: super::super::Foundation::PWSTR,
2341 pub status: VDS_PORT_STATUS,
2342 }
2343 #[cfg(feature = "Win32_Foundation")]
2344 impl ::core::marker::Copy for VDS_PORT_PROP {}
2345 #[cfg(feature = "Win32_Foundation")]
2346 impl ::core::clone::Clone for VDS_PORT_PROP {
2347 fn clone(&self) -> Self {
2348 *self
2349 }
2350 }
2351 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2352 pub type VDS_PORT_STATUS = i32;
2353 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2354 pub const VDS_PRS_UNKNOWN: VDS_PORT_STATUS = 0i32;
2355 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2356 pub const VDS_PRS_ONLINE: VDS_PORT_STATUS = 1i32;
2357 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2358 pub const VDS_PRS_NOT_READY: VDS_PORT_STATUS = 2i32;
2359 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2360 pub const VDS_PRS_OFFLINE: VDS_PORT_STATUS = 4i32;
2361 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2362 pub const VDS_PRS_FAILED: VDS_PORT_STATUS = 5i32;
2363 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2364 pub const VDS_PRS_REMOVED: VDS_PORT_STATUS = 8i32;
2365 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2366 pub type VDS_PROVIDER_FLAG = i32;
2367 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2368 pub const VDS_PF_DYNAMIC: VDS_PROVIDER_FLAG = 1i32;
2369 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2370 pub const VDS_PF_INTERNAL_HARDWARE_PROVIDER: VDS_PROVIDER_FLAG = 2i32;
2371 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2372 pub const VDS_PF_ONE_DISK_ONLY_PER_PACK: VDS_PROVIDER_FLAG = 4i32;
2373 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2374 pub const VDS_PF_ONE_PACK_ONLINE_ONLY: VDS_PROVIDER_FLAG = 8i32;
2375 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2376 pub const VDS_PF_VOLUME_SPACE_MUST_BE_CONTIGUOUS: VDS_PROVIDER_FLAG = 16i32;
2377 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2378 pub const VDS_PF_SUPPORT_DYNAMIC: VDS_PROVIDER_FLAG = -2147483648i32;
2379 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2380 pub const VDS_PF_SUPPORT_FAULT_TOLERANT: VDS_PROVIDER_FLAG = 1073741824i32;
2381 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2382 pub const VDS_PF_SUPPORT_DYNAMIC_1394: VDS_PROVIDER_FLAG = 536870912i32;
2383 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2384 pub const VDS_PF_SUPPORT_MIRROR: VDS_PROVIDER_FLAG = 32i32;
2385 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2386 pub const VDS_PF_SUPPORT_RAID5: VDS_PROVIDER_FLAG = 64i32;
2387 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2388 pub type VDS_PROVIDER_LBSUPPORT_FLAG = i32;
2389 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2390 pub const VDS_LBF_FAILOVER: VDS_PROVIDER_LBSUPPORT_FLAG = 1i32;
2391 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2392 pub const VDS_LBF_ROUND_ROBIN: VDS_PROVIDER_LBSUPPORT_FLAG = 2i32;
2393 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2394 pub const VDS_LBF_ROUND_ROBIN_WITH_SUBSET: VDS_PROVIDER_LBSUPPORT_FLAG = 4i32;
2395 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2396 pub const VDS_LBF_DYN_LEAST_QUEUE_DEPTH: VDS_PROVIDER_LBSUPPORT_FLAG = 8i32;
2397 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2398 pub const VDS_LBF_WEIGHTED_PATHS: VDS_PROVIDER_LBSUPPORT_FLAG = 16i32;
2399 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2400 pub const VDS_LBF_LEAST_BLOCKS: VDS_PROVIDER_LBSUPPORT_FLAG = 32i32;
2401 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2402 pub const VDS_LBF_VENDOR_SPECIFIC: VDS_PROVIDER_LBSUPPORT_FLAG = 64i32;
2403 #[repr(C)]
2404 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService', 'Win32_Foundation'*"]
2405 #[cfg(feature = "Win32_Foundation")]
2406 pub struct VDS_PROVIDER_PROP {
2407 pub id: ::windows_sys::core::GUID,
2408 pub pwszName: super::super::Foundation::PWSTR,
2409 pub guidVersionId: ::windows_sys::core::GUID,
2410 pub pwszVersion: super::super::Foundation::PWSTR,
2411 pub r#type: VDS_PROVIDER_TYPE,
2412 pub ulFlags: u32,
2413 pub ulStripeSizeFlags: u32,
2414 pub sRebuildPriority: i16,
2415 }
2416 #[cfg(feature = "Win32_Foundation")]
2417 impl ::core::marker::Copy for VDS_PROVIDER_PROP {}
2418 #[cfg(feature = "Win32_Foundation")]
2419 impl ::core::clone::Clone for VDS_PROVIDER_PROP {
2420 fn clone(&self) -> Self {
2421 *self
2422 }
2423 }
2424 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2425 pub type VDS_PROVIDER_TYPE = i32;
2426 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2427 pub const VDS_PT_UNKNOWN: VDS_PROVIDER_TYPE = 0i32;
2428 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2429 pub const VDS_PT_SOFTWARE: VDS_PROVIDER_TYPE = 1i32;
2430 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2431 pub const VDS_PT_HARDWARE: VDS_PROVIDER_TYPE = 2i32;
2432 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2433 pub const VDS_PT_VIRTUALDISK: VDS_PROVIDER_TYPE = 3i32;
2434 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2435 pub const VDS_PT_MAX: VDS_PROVIDER_TYPE = 4i32;
2436 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2437 pub type VDS_RAID_TYPE = i32;
2438 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2439 pub const VDS_RT_UNKNOWN: VDS_RAID_TYPE = 0i32;
2440 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2441 pub const VDS_RT_RAID0: VDS_RAID_TYPE = 10i32;
2442 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2443 pub const VDS_RT_RAID1: VDS_RAID_TYPE = 11i32;
2444 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2445 pub const VDS_RT_RAID2: VDS_RAID_TYPE = 12i32;
2446 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2447 pub const VDS_RT_RAID3: VDS_RAID_TYPE = 13i32;
2448 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2449 pub const VDS_RT_RAID4: VDS_RAID_TYPE = 14i32;
2450 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2451 pub const VDS_RT_RAID5: VDS_RAID_TYPE = 15i32;
2452 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2453 pub const VDS_RT_RAID6: VDS_RAID_TYPE = 16i32;
2454 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2455 pub const VDS_RT_RAID01: VDS_RAID_TYPE = 17i32;
2456 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2457 pub const VDS_RT_RAID03: VDS_RAID_TYPE = 18i32;
2458 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2459 pub const VDS_RT_RAID05: VDS_RAID_TYPE = 19i32;
2460 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2461 pub const VDS_RT_RAID10: VDS_RAID_TYPE = 20i32;
2462 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2463 pub const VDS_RT_RAID15: VDS_RAID_TYPE = 21i32;
2464 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2465 pub const VDS_RT_RAID30: VDS_RAID_TYPE = 22i32;
2466 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2467 pub const VDS_RT_RAID50: VDS_RAID_TYPE = 23i32;
2468 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2469 pub const VDS_RT_RAID51: VDS_RAID_TYPE = 24i32;
2470 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2471 pub const VDS_RT_RAID53: VDS_RAID_TYPE = 25i32;
2472 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2473 pub const VDS_RT_RAID60: VDS_RAID_TYPE = 26i32;
2474 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2475 pub const VDS_RT_RAID61: VDS_RAID_TYPE = 27i32;
2476 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2477 pub const VDS_REBUILD_PRIORITY_MAX: u32 = 16u32;
2478 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2479 pub const VDS_REBUILD_PRIORITY_MIN: u32 = 0u32;
2480 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2481 pub type VDS_RECOVER_ACTION = i32;
2482 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2483 pub const VDS_RA_UNKNOWN: VDS_RECOVER_ACTION = 0i32;
2484 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2485 pub const VDS_RA_REFRESH: VDS_RECOVER_ACTION = 1i32;
2486 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2487 pub const VDS_RA_RESTART: VDS_RECOVER_ACTION = 2i32;
2488 #[repr(C)]
2489 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2490 pub struct VDS_SERVICE_NOTIFICATION {
2491 pub ulEvent: u32,
2492 pub action: VDS_RECOVER_ACTION,
2493 }
2494 impl ::core::marker::Copy for VDS_SERVICE_NOTIFICATION {}
2495 impl ::core::clone::Clone for VDS_SERVICE_NOTIFICATION {
2496 fn clone(&self) -> Self {
2497 *self
2498 }
2499 }
2500 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2501 pub type VDS_STORAGE_BUS_TYPE = i32;
2502 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2503 pub const VDSBusTypeUnknown: VDS_STORAGE_BUS_TYPE = 0i32;
2504 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2505 pub const VDSBusTypeScsi: VDS_STORAGE_BUS_TYPE = 1i32;
2506 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2507 pub const VDSBusTypeAtapi: VDS_STORAGE_BUS_TYPE = 2i32;
2508 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2509 pub const VDSBusTypeAta: VDS_STORAGE_BUS_TYPE = 3i32;
2510 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2511 pub const VDSBusType1394: VDS_STORAGE_BUS_TYPE = 4i32;
2512 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2513 pub const VDSBusTypeSsa: VDS_STORAGE_BUS_TYPE = 5i32;
2514 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2515 pub const VDSBusTypeFibre: VDS_STORAGE_BUS_TYPE = 6i32;
2516 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2517 pub const VDSBusTypeUsb: VDS_STORAGE_BUS_TYPE = 7i32;
2518 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2519 pub const VDSBusTypeRAID: VDS_STORAGE_BUS_TYPE = 8i32;
2520 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2521 pub const VDSBusTypeiScsi: VDS_STORAGE_BUS_TYPE = 9i32;
2522 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2523 pub const VDSBusTypeSas: VDS_STORAGE_BUS_TYPE = 10i32;
2524 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2525 pub const VDSBusTypeSata: VDS_STORAGE_BUS_TYPE = 11i32;
2526 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2527 pub const VDSBusTypeSd: VDS_STORAGE_BUS_TYPE = 12i32;
2528 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2529 pub const VDSBusTypeMmc: VDS_STORAGE_BUS_TYPE = 13i32;
2530 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2531 pub const VDSBusTypeMax: VDS_STORAGE_BUS_TYPE = 14i32;
2532 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2533 pub const VDSBusTypeVirtual: VDS_STORAGE_BUS_TYPE = 14i32;
2534 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2535 pub const VDSBusTypeFileBackedVirtual: VDS_STORAGE_BUS_TYPE = 15i32;
2536 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2537 pub const VDSBusTypeSpaces: VDS_STORAGE_BUS_TYPE = 16i32;
2538 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2539 pub const VDSBusTypeNVMe: VDS_STORAGE_BUS_TYPE = 17i32;
2540 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2541 pub const VDSBusTypeScm: VDS_STORAGE_BUS_TYPE = 18i32;
2542 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2543 pub const VDSBusTypeUfs: VDS_STORAGE_BUS_TYPE = 19i32;
2544 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2545 pub const VDSBusTypeMaxReserved: VDS_STORAGE_BUS_TYPE = 127i32;
2546 #[repr(C)]
2547 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2548 pub struct VDS_STORAGE_DEVICE_ID_DESCRIPTOR {
2549 pub m_version: u32,
2550 pub m_cIdentifiers: u32,
2551 pub m_rgIdentifiers: *mut VDS_STORAGE_IDENTIFIER,
2552 }
2553 impl ::core::marker::Copy for VDS_STORAGE_DEVICE_ID_DESCRIPTOR {}
2554 impl ::core::clone::Clone for VDS_STORAGE_DEVICE_ID_DESCRIPTOR {
2555 fn clone(&self) -> Self {
2556 *self
2557 }
2558 }
2559 #[repr(C)]
2560 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2561 pub struct VDS_STORAGE_IDENTIFIER {
2562 pub m_CodeSet: VDS_STORAGE_IDENTIFIER_CODE_SET,
2563 pub m_Type: VDS_STORAGE_IDENTIFIER_TYPE,
2564 pub m_cbIdentifier: u32,
2565 pub m_rgbIdentifier: *mut u8,
2566 }
2567 impl ::core::marker::Copy for VDS_STORAGE_IDENTIFIER {}
2568 impl ::core::clone::Clone for VDS_STORAGE_IDENTIFIER {
2569 fn clone(&self) -> Self {
2570 *self
2571 }
2572 }
2573 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2574 pub type VDS_STORAGE_IDENTIFIER_CODE_SET = i32;
2575 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2576 pub const VDSStorageIdCodeSetReserved: VDS_STORAGE_IDENTIFIER_CODE_SET = 0i32;
2577 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2578 pub const VDSStorageIdCodeSetBinary: VDS_STORAGE_IDENTIFIER_CODE_SET = 1i32;
2579 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2580 pub const VDSStorageIdCodeSetAscii: VDS_STORAGE_IDENTIFIER_CODE_SET = 2i32;
2581 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2582 pub const VDSStorageIdCodeSetUtf8: VDS_STORAGE_IDENTIFIER_CODE_SET = 3i32;
2583 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2584 pub type VDS_STORAGE_IDENTIFIER_TYPE = i32;
2585 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2586 pub const VDSStorageIdTypeVendorSpecific: VDS_STORAGE_IDENTIFIER_TYPE = 0i32;
2587 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2588 pub const VDSStorageIdTypeVendorId: VDS_STORAGE_IDENTIFIER_TYPE = 1i32;
2589 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2590 pub const VDSStorageIdTypeEUI64: VDS_STORAGE_IDENTIFIER_TYPE = 2i32;
2591 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2592 pub const VDSStorageIdTypeFCPHName: VDS_STORAGE_IDENTIFIER_TYPE = 3i32;
2593 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2594 pub const VDSStorageIdTypePortRelative: VDS_STORAGE_IDENTIFIER_TYPE = 4i32;
2595 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2596 pub const VDSStorageIdTypeTargetPortGroup: VDS_STORAGE_IDENTIFIER_TYPE = 5i32;
2597 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2598 pub const VDSStorageIdTypeLogicalUnitGroup: VDS_STORAGE_IDENTIFIER_TYPE = 6i32;
2599 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2600 pub const VDSStorageIdTypeMD5LogicalUnitIdentifier: VDS_STORAGE_IDENTIFIER_TYPE = 7i32;
2601 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2602 pub const VDSStorageIdTypeScsiNameString: VDS_STORAGE_IDENTIFIER_TYPE = 8i32;
2603 #[repr(C)]
2604 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService', 'Win32_Foundation'*"]
2605 #[cfg(feature = "Win32_Foundation")]
2606 pub struct VDS_STORAGE_POOL_DRIVE_EXTENT {
2607 pub id: ::windows_sys::core::GUID,
2608 pub ullSize: u64,
2609 pub bUsed: super::super::Foundation::BOOL,
2610 }
2611 #[cfg(feature = "Win32_Foundation")]
2612 impl ::core::marker::Copy for VDS_STORAGE_POOL_DRIVE_EXTENT {}
2613 #[cfg(feature = "Win32_Foundation")]
2614 impl ::core::clone::Clone for VDS_STORAGE_POOL_DRIVE_EXTENT {
2615 fn clone(&self) -> Self {
2616 *self
2617 }
2618 }
2619 #[repr(C)]
2620 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService', 'Win32_Foundation'*"]
2621 #[cfg(feature = "Win32_Foundation")]
2622 pub struct VDS_STORAGE_POOL_PROP {
2623 pub id: ::windows_sys::core::GUID,
2624 pub status: VDS_STORAGE_POOL_STATUS,
2625 pub health: VDS_HEALTH,
2626 pub r#type: VDS_STORAGE_POOL_TYPE,
2627 pub pwszName: super::super::Foundation::PWSTR,
2628 pub pwszDescription: super::super::Foundation::PWSTR,
2629 pub ullTotalConsumedSpace: u64,
2630 pub ullTotalManagedSpace: u64,
2631 pub ullRemainingFreeSpace: u64,
2632 }
2633 #[cfg(feature = "Win32_Foundation")]
2634 impl ::core::marker::Copy for VDS_STORAGE_POOL_PROP {}
2635 #[cfg(feature = "Win32_Foundation")]
2636 impl ::core::clone::Clone for VDS_STORAGE_POOL_PROP {
2637 fn clone(&self) -> Self {
2638 *self
2639 }
2640 }
2641 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2642 pub type VDS_STORAGE_POOL_STATUS = i32;
2643 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2644 pub const VDS_SPS_UNKNOWN: VDS_STORAGE_POOL_STATUS = 0i32;
2645 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2646 pub const VDS_SPS_ONLINE: VDS_STORAGE_POOL_STATUS = 1i32;
2647 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2648 pub const VDS_SPS_NOT_READY: VDS_STORAGE_POOL_STATUS = 2i32;
2649 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2650 pub const VDS_SPS_OFFLINE: VDS_STORAGE_POOL_STATUS = 4i32;
2651 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2652 pub type VDS_STORAGE_POOL_TYPE = i32;
2653 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2654 pub const VDS_SPT_UNKNOWN: VDS_STORAGE_POOL_TYPE = 0i32;
2655 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2656 pub const VDS_SPT_PRIMORDIAL: VDS_STORAGE_POOL_TYPE = 1i32;
2657 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2658 pub const VDS_SPT_CONCRETE: VDS_STORAGE_POOL_TYPE = 2i32;
2659 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2660 pub type VDS_SUB_SYSTEM_FLAG = i32;
2661 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2662 pub const VDS_SF_LUN_MASKING_CAPABLE: VDS_SUB_SYSTEM_FLAG = 1i32;
2663 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2664 pub const VDS_SF_LUN_PLEXING_CAPABLE: VDS_SUB_SYSTEM_FLAG = 2i32;
2665 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2666 pub const VDS_SF_LUN_REMAPPING_CAPABLE: VDS_SUB_SYSTEM_FLAG = 4i32;
2667 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2668 pub const VDS_SF_DRIVE_EXTENT_CAPABLE: VDS_SUB_SYSTEM_FLAG = 8i32;
2669 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2670 pub const VDS_SF_HARDWARE_CHECKSUM_CAPABLE: VDS_SUB_SYSTEM_FLAG = 16i32;
2671 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2672 pub const VDS_SF_RADIUS_CAPABLE: VDS_SUB_SYSTEM_FLAG = 32i32;
2673 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2674 pub const VDS_SF_READ_BACK_VERIFY_CAPABLE: VDS_SUB_SYSTEM_FLAG = 64i32;
2675 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2676 pub const VDS_SF_WRITE_THROUGH_CACHING_CAPABLE: VDS_SUB_SYSTEM_FLAG = 128i32;
2677 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2678 pub const VDS_SF_SUPPORTS_FAULT_TOLERANT_LUNS: VDS_SUB_SYSTEM_FLAG = 512i32;
2679 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2680 pub const VDS_SF_SUPPORTS_NON_FAULT_TOLERANT_LUNS: VDS_SUB_SYSTEM_FLAG = 1024i32;
2681 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2682 pub const VDS_SF_SUPPORTS_SIMPLE_LUNS: VDS_SUB_SYSTEM_FLAG = 2048i32;
2683 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2684 pub const VDS_SF_SUPPORTS_SPAN_LUNS: VDS_SUB_SYSTEM_FLAG = 4096i32;
2685 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2686 pub const VDS_SF_SUPPORTS_STRIPE_LUNS: VDS_SUB_SYSTEM_FLAG = 8192i32;
2687 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2688 pub const VDS_SF_SUPPORTS_MIRROR_LUNS: VDS_SUB_SYSTEM_FLAG = 16384i32;
2689 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2690 pub const VDS_SF_SUPPORTS_PARITY_LUNS: VDS_SUB_SYSTEM_FLAG = 32768i32;
2691 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2692 pub const VDS_SF_SUPPORTS_AUTH_CHAP: VDS_SUB_SYSTEM_FLAG = 65536i32;
2693 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2694 pub const VDS_SF_SUPPORTS_AUTH_MUTUAL_CHAP: VDS_SUB_SYSTEM_FLAG = 131072i32;
2695 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2696 pub const VDS_SF_SUPPORTS_SIMPLE_TARGET_CONFIG: VDS_SUB_SYSTEM_FLAG = 262144i32;
2697 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2698 pub const VDS_SF_SUPPORTS_LUN_NUMBER: VDS_SUB_SYSTEM_FLAG = 524288i32;
2699 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2700 pub const VDS_SF_SUPPORTS_MIRRORED_CACHE: VDS_SUB_SYSTEM_FLAG = 1048576i32;
2701 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2702 pub const VDS_SF_READ_CACHING_CAPABLE: VDS_SUB_SYSTEM_FLAG = 2097152i32;
2703 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2704 pub const VDS_SF_WRITE_CACHING_CAPABLE: VDS_SUB_SYSTEM_FLAG = 4194304i32;
2705 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2706 pub const VDS_SF_MEDIA_SCAN_CAPABLE: VDS_SUB_SYSTEM_FLAG = 8388608i32;
2707 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2708 pub const VDS_SF_CONSISTENCY_CHECK_CAPABLE: VDS_SUB_SYSTEM_FLAG = 16777216i32;
2709 #[repr(C)]
2710 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2711 pub struct VDS_SUB_SYSTEM_NOTIFICATION {
2712 pub ulEvent: u32,
2713 pub subSystemId: ::windows_sys::core::GUID,
2714 }
2715 impl ::core::marker::Copy for VDS_SUB_SYSTEM_NOTIFICATION {}
2716 impl ::core::clone::Clone for VDS_SUB_SYSTEM_NOTIFICATION {
2717 fn clone(&self) -> Self {
2718 *self
2719 }
2720 }
2721 #[repr(C)]
2722 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService', 'Win32_Foundation'*"]
2723 #[cfg(feature = "Win32_Foundation")]
2724 pub struct VDS_SUB_SYSTEM_PROP {
2725 pub id: ::windows_sys::core::GUID,
2726 pub pwszFriendlyName: super::super::Foundation::PWSTR,
2727 pub pwszIdentification: super::super::Foundation::PWSTR,
2728 pub ulFlags: u32,
2729 pub ulStripeSizeFlags: u32,
2730 pub status: VDS_SUB_SYSTEM_STATUS,
2731 pub health: VDS_HEALTH,
2732 pub sNumberOfInternalBuses: i16,
2733 pub sMaxNumberOfSlotsEachBus: i16,
2734 pub sMaxNumberOfControllers: i16,
2735 pub sRebuildPriority: i16,
2736 }
2737 #[cfg(feature = "Win32_Foundation")]
2738 impl ::core::marker::Copy for VDS_SUB_SYSTEM_PROP {}
2739 #[cfg(feature = "Win32_Foundation")]
2740 impl ::core::clone::Clone for VDS_SUB_SYSTEM_PROP {
2741 fn clone(&self) -> Self {
2742 *self
2743 }
2744 }
2745 #[repr(C)]
2746 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService', 'Win32_Foundation'*"]
2747 #[cfg(feature = "Win32_Foundation")]
2748 pub struct VDS_SUB_SYSTEM_PROP2 {
2749 pub id: ::windows_sys::core::GUID,
2750 pub pwszFriendlyName: super::super::Foundation::PWSTR,
2751 pub pwszIdentification: super::super::Foundation::PWSTR,
2752 pub ulFlags: u32,
2753 pub ulStripeSizeFlags: u32,
2754 pub ulSupportedRaidTypeFlags: u32,
2755 pub status: VDS_SUB_SYSTEM_STATUS,
2756 pub health: VDS_HEALTH,
2757 pub sNumberOfInternalBuses: i16,
2758 pub sMaxNumberOfSlotsEachBus: i16,
2759 pub sMaxNumberOfControllers: i16,
2760 pub sRebuildPriority: i16,
2761 pub ulNumberOfEnclosures: u32,
2762 }
2763 #[cfg(feature = "Win32_Foundation")]
2764 impl ::core::marker::Copy for VDS_SUB_SYSTEM_PROP2 {}
2765 #[cfg(feature = "Win32_Foundation")]
2766 impl ::core::clone::Clone for VDS_SUB_SYSTEM_PROP2 {
2767 fn clone(&self) -> Self {
2768 *self
2769 }
2770 }
2771 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2772 pub type VDS_SUB_SYSTEM_STATUS = i32;
2773 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2774 pub const VDS_SSS_UNKNOWN: VDS_SUB_SYSTEM_STATUS = 0i32;
2775 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2776 pub const VDS_SSS_ONLINE: VDS_SUB_SYSTEM_STATUS = 1i32;
2777 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2778 pub const VDS_SSS_NOT_READY: VDS_SUB_SYSTEM_STATUS = 2i32;
2779 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2780 pub const VDS_SSS_OFFLINE: VDS_SUB_SYSTEM_STATUS = 4i32;
2781 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2782 pub const VDS_SSS_FAILED: VDS_SUB_SYSTEM_STATUS = 5i32;
2783 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2784 pub const VDS_SSS_PARTIALLY_MANAGED: VDS_SUB_SYSTEM_STATUS = 9i32;
2785 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2786 pub type VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = i32;
2787 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2788 pub const VDS_SF_SUPPORTS_RAID2_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 1i32;
2789 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2790 pub const VDS_SF_SUPPORTS_RAID3_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 2i32;
2791 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2792 pub const VDS_SF_SUPPORTS_RAID4_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 4i32;
2793 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2794 pub const VDS_SF_SUPPORTS_RAID5_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 8i32;
2795 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2796 pub const VDS_SF_SUPPORTS_RAID6_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 16i32;
2797 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2798 pub const VDS_SF_SUPPORTS_RAID01_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 32i32;
2799 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2800 pub const VDS_SF_SUPPORTS_RAID03_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 64i32;
2801 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2802 pub const VDS_SF_SUPPORTS_RAID05_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 128i32;
2803 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2804 pub const VDS_SF_SUPPORTS_RAID10_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 256i32;
2805 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2806 pub const VDS_SF_SUPPORTS_RAID15_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 512i32;
2807 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2808 pub const VDS_SF_SUPPORTS_RAID30_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 1024i32;
2809 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2810 pub const VDS_SF_SUPPORTS_RAID50_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 2048i32;
2811 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2812 pub const VDS_SF_SUPPORTS_RAID51_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 4096i32;
2813 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2814 pub const VDS_SF_SUPPORTS_RAID53_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 8192i32;
2815 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2816 pub const VDS_SF_SUPPORTS_RAID60_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 16384i32;
2817 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2818 pub const VDS_SF_SUPPORTS_RAID61_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 32768i32;
2819 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2820 pub const VDS_S_ACCESS_PATH_NOT_DELETED: ::windows_sys::core::HRESULT = 279108i32;
2821 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2822 pub const VDS_S_ALREADY_EXISTS: ::windows_sys::core::HRESULT = 272148i32;
2823 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2824 pub const VDS_S_BOOT_PARTITION_NUMBER_CHANGE: ::windows_sys::core::HRESULT = 271414i32;
2825 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2826 pub const VDS_S_DEFAULT_PLEX_MEMBER_IDS: ::windows_sys::core::HRESULT = 271640i32;
2827 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2828 pub const VDS_S_DISK_DISMOUNT_FAILED: ::windows_sys::core::HRESULT = 272393i32;
2829 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2830 pub const VDS_S_DISK_IS_MISSING: ::windows_sys::core::HRESULT = 271624i32;
2831 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2832 pub const VDS_S_DISK_MOUNT_FAILED: ::windows_sys::core::HRESULT = 272392i32;
2833 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2834 pub const VDS_S_DISK_PARTIALLY_CLEANED: ::windows_sys::core::HRESULT = 271386i32;
2835 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2836 pub const VDS_S_DISMOUNT_FAILED: ::windows_sys::core::HRESULT = 271735i32;
2837 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2838 pub const VDS_S_EXTEND_FILE_SYSTEM_FAILED: ::windows_sys::core::HRESULT = 271461i32;
2839 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2840 pub const VDS_S_FS_LOCK: ::windows_sys::core::HRESULT = 271747i32;
2841 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2842 pub const VDS_S_GPT_BOOT_MIRRORED_TO_MBR: ::windows_sys::core::HRESULT = -2147212183i32;
2843 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2844 pub const VDS_S_IA64_BOOT_MIRRORED_TO_MBR: ::windows_sys::core::HRESULT = 271450i32;
2845 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2846 pub const VDS_S_IN_PROGRESS: ::windows_sys::core::HRESULT = 271437i32;
2847 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2848 pub const VDS_S_ISCSI_LOGIN_ALREAD_EXISTS: ::windows_sys::core::HRESULT = 272386i32;
2849 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2850 pub const VDS_S_ISCSI_PERSISTENT_LOGIN_MAY_NOT_BE_REMOVED: ::windows_sys::core::HRESULT = 272385i32;
2851 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2852 pub const VDS_S_ISCSI_SESSION_NOT_FOUND_PERSISTENT_LOGIN_REMOVED: ::windows_sys::core::HRESULT = 272384i32;
2853 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2854 pub const VDS_S_MBR_BOOT_MIRRORED_TO_GPT: ::windows_sys::core::HRESULT = 271463i32;
2855 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2856 pub const VDS_S_NAME_TRUNCATED: ::windows_sys::core::HRESULT = 272128i32;
2857 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2858 pub const VDS_S_NONCONFORMANT_PARTITION_INFO: ::windows_sys::core::HRESULT = 271626i32;
2859 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2860 pub const VDS_S_NO_NOTIFICATION: ::windows_sys::core::HRESULT = 271639i32;
2861 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2862 pub const VDS_S_PLEX_NOT_LOADED_TO_CACHE: ::windows_sys::core::HRESULT = 271755i32;
2863 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2864 pub const VDS_S_PROPERTIES_INCOMPLETE: ::windows_sys::core::HRESULT = 272149i32;
2865 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2866 pub const VDS_S_PROVIDER_ERROR_LOADING_CACHE: ::windows_sys::core::HRESULT = 271393i32;
2867 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2868 pub const VDS_S_REMOUNT_FAILED: ::windows_sys::core::HRESULT = 271736i32;
2869 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2870 pub const VDS_S_RESYNC_NOTIFICATION_TASK_FAILED: ::windows_sys::core::HRESULT = 271738i32;
2871 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2872 pub const VDS_S_STATUSES_INCOMPLETELY_SET: ::windows_sys::core::HRESULT = 272130i32;
2873 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2874 pub const VDS_S_SYSTEM_PARTITION: ::windows_sys::core::HRESULT = 271630i32;
2875 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2876 pub const VDS_S_UNABLE_TO_GET_GPT_ATTRIBUTES: ::windows_sys::core::HRESULT = 271451i32;
2877 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2878 pub const VDS_S_UPDATE_BOOTFILE_FAILED: ::windows_sys::core::HRESULT = 271412i32;
2879 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2880 pub const VDS_S_VOLUME_COMPRESS_FAILED: ::windows_sys::core::HRESULT = 271427i32;
2881 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2882 pub const VDS_S_VSS_FLUSH_AND_HOLD_WRITES: ::windows_sys::core::HRESULT = 271745i32;
2883 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2884 pub const VDS_S_VSS_RELEASE_WRITES: ::windows_sys::core::HRESULT = 271746i32;
2885 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2886 pub const VDS_S_WINPE_BOOTENTRY: ::windows_sys::core::HRESULT = 271758i32;
2887 #[repr(C)]
2888 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2889 pub struct VDS_TARGET_NOTIFICATION {
2890 pub ulEvent: u32,
2891 pub targetId: ::windows_sys::core::GUID,
2892 }
2893 impl ::core::marker::Copy for VDS_TARGET_NOTIFICATION {}
2894 impl ::core::clone::Clone for VDS_TARGET_NOTIFICATION {
2895 fn clone(&self) -> Self {
2896 *self
2897 }
2898 }
2899 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2900 pub type VDS_TRANSITION_STATE = i32;
2901 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2902 pub const VDS_TS_UNKNOWN: VDS_TRANSITION_STATE = 0i32;
2903 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2904 pub const VDS_TS_STABLE: VDS_TRANSITION_STATE = 1i32;
2905 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2906 pub const VDS_TS_EXTENDING: VDS_TRANSITION_STATE = 2i32;
2907 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2908 pub const VDS_TS_SHRINKING: VDS_TRANSITION_STATE = 3i32;
2909 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2910 pub const VDS_TS_RECONFIGING: VDS_TRANSITION_STATE = 4i32;
2911 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2912 pub const VDS_TS_RESTRIPING: VDS_TRANSITION_STATE = 5i32;
2913 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2914 pub type VDS_VERSION_SUPPORT_FLAG = i32;
2915 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2916 pub const VDS_VSF_1_0: VDS_VERSION_SUPPORT_FLAG = 1i32;
2917 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2918 pub const VDS_VSF_1_1: VDS_VERSION_SUPPORT_FLAG = 2i32;
2919 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2920 pub const VDS_VSF_2_0: VDS_VERSION_SUPPORT_FLAG = 4i32;
2921 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2922 pub const VDS_VSF_2_1: VDS_VERSION_SUPPORT_FLAG = 8i32;
2923 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2924 pub const VDS_VSF_3_0: VDS_VERSION_SUPPORT_FLAG = 16i32;
2925 #[repr(C)]
2926 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2927 pub struct VDS_VOLUME_NOTIFICATION {
2928 pub ulEvent: u32,
2929 pub volumeId: ::windows_sys::core::GUID,
2930 pub plexId: ::windows_sys::core::GUID,
2931 pub ulPercentCompleted: u32,
2932 }
2933 impl ::core::marker::Copy for VDS_VOLUME_NOTIFICATION {}
2934 impl ::core::clone::Clone for VDS_VOLUME_NOTIFICATION {
2935 fn clone(&self) -> Self {
2936 *self
2937 }
2938 }
2939 #[repr(C)]
2940 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2941 pub struct VDS_WWN {
2942 pub rguchWwn: [u8; 8],
2943 }
2944 impl ::core::marker::Copy for VDS_WWN {}
2945 impl ::core::clone::Clone for VDS_WWN {
2946 fn clone(&self) -> Self {
2947 *self
2948 }
2949 }
2950 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2951 pub const VER_VDS_LUN_INFORMATION: u32 = 1u32;