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;
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
,
54 impl ::core
::marker
::Copy
for VDS_ASYNC_OUTPUT {}
55 impl ::core
::clone
::Clone
for VDS_ASYNC_OUTPUT
{
56 fn clone(&self) -> Self {
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
,
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 {
79 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
80 pub struct VDS_ASYNC_OUTPUT_0_0
{
81 pub pVolumeUnk
: ::windows_sys
::core
::IUnknown
,
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 {
90 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
91 pub struct VDS_ASYNC_OUTPUT_0_1
{
92 pub pLunUnk
: ::windows_sys
::core
::IUnknown
,
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 {
101 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
102 pub struct VDS_ASYNC_OUTPUT_0_2
{
104 pub volumeId
: ::windows_sys
::core
::GUID
,
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 {
113 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
114 pub struct VDS_ASYNC_OUTPUT_0_3
{
115 pub pPortalGroupUnk
: ::windows_sys
::core
::IUnknown
,
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 {
124 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
125 pub struct VDS_ASYNC_OUTPUT_0_4
{
126 pub pTargetUnk
: ::windows_sys
::core
::IUnknown
,
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 {
135 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
136 pub struct VDS_ASYNC_OUTPUT_0_5
{
137 pub pVolumeUnk
: ::windows_sys
::core
::IUnknown
,
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 {
146 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
147 pub struct VDS_ASYNC_OUTPUT_0_6
{
148 pub pVDiskUnk
: ::windows_sys
::core
::IUnknown
,
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 {
157 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
158 pub struct VDS_ASYNC_OUTPUT_0_7
{
159 pub ullReclaimedBytes
: u64,
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 {
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;
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
,
241 impl ::core
::marker
::Copy
for VDS_CONTROLLER_NOTIFICATION {}
242 impl ::core
::clone
::Clone
for VDS_CONTROLLER_NOTIFICATION
{
243 fn clone(&self) -> Self {
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,
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 {
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;
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
,
286 impl ::core
::marker
::Copy
for VDS_DISK_NOTIFICATION {}
287 impl ::core
::clone
::Clone
for VDS_DISK_NOTIFICATION
{
288 fn clone(&self) -> Self {
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
,
299 pub bUsed
: super::super::Foundation
::BOOL
,
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 {
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;
322 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
323 pub struct VDS_DRIVE_LETTER_NOTIFICATION
{
326 pub volumeId
: ::windows_sys
::core
::GUID
,
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 {
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
,
340 impl ::core
::marker
::Copy
for VDS_DRIVE_NOTIFICATION {}
341 impl ::core
::clone
::Clone
for VDS_DRIVE_NOTIFICATION
{
342 fn clone(&self) -> Self {
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
,
352 pub pwszFriendlyName
: super::super::Foundation
::PWSTR
,
353 pub pwszIdentification
: super::super::Foundation
::PWSTR
,
355 pub status
: VDS_DRIVE_STATUS
,
356 pub health
: VDS_HEALTH
,
357 pub sInternalBusNumber
: i16,
358 pub sSlotNumber
: i16,
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 {
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
,
374 pub pwszFriendlyName
: super::super::Foundation
::PWSTR
,
375 pub pwszIdentification
: super::super::Foundation
::PWSTR
,
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,
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 {
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;
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,
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 {
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;
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,
1151 impl ::core
::marker
::Copy
for VDS_HBAPORT_PROP {}
1152 impl ::core
::clone
::Clone
for VDS_HBAPORT_PROP
{
1153 fn clone(&self) -> Self {
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;
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,
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 {
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,
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 {
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;
1361 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1362 pub struct VDS_INTERCONNECT
{
1363 pub m_addressType
: VDS_INTERCONNECT_ADDRESS_TYPE
,
1365 pub m_pbPort
: *mut u8,
1366 pub m_cbAddress
: u32,
1367 pub m_pbAddress
: *mut u8,
1369 impl ::core
::marker
::Copy
for VDS_INTERCONNECT {}
1370 impl ::core
::clone
::Clone
for VDS_INTERCONNECT
{
1371 fn clone(&self) -> Self {
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;
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],
1410 impl ::core
::marker
::Copy
for VDS_IPADDRESS {}
1411 impl ::core
::clone
::Clone
for VDS_IPADDRESS
{
1412 fn clone(&self) -> Self {
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;
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
,
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 {
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,
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 {
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;
1479 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1480 pub struct VDS_ISCSI_IPSEC_KEY
{
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 {
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;
1505 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1506 pub struct VDS_ISCSI_PORTALGROUP_PROP
{
1507 pub id
: ::windows_sys
::core
::GUID
,
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 {
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
,
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 {
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;
1542 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1543 pub struct VDS_ISCSI_SHARED_SECRET
{
1544 pub pSharedSecret
: *mut u8,
1545 pub ulSharedSecretSize
: u32,
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 {
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
,
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 {
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;
1609 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService', 'Win32_Foundation'*"]
1610 #[cfg(feature = "Win32_Foundation")]
1611 pub struct VDS_LUN_INFORMATION
{
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
,
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 {
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
,
1640 impl ::core
::marker
::Copy
for VDS_LUN_NOTIFICATION {}
1641 impl ::core
::clone
::Clone
for VDS_LUN_NOTIFICATION
{
1642 fn clone(&self) -> Self {
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;
1651 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1652 pub struct VDS_LUN_PLEX_PROP
{
1653 pub id
: ::windows_sys
::core
::GUID
,
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
,
1660 pub ulStripeSize
: u32,
1661 pub sRebuildPriority
: i16,
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 {
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;
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
,
1725 pub pwszFriendlyName
: super::super::Foundation
::PWSTR
,
1726 pub pwszIdentification
: super::super::Foundation
::PWSTR
,
1727 pub pwszUnmaskingList
: super::super::Foundation
::PWSTR
,
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,
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 {
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;
1820 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
1821 pub struct VDS_MOUNT_POINT_NOTIFICATION
{
1823 pub volumeId
: ::windows_sys
::core
::GUID
,
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 {
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;
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
,
1945 impl ::core
::marker
::Copy
for VDS_NOTIFICATION {}
1946 impl ::core
::clone
::Clone
for VDS_NOTIFICATION
{
1947 fn clone(&self) -> Self {
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
,
1971 impl ::core
::marker
::Copy
for VDS_NOTIFICATION_0 {}
1972 impl ::core
::clone
::Clone
for VDS_NOTIFICATION_0
{
1973 fn clone(&self) -> Self {
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;
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
,
2067 impl ::core
::marker
::Copy
for VDS_PACK_NOTIFICATION {}
2068 impl ::core
::clone
::Clone
for VDS_PACK_NOTIFICATION
{
2069 fn clone(&self) -> Self {
2074 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2075 pub struct VDS_PARTITION_NOTIFICATION
{
2077 pub diskId
: ::windows_sys
::core
::GUID
,
2080 impl ::core
::marker
::Copy
for VDS_PARTITION_NOTIFICATION {}
2081 impl ::core
::clone
::Clone
for VDS_PARTITION_NOTIFICATION
{
2082 fn clone(&self) -> Self {
2087 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2088 pub struct VDS_PATH_ID
{
2089 pub ullSourceId
: u64,
2092 impl ::core
::marker
::Copy
for VDS_PATH_ID {}
2093 impl ::core
::clone
::Clone
for VDS_PATH_ID
{
2094 fn clone(&self) -> Self {
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
,
2108 impl ::core
::marker
::Copy
for VDS_PATH_INFO {}
2109 impl ::core
::clone
::Clone
for VDS_PATH_INFO
{
2110 fn clone(&self) -> Self {
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
,
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 {
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
,
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 {
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
,
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 {
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
,
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 {
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;
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,
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 {
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;
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
,
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 {
2299 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2300 pub struct VDS_PORTAL_GROUP_NOTIFICATION
{
2302 pub portalGroupId
: ::windows_sys
::core
::GUID
,
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 {
2311 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2312 pub struct VDS_PORTAL_NOTIFICATION
{
2314 pub portalId
: ::windows_sys
::core
::GUID
,
2316 impl ::core
::marker
::Copy
for VDS_PORTAL_NOTIFICATION {}
2317 impl ::core
::clone
::Clone
for VDS_PORTAL_NOTIFICATION
{
2318 fn clone(&self) -> Self {
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
,
2328 impl ::core
::marker
::Copy
for VDS_PORT_NOTIFICATION {}
2329 impl ::core
::clone
::Clone
for VDS_PORT_NOTIFICATION
{
2330 fn clone(&self) -> Self {
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
,
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 {
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;
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,
2413 pub ulStripeSizeFlags
: u32,
2414 pub sRebuildPriority
: i16,
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 {
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;
2489 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2490 pub struct VDS_SERVICE_NOTIFICATION
{
2492 pub action
: VDS_RECOVER_ACTION
,
2494 impl ::core
::marker
::Copy
for VDS_SERVICE_NOTIFICATION {}
2495 impl ::core
::clone
::Clone
for VDS_SERVICE_NOTIFICATION
{
2496 fn clone(&self) -> Self {
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;
2547 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2548 pub struct VDS_STORAGE_DEVICE_ID_DESCRIPTOR
{
2550 pub m_cIdentifiers
: u32,
2551 pub m_rgIdentifiers
: *mut VDS_STORAGE_IDENTIFIER
,
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 {
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,
2567 impl ::core
::marker
::Copy
for VDS_STORAGE_IDENTIFIER {}
2568 impl ::core
::clone
::Clone
for VDS_STORAGE_IDENTIFIER
{
2569 fn clone(&self) -> Self {
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;
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
,
2609 pub bUsed
: super::super::Foundation
::BOOL
,
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 {
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,
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 {
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;
2710 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2711 pub struct VDS_SUB_SYSTEM_NOTIFICATION
{
2713 pub subSystemId
: ::windows_sys
::core
::GUID
,
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 {
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
,
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,
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 {
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
,
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,
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 {
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;
2888 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2889 pub struct VDS_TARGET_NOTIFICATION
{
2891 pub targetId
: ::windows_sys
::core
::GUID
,
2893 impl ::core
::marker
::Copy
for VDS_TARGET_NOTIFICATION {}
2894 impl ::core
::clone
::Clone
for VDS_TARGET_NOTIFICATION
{
2895 fn clone(&self) -> Self {
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;
2926 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2927 pub struct VDS_VOLUME_NOTIFICATION
{
2929 pub volumeId
: ::windows_sys
::core
::GUID
,
2930 pub plexId
: ::windows_sys
::core
::GUID
,
2931 pub ulPercentCompleted
: u32,
2933 impl ::core
::marker
::Copy
for VDS_VOLUME_NOTIFICATION {}
2934 impl ::core
::clone
::Clone
for VDS_VOLUME_NOTIFICATION
{
2935 fn clone(&self) -> Self {
2940 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2941 pub struct VDS_WWN
{
2942 pub rguchWwn
: [u8; 8],
2944 impl ::core
::marker
::Copy
for VDS_WWN {}
2945 impl ::core
::clone
::Clone
for VDS_WWN
{
2946 fn clone(&self) -> Self {
2950 #[doc = "*Required features: 'Win32_Storage_VirtualDiskService'*"]
2951 pub const VER_VDS_LUN_INFORMATION
: u32 = 1u32;