diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-17 12:18:21 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-17 12:18:21 +0000 |
commit | 4e8199b572f2035b7749cba276ece3a26630d23e (patch) | |
tree | f09feeed6a0fe39d027b1908aa63ea6b35e4b631 /vendor/windows-sys/src/Windows/Win32/Storage/VirtualDiskService | |
parent | Adding upstream version 1.66.0+dfsg1. (diff) | |
download | rustc-4e8199b572f2035b7749cba276ece3a26630d23e.tar.xz rustc-4e8199b572f2035b7749cba276ece3a26630d23e.zip |
Adding upstream version 1.67.1+dfsg1.upstream/1.67.1+dfsg1
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'vendor/windows-sys/src/Windows/Win32/Storage/VirtualDiskService')
-rw-r--r-- | vendor/windows-sys/src/Windows/Win32/Storage/VirtualDiskService/mod.rs | 2514 |
1 files changed, 1257 insertions, 1257 deletions
diff --git a/vendor/windows-sys/src/Windows/Win32/Storage/VirtualDiskService/mod.rs b/vendor/windows-sys/src/Windows/Win32/Storage/VirtualDiskService/mod.rs index b9dbca2f8..9f0afadf9 100644 --- a/vendor/windows-sys/src/Windows/Win32/Storage/VirtualDiskService/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Storage/VirtualDiskService/mod.rs @@ -1,7 +1,3 @@ -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] }; -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] }; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const GPT_PARTITION_NAME_LENGTH: u32 = 36u32; pub type IEnumVdsObject = *mut ::core::ffi::c_void; pub type IVdsAdmin = *mut ::core::ffi::c_void; pub type IVdsAdviseSink = *mut ::core::ffi::c_void; @@ -38,362 +34,18 @@ pub type IVdsSubSystem2 = *mut ::core::ffi::c_void; pub type IVdsSubSystemInterconnect = *mut ::core::ffi::c_void; pub type IVdsSubSystemIscsi = *mut ::core::ffi::c_void; pub type IVdsSubSystemNaming = *mut ::core::ffi::c_void; +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] }; +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] }; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const GPT_PARTITION_NAME_LENGTH: u32 = 36u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub const MAX_FS_ALLOWED_CLUSTER_SIZES_SIZE: u32 = 32u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub const MAX_FS_FORMAT_SUPPORT_NAME_SIZE: u32 = 32u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub const MAX_FS_NAME_SIZE: u32 = 8u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub struct VDS_ASYNC_OUTPUT { - pub r#type: VDS_ASYNC_OUTPUT_TYPE, - pub Anonymous: VDS_ASYNC_OUTPUT_0, -} -impl ::core::marker::Copy for VDS_ASYNC_OUTPUT {} -impl ::core::clone::Clone for VDS_ASYNC_OUTPUT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub union VDS_ASYNC_OUTPUT_0 { - pub cp: VDS_ASYNC_OUTPUT_0_2, - pub cv: VDS_ASYNC_OUTPUT_0_5, - pub bvp: VDS_ASYNC_OUTPUT_0_0, - pub sv: VDS_ASYNC_OUTPUT_0_7, - pub cl: VDS_ASYNC_OUTPUT_0_1, - pub ct: VDS_ASYNC_OUTPUT_0_4, - pub cpg: VDS_ASYNC_OUTPUT_0_3, - pub cvd: VDS_ASYNC_OUTPUT_0_6, -} -impl ::core::marker::Copy for VDS_ASYNC_OUTPUT_0 {} -impl ::core::clone::Clone for VDS_ASYNC_OUTPUT_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub struct VDS_ASYNC_OUTPUT_0_0 { - pub pVolumeUnk: ::windows_sys::core::IUnknown, -} -impl ::core::marker::Copy for VDS_ASYNC_OUTPUT_0_0 {} -impl ::core::clone::Clone for VDS_ASYNC_OUTPUT_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub struct VDS_ASYNC_OUTPUT_0_1 { - pub pLunUnk: ::windows_sys::core::IUnknown, -} -impl ::core::marker::Copy for VDS_ASYNC_OUTPUT_0_1 {} -impl ::core::clone::Clone for VDS_ASYNC_OUTPUT_0_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub struct VDS_ASYNC_OUTPUT_0_2 { - pub ullOffset: u64, - pub volumeId: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for VDS_ASYNC_OUTPUT_0_2 {} -impl ::core::clone::Clone for VDS_ASYNC_OUTPUT_0_2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub struct VDS_ASYNC_OUTPUT_0_3 { - pub pPortalGroupUnk: ::windows_sys::core::IUnknown, -} -impl ::core::marker::Copy for VDS_ASYNC_OUTPUT_0_3 {} -impl ::core::clone::Clone for VDS_ASYNC_OUTPUT_0_3 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub struct VDS_ASYNC_OUTPUT_0_4 { - pub pTargetUnk: ::windows_sys::core::IUnknown, -} -impl ::core::marker::Copy for VDS_ASYNC_OUTPUT_0_4 {} -impl ::core::clone::Clone for VDS_ASYNC_OUTPUT_0_4 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub struct VDS_ASYNC_OUTPUT_0_5 { - pub pVolumeUnk: ::windows_sys::core::IUnknown, -} -impl ::core::marker::Copy for VDS_ASYNC_OUTPUT_0_5 {} -impl ::core::clone::Clone for VDS_ASYNC_OUTPUT_0_5 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub struct VDS_ASYNC_OUTPUT_0_6 { - pub pVDiskUnk: ::windows_sys::core::IUnknown, -} -impl ::core::marker::Copy for VDS_ASYNC_OUTPUT_0_6 {} -impl ::core::clone::Clone for VDS_ASYNC_OUTPUT_0_6 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub struct VDS_ASYNC_OUTPUT_0_7 { - pub ullReclaimedBytes: u64, -} -impl ::core::marker::Copy for VDS_ASYNC_OUTPUT_0_7 {} -impl ::core::clone::Clone for VDS_ASYNC_OUTPUT_0_7 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_ASYNC_OUTPUT_TYPE = i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_UNKNOWN: VDS_ASYNC_OUTPUT_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_CREATEVOLUME: VDS_ASYNC_OUTPUT_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_EXTENDVOLUME: VDS_ASYNC_OUTPUT_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_SHRINKVOLUME: VDS_ASYNC_OUTPUT_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_ADDVOLUMEPLEX: VDS_ASYNC_OUTPUT_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_BREAKVOLUMEPLEX: VDS_ASYNC_OUTPUT_TYPE = 5i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_REMOVEVOLUMEPLEX: VDS_ASYNC_OUTPUT_TYPE = 6i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_REPAIRVOLUMEPLEX: VDS_ASYNC_OUTPUT_TYPE = 7i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_RECOVERPACK: VDS_ASYNC_OUTPUT_TYPE = 8i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_REPLACEDISK: VDS_ASYNC_OUTPUT_TYPE = 9i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_CREATEPARTITION: VDS_ASYNC_OUTPUT_TYPE = 10i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_CLEAN: VDS_ASYNC_OUTPUT_TYPE = 11i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_CREATELUN: VDS_ASYNC_OUTPUT_TYPE = 50i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_ADDLUNPLEX: VDS_ASYNC_OUTPUT_TYPE = 52i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_REMOVELUNPLEX: VDS_ASYNC_OUTPUT_TYPE = 53i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_EXTENDLUN: VDS_ASYNC_OUTPUT_TYPE = 54i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_SHRINKLUN: VDS_ASYNC_OUTPUT_TYPE = 55i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_RECOVERLUN: VDS_ASYNC_OUTPUT_TYPE = 56i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_LOGINTOTARGET: VDS_ASYNC_OUTPUT_TYPE = 60i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_LOGOUTFROMTARGET: VDS_ASYNC_OUTPUT_TYPE = 61i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_CREATETARGET: VDS_ASYNC_OUTPUT_TYPE = 62i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_CREATEPORTALGROUP: VDS_ASYNC_OUTPUT_TYPE = 63i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_DELETETARGET: VDS_ASYNC_OUTPUT_TYPE = 64i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_ADDPORTAL: VDS_ASYNC_OUTPUT_TYPE = 65i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_REMOVEPORTAL: VDS_ASYNC_OUTPUT_TYPE = 66i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_DELETEPORTALGROUP: VDS_ASYNC_OUTPUT_TYPE = 67i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_FORMAT: VDS_ASYNC_OUTPUT_TYPE = 101i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_CREATE_VDISK: VDS_ASYNC_OUTPUT_TYPE = 200i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_ATTACH_VDISK: VDS_ASYNC_OUTPUT_TYPE = 201i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_COMPACT_VDISK: VDS_ASYNC_OUTPUT_TYPE = 202i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_MERGE_VDISK: VDS_ASYNC_OUTPUT_TYPE = 203i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_ASYNCOUT_EXPAND_VDISK: VDS_ASYNC_OUTPUT_TYPE = 204i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub const VDS_ATTACH_VIRTUAL_DISK_FLAG_USE_FILE_ACL: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub struct VDS_CONTROLLER_NOTIFICATION { - pub ulEvent: VDS_NF_CONTROLLER, - pub controllerId: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for VDS_CONTROLLER_NOTIFICATION {} -impl ::core::clone::Clone for VDS_CONTROLLER_NOTIFICATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub struct VDS_CONTROLLER_PROP { - pub id: ::windows_sys::core::GUID, - pub pwszFriendlyName: ::windows_sys::core::PWSTR, - pub pwszIdentification: ::windows_sys::core::PWSTR, - pub status: VDS_CONTROLLER_STATUS, - pub health: VDS_HEALTH, - pub sNumberOfPorts: i16, -} -impl ::core::marker::Copy for VDS_CONTROLLER_PROP {} -impl ::core::clone::Clone for VDS_CONTROLLER_PROP { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_CONTROLLER_STATUS = i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_CS_UNKNOWN: VDS_CONTROLLER_STATUS = 0i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_CS_ONLINE: VDS_CONTROLLER_STATUS = 1i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_CS_NOT_READY: VDS_CONTROLLER_STATUS = 2i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_CS_OFFLINE: VDS_CONTROLLER_STATUS = 4i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_CS_FAILED: VDS_CONTROLLER_STATUS = 5i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_CS_REMOVED: VDS_CONTROLLER_STATUS = 8i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub struct VDS_DISK_NOTIFICATION { - pub ulEvent: VDS_NF_DISK, - pub diskId: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for VDS_DISK_NOTIFICATION {} -impl ::core::clone::Clone for VDS_DISK_NOTIFICATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct VDS_DRIVE_EXTENT { - pub id: ::windows_sys::core::GUID, - pub LunId: ::windows_sys::core::GUID, - pub ullSize: u64, - pub bUsed: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for VDS_DRIVE_EXTENT {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for VDS_DRIVE_EXTENT { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_DRIVE_FLAG = i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_DRF_HOTSPARE: VDS_DRIVE_FLAG = 1i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_DRF_ASSIGNED: VDS_DRIVE_FLAG = 2i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_DRF_UNASSIGNED: VDS_DRIVE_FLAG = 4i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_DRF_HOTSPARE_IN_USE: VDS_DRIVE_FLAG = 8i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_DRF_HOTSPARE_STANDBY: VDS_DRIVE_FLAG = 16i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub struct VDS_DRIVE_LETTER_NOTIFICATION { - pub ulEvent: u32, - pub wcLetter: u16, - pub volumeId: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for VDS_DRIVE_LETTER_NOTIFICATION {} -impl ::core::clone::Clone for VDS_DRIVE_LETTER_NOTIFICATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub struct VDS_DRIVE_NOTIFICATION { - pub ulEvent: VDS_NF_DRIVE, - pub driveId: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for VDS_DRIVE_NOTIFICATION {} -impl ::core::clone::Clone for VDS_DRIVE_NOTIFICATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub struct VDS_DRIVE_PROP { - pub id: ::windows_sys::core::GUID, - pub ullSize: u64, - pub pwszFriendlyName: ::windows_sys::core::PWSTR, - pub pwszIdentification: ::windows_sys::core::PWSTR, - pub ulFlags: u32, - pub status: VDS_DRIVE_STATUS, - pub health: VDS_HEALTH, - pub sInternalBusNumber: i16, - pub sSlotNumber: i16, -} -impl ::core::marker::Copy for VDS_DRIVE_PROP {} -impl ::core::clone::Clone for VDS_DRIVE_PROP { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub struct VDS_DRIVE_PROP2 { - pub id: ::windows_sys::core::GUID, - pub ullSize: u64, - pub pwszFriendlyName: ::windows_sys::core::PWSTR, - pub pwszIdentification: ::windows_sys::core::PWSTR, - pub ulFlags: u32, - pub status: VDS_DRIVE_STATUS, - pub health: VDS_HEALTH, - pub sInternalBusNumber: i16, - pub sSlotNumber: i16, - pub ulEnclosureNumber: u32, - pub busType: VDS_STORAGE_BUS_TYPE, - pub ulSpindleSpeed: u32, -} -impl ::core::marker::Copy for VDS_DRIVE_PROP2 {} -impl ::core::clone::Clone for VDS_DRIVE_PROP2 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_DRIVE_STATUS = i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_DRS_UNKNOWN: VDS_DRIVE_STATUS = 0i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_DRS_ONLINE: VDS_DRIVE_STATUS = 1i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_DRS_NOT_READY: VDS_DRIVE_STATUS = 2i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_DRS_OFFLINE: VDS_DRIVE_STATUS = 4i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_DRS_FAILED: VDS_DRIVE_STATUS = 5i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_DRS_REMOVED: VDS_DRIVE_STATUS = 8i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub const VDS_E_ACCESS_DENIED: ::windows_sys::core::HRESULT = -2147212249i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] @@ -1092,19 +744,322 @@ pub const VDS_E_VOLUME_TEMPORARILY_DISMOUNTED: ::windows_sys::core::HRESULT = -2 pub const VDS_E_VOLUME_TOO_BIG: ::windows_sys::core::HRESULT = -2147212243i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub const VDS_E_VOLUME_TOO_SMALL: ::windows_sys::core::HRESULT = -2147212244i32; -#[repr(C)] #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub struct VDS_FILE_SYSTEM_NOTIFICATION { - pub ulEvent: VDS_NF_FILE_SYSTEM, - pub volumeId: ::windows_sys::core::GUID, - pub dwPercentCompleted: u32, -} -impl ::core::marker::Copy for VDS_FILE_SYSTEM_NOTIFICATION {} -impl ::core::clone::Clone for VDS_FILE_SYSTEM_NOTIFICATION { - fn clone(&self) -> Self { - *self - } -} +pub const VDS_HINT_ALLOCATEHOTSPARE: i32 = 512i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_HINT_BUSTYPE: i32 = 1024i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_HINT_CONSISTENCYCHECKENABLED: i32 = 32768i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_HINT_FASTCRASHRECOVERYREQUIRED: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_HINT_HARDWARECHECKSUMENABLED: i32 = 128i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_HINT_ISYANKABLE: i32 = 256i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_HINT_MEDIASCANENABLED: i32 = 16384i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_HINT_MOSTLYREADS: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_HINT_OPTIMIZEFORSEQUENTIALREADS: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_HINT_OPTIMIZEFORSEQUENTIALWRITES: i32 = 8i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_HINT_READBACKVERIFYENABLED: i32 = 16i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_HINT_READCACHINGENABLED: i32 = 4096i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_HINT_REMAPENABLED: i32 = 32i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_HINT_USEMIRROREDCACHE: i32 = 2048i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_HINT_WRITECACHINGENABLED: i32 = 8192i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_HINT_WRITETHROUGHCACHINGENABLED: i32 = 64i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_DRIVE_LETTER_ASSIGN: u32 = 202u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_DRIVE_LETTER_FREE: u32 = 201u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_FILE_SYSTEM_SHRINKING_PROGRESS: u32 = 206u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_MOUNT_POINTS_CHANGE: u32 = 205u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_PARTITION_ARRIVE: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_PARTITION_DEPART: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_PARTITION_MODIFY: u32 = 13u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_PORTAL_ARRIVE: u32 = 123u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_PORTAL_DEPART: u32 = 124u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_PORTAL_GROUP_ARRIVE: u32 = 129u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_PORTAL_GROUP_DEPART: u32 = 130u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_PORTAL_GROUP_MODIFY: u32 = 131u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_PORTAL_MODIFY: u32 = 125u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_SERVICE_OUT_OF_SYNC: u32 = 301u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_SUB_SYSTEM_ARRIVE: u32 = 101u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_SUB_SYSTEM_DEPART: u32 = 102u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_SUB_SYSTEM_MODIFY: u32 = 151u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_TARGET_ARRIVE: u32 = 126u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_TARGET_DEPART: u32 = 127u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_TARGET_MODIFY: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_VOLUME_ARRIVE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_VOLUME_DEPART: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_VOLUME_MODIFY: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_NF_VOLUME_REBUILDING_PROGRESS: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_POOL_ATTRIB_ACCS_BDW_WT_HINT: i32 = 16777216i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_POOL_ATTRIB_ACCS_DIR_HINT: i32 = 2097152i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_POOL_ATTRIB_ACCS_LTNCY_HINT: i32 = 8388608i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_POOL_ATTRIB_ACCS_RNDM_HINT: i32 = 1048576i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_POOL_ATTRIB_ACCS_SIZE_HINT: i32 = 4194304i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_POOL_ATTRIB_ALLOW_SPINDOWN: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_POOL_ATTRIB_BUSTYPE: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_POOL_ATTRIB_CUSTOM_ATTRIB: i32 = 134217728i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_POOL_ATTRIB_DATA_AVL_HINT: i32 = 524288i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_POOL_ATTRIB_DATA_RDNCY_DEF: i32 = 128i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_POOL_ATTRIB_DATA_RDNCY_MAX: i32 = 32i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_POOL_ATTRIB_DATA_RDNCY_MIN: i32 = 64i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_POOL_ATTRIB_NO_SINGLE_POF: i32 = 16i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_POOL_ATTRIB_NUM_CLMNS: i32 = 32768i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_POOL_ATTRIB_NUM_CLMNS_DEF: i32 = 262144i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_POOL_ATTRIB_NUM_CLMNS_MAX: i32 = 65536i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_POOL_ATTRIB_NUM_CLMNS_MIN: i32 = 131072i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_POOL_ATTRIB_PKG_RDNCY_DEF: i32 = 1024i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_POOL_ATTRIB_PKG_RDNCY_MAX: i32 = 256i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_POOL_ATTRIB_PKG_RDNCY_MIN: i32 = 512i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_POOL_ATTRIB_RAIDTYPE: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_POOL_ATTRIB_STOR_COST_HINT: i32 = 33554432i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_POOL_ATTRIB_STOR_EFFCY_HINT: i32 = 67108864i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_POOL_ATTRIB_STRIPE_SIZE: i32 = 2048i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_POOL_ATTRIB_STRIPE_SIZE_DEF: i32 = 16384i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_POOL_ATTRIB_STRIPE_SIZE_MAX: i32 = 4096i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_POOL_ATTRIB_STRIPE_SIZE_MIN: i32 = 8192i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_POOL_ATTRIB_THIN_PROVISION: i32 = 8i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_REBUILD_PRIORITY_MAX: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_REBUILD_PRIORITY_MIN: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_S_ACCESS_PATH_NOT_DELETED: ::windows_sys::core::HRESULT = 279108i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_S_ALREADY_EXISTS: ::windows_sys::core::HRESULT = 272148i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_S_BOOT_PARTITION_NUMBER_CHANGE: ::windows_sys::core::HRESULT = 271414i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_S_DEFAULT_PLEX_MEMBER_IDS: ::windows_sys::core::HRESULT = 271640i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_S_DISK_DISMOUNT_FAILED: ::windows_sys::core::HRESULT = 272393i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_S_DISK_IS_MISSING: ::windows_sys::core::HRESULT = 271624i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_S_DISK_MOUNT_FAILED: ::windows_sys::core::HRESULT = 272392i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_S_DISK_PARTIALLY_CLEANED: ::windows_sys::core::HRESULT = 271386i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_S_DISMOUNT_FAILED: ::windows_sys::core::HRESULT = 271735i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_S_EXTEND_FILE_SYSTEM_FAILED: ::windows_sys::core::HRESULT = 271461i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_S_FS_LOCK: ::windows_sys::core::HRESULT = 271747i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_S_GPT_BOOT_MIRRORED_TO_MBR: ::windows_sys::core::HRESULT = -2147212183i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_S_IA64_BOOT_MIRRORED_TO_MBR: ::windows_sys::core::HRESULT = 271450i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_S_IN_PROGRESS: ::windows_sys::core::HRESULT = 271437i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_S_ISCSI_LOGIN_ALREAD_EXISTS: ::windows_sys::core::HRESULT = 272386i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_S_ISCSI_PERSISTENT_LOGIN_MAY_NOT_BE_REMOVED: ::windows_sys::core::HRESULT = 272385i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_S_ISCSI_SESSION_NOT_FOUND_PERSISTENT_LOGIN_REMOVED: ::windows_sys::core::HRESULT = 272384i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_S_MBR_BOOT_MIRRORED_TO_GPT: ::windows_sys::core::HRESULT = 271463i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_S_NAME_TRUNCATED: ::windows_sys::core::HRESULT = 272128i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_S_NONCONFORMANT_PARTITION_INFO: ::windows_sys::core::HRESULT = 271626i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_S_NO_NOTIFICATION: ::windows_sys::core::HRESULT = 271639i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_S_PLEX_NOT_LOADED_TO_CACHE: ::windows_sys::core::HRESULT = 271755i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_S_PROPERTIES_INCOMPLETE: ::windows_sys::core::HRESULT = 272149i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_S_PROVIDER_ERROR_LOADING_CACHE: ::windows_sys::core::HRESULT = 271393i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_S_REMOUNT_FAILED: ::windows_sys::core::HRESULT = 271736i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_S_RESYNC_NOTIFICATION_TASK_FAILED: ::windows_sys::core::HRESULT = 271738i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_S_STATUSES_INCOMPLETELY_SET: ::windows_sys::core::HRESULT = 272130i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_S_SYSTEM_PARTITION: ::windows_sys::core::HRESULT = 271630i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_S_UNABLE_TO_GET_GPT_ATTRIBUTES: ::windows_sys::core::HRESULT = 271451i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_S_UPDATE_BOOTFILE_FAILED: ::windows_sys::core::HRESULT = 271412i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_S_VOLUME_COMPRESS_FAILED: ::windows_sys::core::HRESULT = 271427i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_S_VSS_FLUSH_AND_HOLD_WRITES: ::windows_sys::core::HRESULT = 271745i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_S_VSS_RELEASE_WRITES: ::windows_sys::core::HRESULT = 271746i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_S_WINPE_BOOTENTRY: ::windows_sys::core::HRESULT = 271758i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VER_VDS_LUN_INFORMATION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub type VDS_ASYNC_OUTPUT_TYPE = i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_ASYNCOUT_UNKNOWN: VDS_ASYNC_OUTPUT_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_ASYNCOUT_CREATEVOLUME: VDS_ASYNC_OUTPUT_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_ASYNCOUT_EXTENDVOLUME: VDS_ASYNC_OUTPUT_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_ASYNCOUT_SHRINKVOLUME: VDS_ASYNC_OUTPUT_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_ASYNCOUT_ADDVOLUMEPLEX: VDS_ASYNC_OUTPUT_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_ASYNCOUT_BREAKVOLUMEPLEX: VDS_ASYNC_OUTPUT_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_ASYNCOUT_REMOVEVOLUMEPLEX: VDS_ASYNC_OUTPUT_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_ASYNCOUT_REPAIRVOLUMEPLEX: VDS_ASYNC_OUTPUT_TYPE = 7i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_ASYNCOUT_RECOVERPACK: VDS_ASYNC_OUTPUT_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_ASYNCOUT_REPLACEDISK: VDS_ASYNC_OUTPUT_TYPE = 9i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_ASYNCOUT_CREATEPARTITION: VDS_ASYNC_OUTPUT_TYPE = 10i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_ASYNCOUT_CLEAN: VDS_ASYNC_OUTPUT_TYPE = 11i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_ASYNCOUT_CREATELUN: VDS_ASYNC_OUTPUT_TYPE = 50i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_ASYNCOUT_ADDLUNPLEX: VDS_ASYNC_OUTPUT_TYPE = 52i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_ASYNCOUT_REMOVELUNPLEX: VDS_ASYNC_OUTPUT_TYPE = 53i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_ASYNCOUT_EXTENDLUN: VDS_ASYNC_OUTPUT_TYPE = 54i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_ASYNCOUT_SHRINKLUN: VDS_ASYNC_OUTPUT_TYPE = 55i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_ASYNCOUT_RECOVERLUN: VDS_ASYNC_OUTPUT_TYPE = 56i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_ASYNCOUT_LOGINTOTARGET: VDS_ASYNC_OUTPUT_TYPE = 60i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_ASYNCOUT_LOGOUTFROMTARGET: VDS_ASYNC_OUTPUT_TYPE = 61i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_ASYNCOUT_CREATETARGET: VDS_ASYNC_OUTPUT_TYPE = 62i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_ASYNCOUT_CREATEPORTALGROUP: VDS_ASYNC_OUTPUT_TYPE = 63i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_ASYNCOUT_DELETETARGET: VDS_ASYNC_OUTPUT_TYPE = 64i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_ASYNCOUT_ADDPORTAL: VDS_ASYNC_OUTPUT_TYPE = 65i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_ASYNCOUT_REMOVEPORTAL: VDS_ASYNC_OUTPUT_TYPE = 66i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_ASYNCOUT_DELETEPORTALGROUP: VDS_ASYNC_OUTPUT_TYPE = 67i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_ASYNCOUT_FORMAT: VDS_ASYNC_OUTPUT_TYPE = 101i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_ASYNCOUT_CREATE_VDISK: VDS_ASYNC_OUTPUT_TYPE = 200i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_ASYNCOUT_ATTACH_VDISK: VDS_ASYNC_OUTPUT_TYPE = 201i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_ASYNCOUT_COMPACT_VDISK: VDS_ASYNC_OUTPUT_TYPE = 202i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_ASYNCOUT_MERGE_VDISK: VDS_ASYNC_OUTPUT_TYPE = 203i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_ASYNCOUT_EXPAND_VDISK: VDS_ASYNC_OUTPUT_TYPE = 204i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub type VDS_CONTROLLER_STATUS = i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_CS_UNKNOWN: VDS_CONTROLLER_STATUS = 0i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_CS_ONLINE: VDS_CONTROLLER_STATUS = 1i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_CS_NOT_READY: VDS_CONTROLLER_STATUS = 2i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_CS_OFFLINE: VDS_CONTROLLER_STATUS = 4i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_CS_FAILED: VDS_CONTROLLER_STATUS = 5i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_CS_REMOVED: VDS_CONTROLLER_STATUS = 8i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub type VDS_DRIVE_FLAG = i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_DRF_HOTSPARE: VDS_DRIVE_FLAG = 1i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_DRF_ASSIGNED: VDS_DRIVE_FLAG = 2i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_DRF_UNASSIGNED: VDS_DRIVE_FLAG = 4i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_DRF_HOTSPARE_IN_USE: VDS_DRIVE_FLAG = 8i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_DRF_HOTSPARE_STANDBY: VDS_DRIVE_FLAG = 16i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub type VDS_DRIVE_STATUS = i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_DRS_UNKNOWN: VDS_DRIVE_STATUS = 0i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_DRS_ONLINE: VDS_DRIVE_STATUS = 1i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_DRS_NOT_READY: VDS_DRIVE_STATUS = 2i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_DRS_OFFLINE: VDS_DRIVE_STATUS = 4i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_DRS_FAILED: VDS_DRIVE_STATUS = 5i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_DRS_REMOVED: VDS_DRIVE_STATUS = 8i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub type VDS_FILE_SYSTEM_TYPE = i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] @@ -1127,23 +1082,6 @@ pub const VDS_FST_EXFAT: VDS_FILE_SYSTEM_TYPE = 7i32; pub const VDS_FST_CSVFS: VDS_FILE_SYSTEM_TYPE = 8i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub const VDS_FST_REFS: VDS_FILE_SYSTEM_TYPE = 9i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub struct VDS_HBAPORT_PROP { - pub id: ::windows_sys::core::GUID, - pub wwnNode: VDS_WWN, - pub wwnPort: VDS_WWN, - pub r#type: VDS_HBAPORT_TYPE, - pub status: VDS_HBAPORT_STATUS, - pub ulPortSpeed: u32, - pub ulSupportedPortSpeed: u32, -} -impl ::core::marker::Copy for VDS_HBAPORT_PROP {} -impl ::core::clone::Clone for VDS_HBAPORT_PROP { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub type VDS_HBAPORT_SPEED_FLAG = i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] @@ -1226,113 +1164,6 @@ pub const VDS_H_REPLACED: VDS_HEALTH = 9i32; pub const VDS_H_PENDING_FAILURE: VDS_HEALTH = 10i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub const VDS_H_DEGRADED: VDS_HEALTH = 11i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct VDS_HINTS { - pub ullHintMask: u64, - pub ullExpectedMaximumSize: u64, - pub ulOptimalReadSize: u32, - pub ulOptimalReadAlignment: u32, - pub ulOptimalWriteSize: u32, - pub ulOptimalWriteAlignment: u32, - pub ulMaximumDriveCount: u32, - pub ulStripeSize: u32, - pub bFastCrashRecoveryRequired: super::super::Foundation::BOOL, - pub bMostlyReads: super::super::Foundation::BOOL, - pub bOptimizeForSequentialReads: super::super::Foundation::BOOL, - pub bOptimizeForSequentialWrites: super::super::Foundation::BOOL, - pub bRemapEnabled: super::super::Foundation::BOOL, - pub bReadBackVerifyEnabled: super::super::Foundation::BOOL, - pub bWriteThroughCachingEnabled: super::super::Foundation::BOOL, - pub bHardwareChecksumEnabled: super::super::Foundation::BOOL, - pub bIsYankable: super::super::Foundation::BOOL, - pub sRebuildPriority: i16, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for VDS_HINTS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for VDS_HINTS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct VDS_HINTS2 { - pub ullHintMask: u64, - pub ullExpectedMaximumSize: u64, - pub ulOptimalReadSize: u32, - pub ulOptimalReadAlignment: u32, - pub ulOptimalWriteSize: u32, - pub ulOptimalWriteAlignment: u32, - pub ulMaximumDriveCount: u32, - pub ulStripeSize: u32, - pub ulReserved1: u32, - pub ulReserved2: u32, - pub ulReserved3: u32, - pub bFastCrashRecoveryRequired: super::super::Foundation::BOOL, - pub bMostlyReads: super::super::Foundation::BOOL, - pub bOptimizeForSequentialReads: super::super::Foundation::BOOL, - pub bOptimizeForSequentialWrites: super::super::Foundation::BOOL, - pub bRemapEnabled: super::super::Foundation::BOOL, - pub bReadBackVerifyEnabled: super::super::Foundation::BOOL, - pub bWriteThroughCachingEnabled: super::super::Foundation::BOOL, - pub bHardwareChecksumEnabled: super::super::Foundation::BOOL, - pub bIsYankable: super::super::Foundation::BOOL, - pub bAllocateHotSpare: super::super::Foundation::BOOL, - pub bUseMirroredCache: super::super::Foundation::BOOL, - pub bReadCachingEnabled: super::super::Foundation::BOOL, - pub bWriteCachingEnabled: super::super::Foundation::BOOL, - pub bMediaScanEnabled: super::super::Foundation::BOOL, - pub bConsistencyCheckEnabled: super::super::Foundation::BOOL, - pub BusType: VDS_STORAGE_BUS_TYPE, - pub bReserved1: super::super::Foundation::BOOL, - pub bReserved2: super::super::Foundation::BOOL, - pub bReserved3: super::super::Foundation::BOOL, - pub sRebuildPriority: i16, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for VDS_HINTS2 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for VDS_HINTS2 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HINT_ALLOCATEHOTSPARE: i32 = 512i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HINT_BUSTYPE: i32 = 1024i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HINT_CONSISTENCYCHECKENABLED: i32 = 32768i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HINT_FASTCRASHRECOVERYREQUIRED: i32 = 1i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HINT_HARDWARECHECKSUMENABLED: i32 = 128i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HINT_ISYANKABLE: i32 = 256i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HINT_MEDIASCANENABLED: i32 = 16384i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HINT_MOSTLYREADS: i32 = 2i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HINT_OPTIMIZEFORSEQUENTIALREADS: i32 = 4i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HINT_OPTIMIZEFORSEQUENTIALWRITES: i32 = 8i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HINT_READBACKVERIFYENABLED: i32 = 16i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HINT_READCACHINGENABLED: i32 = 4096i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HINT_REMAPENABLED: i32 = 32i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HINT_USEMIRROREDCACHE: i32 = 2048i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HINT_WRITECACHINGENABLED: i32 = 8192i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_HINT_WRITETHROUGHCACHINGENABLED: i32 = 64i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub type VDS_HWPROVIDER_TYPE = i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] @@ -1347,21 +1178,6 @@ pub const VDS_HWT_ISCSI: VDS_HWPROVIDER_TYPE = 3i32; pub const VDS_HWT_SAS: VDS_HWPROVIDER_TYPE = 4i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub const VDS_HWT_HYBRID: VDS_HWPROVIDER_TYPE = 5i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub struct VDS_INTERCONNECT { - pub m_addressType: VDS_INTERCONNECT_ADDRESS_TYPE, - pub m_cbPort: u32, - pub m_pbPort: *mut u8, - pub m_cbAddress: u32, - pub m_pbAddress: *mut u8, -} -impl ::core::marker::Copy for VDS_INTERCONNECT {} -impl ::core::clone::Clone for VDS_INTERCONNECT { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub type VDS_INTERCONNECT_ADDRESS_TYPE = i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] @@ -1386,23 +1202,6 @@ pub const VDS_ITF_FIBRE_CHANNEL: VDS_INTERCONNECT_FLAG = 2i32; pub const VDS_ITF_ISCSI: VDS_INTERCONNECT_FLAG = 4i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub const VDS_ITF_SAS: VDS_INTERCONNECT_FLAG = 8i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub struct VDS_IPADDRESS { - pub r#type: VDS_IPADDRESS_TYPE, - pub ipv4Address: u32, - pub ipv6Address: [u8; 16], - pub ulIpv6FlowInfo: u32, - pub ulIpv6ScopeId: u32, - pub wszTextAddress: [u16; 257], - pub ulPort: u32, -} -impl ::core::marker::Copy for VDS_IPADDRESS {} -impl ::core::clone::Clone for VDS_IPADDRESS { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub type VDS_IPADDRESS_TYPE = i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] @@ -1421,31 +1220,6 @@ pub const VDS_IAT_NONE: VDS_ISCSI_AUTH_TYPE = 0i32; pub const VDS_IAT_CHAP: VDS_ISCSI_AUTH_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub const VDS_IAT_MUTUAL_CHAP: VDS_ISCSI_AUTH_TYPE = 2i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub struct VDS_ISCSI_INITIATOR_ADAPTER_PROP { - pub id: ::windows_sys::core::GUID, - pub pwszName: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for VDS_ISCSI_INITIATOR_ADAPTER_PROP {} -impl ::core::clone::Clone for VDS_ISCSI_INITIATOR_ADAPTER_PROP { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub struct VDS_ISCSI_INITIATOR_PORTAL_PROP { - pub id: ::windows_sys::core::GUID, - pub address: VDS_IPADDRESS, - pub ulPortIndex: u32, -} -impl ::core::marker::Copy for VDS_ISCSI_INITIATOR_PORTAL_PROP {} -impl ::core::clone::Clone for VDS_ISCSI_INITIATOR_PORTAL_PROP { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub type VDS_ISCSI_IPSEC_FLAG = i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] @@ -1462,18 +1236,6 @@ pub const VDS_IIF_PFS_ENABLE: VDS_ISCSI_IPSEC_FLAG = 16i32; pub const VDS_IIF_TRANSPORT_MODE_PREFERRED: VDS_ISCSI_IPSEC_FLAG = 32i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub const VDS_IIF_TUNNEL_MODE_PREFERRED: VDS_ISCSI_IPSEC_FLAG = 64i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub struct VDS_ISCSI_IPSEC_KEY { - pub pKey: *mut u8, - pub ulKeySize: u32, -} -impl ::core::marker::Copy for VDS_ISCSI_IPSEC_KEY {} -impl ::core::clone::Clone for VDS_ISCSI_IPSEC_KEY { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub type VDS_ISCSI_LOGIN_FLAG = i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] @@ -1488,31 +1250,6 @@ pub const VDS_ILT_MANUAL: VDS_ISCSI_LOGIN_TYPE = 0i32; pub const VDS_ILT_PERSISTENT: VDS_ISCSI_LOGIN_TYPE = 1i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub const VDS_ILT_BOOT: VDS_ISCSI_LOGIN_TYPE = 2i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub struct VDS_ISCSI_PORTALGROUP_PROP { - pub id: ::windows_sys::core::GUID, - pub tag: u16, -} -impl ::core::marker::Copy for VDS_ISCSI_PORTALGROUP_PROP {} -impl ::core::clone::Clone for VDS_ISCSI_PORTALGROUP_PROP { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub struct VDS_ISCSI_PORTAL_PROP { - pub id: ::windows_sys::core::GUID, - pub address: VDS_IPADDRESS, - pub status: VDS_ISCSI_PORTAL_STATUS, -} -impl ::core::marker::Copy for VDS_ISCSI_PORTAL_PROP {} -impl ::core::clone::Clone for VDS_ISCSI_PORTAL_PROP { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub type VDS_ISCSI_PORTAL_STATUS = i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] @@ -1525,35 +1262,6 @@ pub const VDS_IPS_NOT_READY: VDS_ISCSI_PORTAL_STATUS = 2i32; pub const VDS_IPS_OFFLINE: VDS_ISCSI_PORTAL_STATUS = 4i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub const VDS_IPS_FAILED: VDS_ISCSI_PORTAL_STATUS = 5i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub struct VDS_ISCSI_SHARED_SECRET { - pub pSharedSecret: *mut u8, - pub ulSharedSecretSize: u32, -} -impl ::core::marker::Copy for VDS_ISCSI_SHARED_SECRET {} -impl ::core::clone::Clone for VDS_ISCSI_SHARED_SECRET { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct VDS_ISCSI_TARGET_PROP { - pub id: ::windows_sys::core::GUID, - pub pwszIscsiName: ::windows_sys::core::PWSTR, - pub pwszFriendlyName: ::windows_sys::core::PWSTR, - pub bChapEnabled: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for VDS_ISCSI_TARGET_PROP {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for VDS_ISCSI_TARGET_PROP { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub type VDS_LOADBALANCE_POLICY_ENUM = i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] @@ -1592,67 +1300,10 @@ pub const VDS_LF_MEDIA_SCAN_ENABLED: VDS_LUN_FLAG = 64i32; pub const VDS_LF_CONSISTENCY_CHECK_ENABLED: VDS_LUN_FLAG = 128i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub const VDS_LF_SNAPSHOT: VDS_LUN_FLAG = 256i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct VDS_LUN_INFORMATION { - pub m_version: u32, - pub m_DeviceType: u8, - pub m_DeviceTypeModifier: u8, - pub m_bCommandQueueing: super::super::Foundation::BOOL, - pub m_BusType: VDS_STORAGE_BUS_TYPE, - pub m_szVendorId: *mut u8, - pub m_szProductId: *mut u8, - pub m_szProductRevision: *mut u8, - pub m_szSerialNumber: *mut u8, - pub m_diskSignature: ::windows_sys::core::GUID, - pub m_deviceIdDescriptor: VDS_STORAGE_DEVICE_ID_DESCRIPTOR, - pub m_cInterconnects: u32, - pub m_rgInterconnects: *mut VDS_INTERCONNECT, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for VDS_LUN_INFORMATION {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for VDS_LUN_INFORMATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub struct VDS_LUN_NOTIFICATION { - pub ulEvent: VDS_NF_LUN, - pub LunId: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for VDS_LUN_NOTIFICATION {} -impl ::core::clone::Clone for VDS_LUN_NOTIFICATION { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub type VDS_LUN_PLEX_FLAG = i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub const VDS_LPF_LBN_REMAP_ENABLED: VDS_LUN_PLEX_FLAG = 1i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub struct VDS_LUN_PLEX_PROP { - pub id: ::windows_sys::core::GUID, - pub ullSize: u64, - pub r#type: VDS_LUN_PLEX_TYPE, - pub status: VDS_LUN_PLEX_STATUS, - pub health: VDS_HEALTH, - pub TransitionState: VDS_TRANSITION_STATE, - pub ulFlags: u32, - pub ulStripeSize: u32, - pub sRebuildPriority: i16, -} -impl ::core::marker::Copy for VDS_LUN_PLEX_PROP {} -impl ::core::clone::Clone for VDS_LUN_PLEX_PROP { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub type VDS_LUN_PLEX_STATUS = i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] @@ -1703,27 +1354,6 @@ pub const VDS_LPT_RAID50: VDS_LUN_PLEX_TYPE = 26i32; pub const VDS_LPT_RAID53: VDS_LUN_PLEX_TYPE = 28i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub const VDS_LPT_RAID60: VDS_LUN_PLEX_TYPE = 29i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub struct VDS_LUN_PROP { - pub id: ::windows_sys::core::GUID, - pub ullSize: u64, - pub pwszFriendlyName: ::windows_sys::core::PWSTR, - pub pwszIdentification: ::windows_sys::core::PWSTR, - pub pwszUnmaskingList: ::windows_sys::core::PWSTR, - pub ulFlags: u32, - pub r#type: VDS_LUN_TYPE, - pub status: VDS_LUN_STATUS, - pub health: VDS_HEALTH, - pub TransitionState: VDS_TRANSITION_STATE, - pub sRebuildPriority: i16, -} -impl ::core::marker::Copy for VDS_LUN_PROP {} -impl ::core::clone::Clone for VDS_LUN_PROP { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub type VDS_LUN_STATUS = i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] @@ -1800,18 +1430,6 @@ pub const SpinDown: VDS_MAINTENANCE_OPERATION = 3i32; pub const SpinUp: VDS_MAINTENANCE_OPERATION = 4i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub const Ping: VDS_MAINTENANCE_OPERATION = 5i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub struct VDS_MOUNT_POINT_NOTIFICATION { - pub ulEvent: u32, - pub volumeId: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for VDS_MOUNT_POINT_NOTIFICATION {} -impl ::core::clone::Clone for VDS_MOUNT_POINT_NOTIFICATION { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub type VDS_NF_CONTROLLER = u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] @@ -1841,18 +1459,12 @@ pub const VDS_NF_DRIVE_MODIFY: VDS_NF_DRIVE = 107u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub const VDS_NF_DRIVE_REMOVED: VDS_NF_DRIVE = 354u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_DRIVE_LETTER_ASSIGN: u32 = 202u32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_DRIVE_LETTER_FREE: u32 = 201u32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub type VDS_NF_FILE_SYSTEM = u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub const VDS_NF_FILE_SYSTEM_MODIFY: VDS_NF_FILE_SYSTEM = 203u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub const VDS_NF_FILE_SYSTEM_FORMAT_PROGRESS: VDS_NF_FILE_SYSTEM = 204u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_FILE_SYSTEM_SHRINKING_PROGRESS: u32 = 206u32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub type VDS_NF_LUN = u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub const VDS_NF_LUN_ARRIVE: VDS_NF_LUN = 108u32; @@ -1861,8 +1473,6 @@ pub const VDS_NF_LUN_DEPART: VDS_NF_LUN = 109u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub const VDS_NF_LUN_MODIFY: VDS_NF_LUN = 110u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_MOUNT_POINTS_CHANGE: u32 = 205u32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub type VDS_NF_PACK = u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub const VDS_NF_PACK_ARRIVE: VDS_NF_PACK = 1u32; @@ -1871,12 +1481,6 @@ pub const VDS_NF_PACK_DEPART: VDS_NF_PACK = 2u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub const VDS_NF_PACK_MODIFY: VDS_NF_PACK = 3u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_PARTITION_ARRIVE: u32 = 11u32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_PARTITION_DEPART: u32 = 12u32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_PARTITION_MODIFY: u32 = 13u32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub type VDS_NF_PORT = u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub const VDS_NF_PORT_ARRIVE: VDS_NF_PORT = 121u32; @@ -1887,78 +1491,6 @@ pub const VDS_NF_PORT_MODIFY: VDS_NF_PORT = 352u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub const VDS_NF_PORT_REMOVED: VDS_NF_PORT = 353u32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_PORTAL_ARRIVE: u32 = 123u32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_PORTAL_DEPART: u32 = 124u32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_PORTAL_GROUP_ARRIVE: u32 = 129u32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_PORTAL_GROUP_DEPART: u32 = 130u32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_PORTAL_GROUP_MODIFY: u32 = 131u32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_PORTAL_MODIFY: u32 = 125u32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_SERVICE_OUT_OF_SYNC: u32 = 301u32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_SUB_SYSTEM_ARRIVE: u32 = 101u32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_SUB_SYSTEM_DEPART: u32 = 102u32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_SUB_SYSTEM_MODIFY: u32 = 151u32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_TARGET_ARRIVE: u32 = 126u32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_TARGET_DEPART: u32 = 127u32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_TARGET_MODIFY: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_VOLUME_ARRIVE: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_VOLUME_DEPART: u32 = 5u32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_VOLUME_MODIFY: u32 = 6u32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_NF_VOLUME_REBUILDING_PROGRESS: u32 = 7u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub struct VDS_NOTIFICATION { - pub objectType: VDS_NOTIFICATION_TARGET_TYPE, - pub Anonymous: VDS_NOTIFICATION_0, -} -impl ::core::marker::Copy for VDS_NOTIFICATION {} -impl ::core::clone::Clone for VDS_NOTIFICATION { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub union VDS_NOTIFICATION_0 { - pub Pack: VDS_PACK_NOTIFICATION, - pub Disk: VDS_DISK_NOTIFICATION, - pub Volume: VDS_VOLUME_NOTIFICATION, - pub Partition: VDS_PARTITION_NOTIFICATION, - pub Letter: VDS_DRIVE_LETTER_NOTIFICATION, - pub FileSystem: VDS_FILE_SYSTEM_NOTIFICATION, - pub MountPoint: VDS_MOUNT_POINT_NOTIFICATION, - pub SubSystem: VDS_SUB_SYSTEM_NOTIFICATION, - pub Controller: VDS_CONTROLLER_NOTIFICATION, - pub Drive: VDS_DRIVE_NOTIFICATION, - pub Lun: VDS_LUN_NOTIFICATION, - pub Port: VDS_PORT_NOTIFICATION, - pub Portal: VDS_PORTAL_NOTIFICATION, - pub Target: VDS_TARGET_NOTIFICATION, - pub PortalGroup: VDS_PORTAL_GROUP_NOTIFICATION, - pub Service: VDS_SERVICE_NOTIFICATION, -} -impl ::core::marker::Copy for VDS_NOTIFICATION_0 {} -impl ::core::clone::Clone for VDS_NOTIFICATION_0 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub type VDS_NOTIFICATION_TARGET_TYPE = i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub const VDS_NTT_UNKNOWN: VDS_NOTIFICATION_TARGET_TYPE = 0i32; @@ -2042,6 +1574,944 @@ pub const VDS_OT_ENUM: VDS_OBJECT_TYPE = 101i32; pub const VDS_OT_VDISK: VDS_OBJECT_TYPE = 200i32; #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub const VDS_OT_OPEN_VDISK: VDS_OBJECT_TYPE = 201i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub type VDS_PATH_STATUS = i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_MPS_UNKNOWN: VDS_PATH_STATUS = 0i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_MPS_ONLINE: VDS_PATH_STATUS = 1i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_MPS_FAILED: VDS_PATH_STATUS = 5i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_MPS_STANDBY: VDS_PATH_STATUS = 7i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub type VDS_PORT_STATUS = i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_PRS_UNKNOWN: VDS_PORT_STATUS = 0i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_PRS_ONLINE: VDS_PORT_STATUS = 1i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_PRS_NOT_READY: VDS_PORT_STATUS = 2i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_PRS_OFFLINE: VDS_PORT_STATUS = 4i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_PRS_FAILED: VDS_PORT_STATUS = 5i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_PRS_REMOVED: VDS_PORT_STATUS = 8i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub type VDS_PROVIDER_FLAG = i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_PF_DYNAMIC: VDS_PROVIDER_FLAG = 1i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_PF_INTERNAL_HARDWARE_PROVIDER: VDS_PROVIDER_FLAG = 2i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_PF_ONE_DISK_ONLY_PER_PACK: VDS_PROVIDER_FLAG = 4i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_PF_ONE_PACK_ONLINE_ONLY: VDS_PROVIDER_FLAG = 8i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_PF_VOLUME_SPACE_MUST_BE_CONTIGUOUS: VDS_PROVIDER_FLAG = 16i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_PF_SUPPORT_DYNAMIC: VDS_PROVIDER_FLAG = -2147483648i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_PF_SUPPORT_FAULT_TOLERANT: VDS_PROVIDER_FLAG = 1073741824i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_PF_SUPPORT_DYNAMIC_1394: VDS_PROVIDER_FLAG = 536870912i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_PF_SUPPORT_MIRROR: VDS_PROVIDER_FLAG = 32i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_PF_SUPPORT_RAID5: VDS_PROVIDER_FLAG = 64i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub type VDS_PROVIDER_LBSUPPORT_FLAG = i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LBF_FAILOVER: VDS_PROVIDER_LBSUPPORT_FLAG = 1i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LBF_ROUND_ROBIN: VDS_PROVIDER_LBSUPPORT_FLAG = 2i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LBF_ROUND_ROBIN_WITH_SUBSET: VDS_PROVIDER_LBSUPPORT_FLAG = 4i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LBF_DYN_LEAST_QUEUE_DEPTH: VDS_PROVIDER_LBSUPPORT_FLAG = 8i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LBF_WEIGHTED_PATHS: VDS_PROVIDER_LBSUPPORT_FLAG = 16i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LBF_LEAST_BLOCKS: VDS_PROVIDER_LBSUPPORT_FLAG = 32i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_LBF_VENDOR_SPECIFIC: VDS_PROVIDER_LBSUPPORT_FLAG = 64i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub type VDS_PROVIDER_TYPE = i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_PT_UNKNOWN: VDS_PROVIDER_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_PT_SOFTWARE: VDS_PROVIDER_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_PT_HARDWARE: VDS_PROVIDER_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_PT_VIRTUALDISK: VDS_PROVIDER_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_PT_MAX: VDS_PROVIDER_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub type VDS_RAID_TYPE = i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_RT_UNKNOWN: VDS_RAID_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_RT_RAID0: VDS_RAID_TYPE = 10i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_RT_RAID1: VDS_RAID_TYPE = 11i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_RT_RAID2: VDS_RAID_TYPE = 12i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_RT_RAID3: VDS_RAID_TYPE = 13i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_RT_RAID4: VDS_RAID_TYPE = 14i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_RT_RAID5: VDS_RAID_TYPE = 15i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_RT_RAID6: VDS_RAID_TYPE = 16i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_RT_RAID01: VDS_RAID_TYPE = 17i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_RT_RAID03: VDS_RAID_TYPE = 18i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_RT_RAID05: VDS_RAID_TYPE = 19i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_RT_RAID10: VDS_RAID_TYPE = 20i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_RT_RAID15: VDS_RAID_TYPE = 21i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_RT_RAID30: VDS_RAID_TYPE = 22i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_RT_RAID50: VDS_RAID_TYPE = 23i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_RT_RAID51: VDS_RAID_TYPE = 24i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_RT_RAID53: VDS_RAID_TYPE = 25i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_RT_RAID60: VDS_RAID_TYPE = 26i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_RT_RAID61: VDS_RAID_TYPE = 27i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub type VDS_RECOVER_ACTION = i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_RA_UNKNOWN: VDS_RECOVER_ACTION = 0i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_RA_REFRESH: VDS_RECOVER_ACTION = 1i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_RA_RESTART: VDS_RECOVER_ACTION = 2i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub type VDS_STORAGE_BUS_TYPE = i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSBusTypeUnknown: VDS_STORAGE_BUS_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSBusTypeScsi: VDS_STORAGE_BUS_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSBusTypeAtapi: VDS_STORAGE_BUS_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSBusTypeAta: VDS_STORAGE_BUS_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSBusType1394: VDS_STORAGE_BUS_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSBusTypeSsa: VDS_STORAGE_BUS_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSBusTypeFibre: VDS_STORAGE_BUS_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSBusTypeUsb: VDS_STORAGE_BUS_TYPE = 7i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSBusTypeRAID: VDS_STORAGE_BUS_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSBusTypeiScsi: VDS_STORAGE_BUS_TYPE = 9i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSBusTypeSas: VDS_STORAGE_BUS_TYPE = 10i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSBusTypeSata: VDS_STORAGE_BUS_TYPE = 11i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSBusTypeSd: VDS_STORAGE_BUS_TYPE = 12i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSBusTypeMmc: VDS_STORAGE_BUS_TYPE = 13i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSBusTypeMax: VDS_STORAGE_BUS_TYPE = 14i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSBusTypeVirtual: VDS_STORAGE_BUS_TYPE = 14i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSBusTypeFileBackedVirtual: VDS_STORAGE_BUS_TYPE = 15i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSBusTypeSpaces: VDS_STORAGE_BUS_TYPE = 16i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSBusTypeNVMe: VDS_STORAGE_BUS_TYPE = 17i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSBusTypeScm: VDS_STORAGE_BUS_TYPE = 18i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSBusTypeUfs: VDS_STORAGE_BUS_TYPE = 19i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSBusTypeMaxReserved: VDS_STORAGE_BUS_TYPE = 127i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub type VDS_STORAGE_IDENTIFIER_CODE_SET = i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSStorageIdCodeSetReserved: VDS_STORAGE_IDENTIFIER_CODE_SET = 0i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSStorageIdCodeSetBinary: VDS_STORAGE_IDENTIFIER_CODE_SET = 1i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSStorageIdCodeSetAscii: VDS_STORAGE_IDENTIFIER_CODE_SET = 2i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSStorageIdCodeSetUtf8: VDS_STORAGE_IDENTIFIER_CODE_SET = 3i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub type VDS_STORAGE_IDENTIFIER_TYPE = i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSStorageIdTypeVendorSpecific: VDS_STORAGE_IDENTIFIER_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSStorageIdTypeVendorId: VDS_STORAGE_IDENTIFIER_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSStorageIdTypeEUI64: VDS_STORAGE_IDENTIFIER_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSStorageIdTypeFCPHName: VDS_STORAGE_IDENTIFIER_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSStorageIdTypePortRelative: VDS_STORAGE_IDENTIFIER_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSStorageIdTypeTargetPortGroup: VDS_STORAGE_IDENTIFIER_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSStorageIdTypeLogicalUnitGroup: VDS_STORAGE_IDENTIFIER_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSStorageIdTypeMD5LogicalUnitIdentifier: VDS_STORAGE_IDENTIFIER_TYPE = 7i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDSStorageIdTypeScsiNameString: VDS_STORAGE_IDENTIFIER_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub type VDS_STORAGE_POOL_STATUS = i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SPS_UNKNOWN: VDS_STORAGE_POOL_STATUS = 0i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SPS_ONLINE: VDS_STORAGE_POOL_STATUS = 1i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SPS_NOT_READY: VDS_STORAGE_POOL_STATUS = 2i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SPS_OFFLINE: VDS_STORAGE_POOL_STATUS = 4i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub type VDS_STORAGE_POOL_TYPE = i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SPT_UNKNOWN: VDS_STORAGE_POOL_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SPT_PRIMORDIAL: VDS_STORAGE_POOL_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SPT_CONCRETE: VDS_STORAGE_POOL_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub type VDS_SUB_SYSTEM_FLAG = i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_LUN_MASKING_CAPABLE: VDS_SUB_SYSTEM_FLAG = 1i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_LUN_PLEXING_CAPABLE: VDS_SUB_SYSTEM_FLAG = 2i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_LUN_REMAPPING_CAPABLE: VDS_SUB_SYSTEM_FLAG = 4i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_DRIVE_EXTENT_CAPABLE: VDS_SUB_SYSTEM_FLAG = 8i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_HARDWARE_CHECKSUM_CAPABLE: VDS_SUB_SYSTEM_FLAG = 16i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_RADIUS_CAPABLE: VDS_SUB_SYSTEM_FLAG = 32i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_READ_BACK_VERIFY_CAPABLE: VDS_SUB_SYSTEM_FLAG = 64i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_WRITE_THROUGH_CACHING_CAPABLE: VDS_SUB_SYSTEM_FLAG = 128i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_SUPPORTS_FAULT_TOLERANT_LUNS: VDS_SUB_SYSTEM_FLAG = 512i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_SUPPORTS_NON_FAULT_TOLERANT_LUNS: VDS_SUB_SYSTEM_FLAG = 1024i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_SUPPORTS_SIMPLE_LUNS: VDS_SUB_SYSTEM_FLAG = 2048i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_SUPPORTS_SPAN_LUNS: VDS_SUB_SYSTEM_FLAG = 4096i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_SUPPORTS_STRIPE_LUNS: VDS_SUB_SYSTEM_FLAG = 8192i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_SUPPORTS_MIRROR_LUNS: VDS_SUB_SYSTEM_FLAG = 16384i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_SUPPORTS_PARITY_LUNS: VDS_SUB_SYSTEM_FLAG = 32768i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_SUPPORTS_AUTH_CHAP: VDS_SUB_SYSTEM_FLAG = 65536i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_SUPPORTS_AUTH_MUTUAL_CHAP: VDS_SUB_SYSTEM_FLAG = 131072i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_SUPPORTS_SIMPLE_TARGET_CONFIG: VDS_SUB_SYSTEM_FLAG = 262144i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_SUPPORTS_LUN_NUMBER: VDS_SUB_SYSTEM_FLAG = 524288i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_SUPPORTS_MIRRORED_CACHE: VDS_SUB_SYSTEM_FLAG = 1048576i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_READ_CACHING_CAPABLE: VDS_SUB_SYSTEM_FLAG = 2097152i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_WRITE_CACHING_CAPABLE: VDS_SUB_SYSTEM_FLAG = 4194304i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_MEDIA_SCAN_CAPABLE: VDS_SUB_SYSTEM_FLAG = 8388608i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_CONSISTENCY_CHECK_CAPABLE: VDS_SUB_SYSTEM_FLAG = 16777216i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub type VDS_SUB_SYSTEM_STATUS = i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SSS_UNKNOWN: VDS_SUB_SYSTEM_STATUS = 0i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SSS_ONLINE: VDS_SUB_SYSTEM_STATUS = 1i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SSS_NOT_READY: VDS_SUB_SYSTEM_STATUS = 2i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SSS_OFFLINE: VDS_SUB_SYSTEM_STATUS = 4i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SSS_FAILED: VDS_SUB_SYSTEM_STATUS = 5i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SSS_PARTIALLY_MANAGED: VDS_SUB_SYSTEM_STATUS = 9i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub type VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_SUPPORTS_RAID2_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 1i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_SUPPORTS_RAID3_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 2i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_SUPPORTS_RAID4_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 4i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_SUPPORTS_RAID5_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 8i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_SUPPORTS_RAID6_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 16i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_SUPPORTS_RAID01_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 32i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_SUPPORTS_RAID03_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 64i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_SUPPORTS_RAID05_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 128i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_SUPPORTS_RAID10_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 256i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_SUPPORTS_RAID15_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 512i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_SUPPORTS_RAID30_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 1024i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_SUPPORTS_RAID50_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 2048i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_SUPPORTS_RAID51_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 4096i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_SUPPORTS_RAID53_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 8192i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_SUPPORTS_RAID60_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 16384i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_SF_SUPPORTS_RAID61_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 32768i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub type VDS_TRANSITION_STATE = i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_TS_UNKNOWN: VDS_TRANSITION_STATE = 0i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_TS_STABLE: VDS_TRANSITION_STATE = 1i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_TS_EXTENDING: VDS_TRANSITION_STATE = 2i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_TS_SHRINKING: VDS_TRANSITION_STATE = 3i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_TS_RECONFIGING: VDS_TRANSITION_STATE = 4i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_TS_RESTRIPING: VDS_TRANSITION_STATE = 5i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub type VDS_VERSION_SUPPORT_FLAG = i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_VSF_1_0: VDS_VERSION_SUPPORT_FLAG = 1i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_VSF_1_1: VDS_VERSION_SUPPORT_FLAG = 2i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_VSF_2_0: VDS_VERSION_SUPPORT_FLAG = 4i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_VSF_2_1: VDS_VERSION_SUPPORT_FLAG = 8i32; +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub const VDS_VSF_3_0: VDS_VERSION_SUPPORT_FLAG = 16i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub struct VDS_ASYNC_OUTPUT { + pub r#type: VDS_ASYNC_OUTPUT_TYPE, + pub Anonymous: VDS_ASYNC_OUTPUT_0, +} +impl ::core::marker::Copy for VDS_ASYNC_OUTPUT {} +impl ::core::clone::Clone for VDS_ASYNC_OUTPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub union VDS_ASYNC_OUTPUT_0 { + pub cp: VDS_ASYNC_OUTPUT_0_2, + pub cv: VDS_ASYNC_OUTPUT_0_5, + pub bvp: VDS_ASYNC_OUTPUT_0_0, + pub sv: VDS_ASYNC_OUTPUT_0_7, + pub cl: VDS_ASYNC_OUTPUT_0_1, + pub ct: VDS_ASYNC_OUTPUT_0_4, + pub cpg: VDS_ASYNC_OUTPUT_0_3, + pub cvd: VDS_ASYNC_OUTPUT_0_6, +} +impl ::core::marker::Copy for VDS_ASYNC_OUTPUT_0 {} +impl ::core::clone::Clone for VDS_ASYNC_OUTPUT_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub struct VDS_ASYNC_OUTPUT_0_0 { + pub pVolumeUnk: ::windows_sys::core::IUnknown, +} +impl ::core::marker::Copy for VDS_ASYNC_OUTPUT_0_0 {} +impl ::core::clone::Clone for VDS_ASYNC_OUTPUT_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub struct VDS_ASYNC_OUTPUT_0_1 { + pub pLunUnk: ::windows_sys::core::IUnknown, +} +impl ::core::marker::Copy for VDS_ASYNC_OUTPUT_0_1 {} +impl ::core::clone::Clone for VDS_ASYNC_OUTPUT_0_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub struct VDS_ASYNC_OUTPUT_0_2 { + pub ullOffset: u64, + pub volumeId: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for VDS_ASYNC_OUTPUT_0_2 {} +impl ::core::clone::Clone for VDS_ASYNC_OUTPUT_0_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub struct VDS_ASYNC_OUTPUT_0_3 { + pub pPortalGroupUnk: ::windows_sys::core::IUnknown, +} +impl ::core::marker::Copy for VDS_ASYNC_OUTPUT_0_3 {} +impl ::core::clone::Clone for VDS_ASYNC_OUTPUT_0_3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub struct VDS_ASYNC_OUTPUT_0_4 { + pub pTargetUnk: ::windows_sys::core::IUnknown, +} +impl ::core::marker::Copy for VDS_ASYNC_OUTPUT_0_4 {} +impl ::core::clone::Clone for VDS_ASYNC_OUTPUT_0_4 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub struct VDS_ASYNC_OUTPUT_0_5 { + pub pVolumeUnk: ::windows_sys::core::IUnknown, +} +impl ::core::marker::Copy for VDS_ASYNC_OUTPUT_0_5 {} +impl ::core::clone::Clone for VDS_ASYNC_OUTPUT_0_5 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub struct VDS_ASYNC_OUTPUT_0_6 { + pub pVDiskUnk: ::windows_sys::core::IUnknown, +} +impl ::core::marker::Copy for VDS_ASYNC_OUTPUT_0_6 {} +impl ::core::clone::Clone for VDS_ASYNC_OUTPUT_0_6 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub struct VDS_ASYNC_OUTPUT_0_7 { + pub ullReclaimedBytes: u64, +} +impl ::core::marker::Copy for VDS_ASYNC_OUTPUT_0_7 {} +impl ::core::clone::Clone for VDS_ASYNC_OUTPUT_0_7 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub struct VDS_CONTROLLER_NOTIFICATION { + pub ulEvent: VDS_NF_CONTROLLER, + pub controllerId: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for VDS_CONTROLLER_NOTIFICATION {} +impl ::core::clone::Clone for VDS_CONTROLLER_NOTIFICATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub struct VDS_CONTROLLER_PROP { + pub id: ::windows_sys::core::GUID, + pub pwszFriendlyName: ::windows_sys::core::PWSTR, + pub pwszIdentification: ::windows_sys::core::PWSTR, + pub status: VDS_CONTROLLER_STATUS, + pub health: VDS_HEALTH, + pub sNumberOfPorts: i16, +} +impl ::core::marker::Copy for VDS_CONTROLLER_PROP {} +impl ::core::clone::Clone for VDS_CONTROLLER_PROP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub struct VDS_DISK_NOTIFICATION { + pub ulEvent: VDS_NF_DISK, + pub diskId: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for VDS_DISK_NOTIFICATION {} +impl ::core::clone::Clone for VDS_DISK_NOTIFICATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct VDS_DRIVE_EXTENT { + pub id: ::windows_sys::core::GUID, + pub LunId: ::windows_sys::core::GUID, + pub ullSize: u64, + pub bUsed: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for VDS_DRIVE_EXTENT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for VDS_DRIVE_EXTENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub struct VDS_DRIVE_LETTER_NOTIFICATION { + pub ulEvent: u32, + pub wcLetter: u16, + pub volumeId: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for VDS_DRIVE_LETTER_NOTIFICATION {} +impl ::core::clone::Clone for VDS_DRIVE_LETTER_NOTIFICATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub struct VDS_DRIVE_NOTIFICATION { + pub ulEvent: VDS_NF_DRIVE, + pub driveId: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for VDS_DRIVE_NOTIFICATION {} +impl ::core::clone::Clone for VDS_DRIVE_NOTIFICATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub struct VDS_DRIVE_PROP { + pub id: ::windows_sys::core::GUID, + pub ullSize: u64, + pub pwszFriendlyName: ::windows_sys::core::PWSTR, + pub pwszIdentification: ::windows_sys::core::PWSTR, + pub ulFlags: u32, + pub status: VDS_DRIVE_STATUS, + pub health: VDS_HEALTH, + pub sInternalBusNumber: i16, + pub sSlotNumber: i16, +} +impl ::core::marker::Copy for VDS_DRIVE_PROP {} +impl ::core::clone::Clone for VDS_DRIVE_PROP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub struct VDS_DRIVE_PROP2 { + pub id: ::windows_sys::core::GUID, + pub ullSize: u64, + pub pwszFriendlyName: ::windows_sys::core::PWSTR, + pub pwszIdentification: ::windows_sys::core::PWSTR, + pub ulFlags: u32, + pub status: VDS_DRIVE_STATUS, + pub health: VDS_HEALTH, + pub sInternalBusNumber: i16, + pub sSlotNumber: i16, + pub ulEnclosureNumber: u32, + pub busType: VDS_STORAGE_BUS_TYPE, + pub ulSpindleSpeed: u32, +} +impl ::core::marker::Copy for VDS_DRIVE_PROP2 {} +impl ::core::clone::Clone for VDS_DRIVE_PROP2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub struct VDS_FILE_SYSTEM_NOTIFICATION { + pub ulEvent: VDS_NF_FILE_SYSTEM, + pub volumeId: ::windows_sys::core::GUID, + pub dwPercentCompleted: u32, +} +impl ::core::marker::Copy for VDS_FILE_SYSTEM_NOTIFICATION {} +impl ::core::clone::Clone for VDS_FILE_SYSTEM_NOTIFICATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub struct VDS_HBAPORT_PROP { + pub id: ::windows_sys::core::GUID, + pub wwnNode: VDS_WWN, + pub wwnPort: VDS_WWN, + pub r#type: VDS_HBAPORT_TYPE, + pub status: VDS_HBAPORT_STATUS, + pub ulPortSpeed: u32, + pub ulSupportedPortSpeed: u32, +} +impl ::core::marker::Copy for VDS_HBAPORT_PROP {} +impl ::core::clone::Clone for VDS_HBAPORT_PROP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct VDS_HINTS { + pub ullHintMask: u64, + pub ullExpectedMaximumSize: u64, + pub ulOptimalReadSize: u32, + pub ulOptimalReadAlignment: u32, + pub ulOptimalWriteSize: u32, + pub ulOptimalWriteAlignment: u32, + pub ulMaximumDriveCount: u32, + pub ulStripeSize: u32, + pub bFastCrashRecoveryRequired: super::super::Foundation::BOOL, + pub bMostlyReads: super::super::Foundation::BOOL, + pub bOptimizeForSequentialReads: super::super::Foundation::BOOL, + pub bOptimizeForSequentialWrites: super::super::Foundation::BOOL, + pub bRemapEnabled: super::super::Foundation::BOOL, + pub bReadBackVerifyEnabled: super::super::Foundation::BOOL, + pub bWriteThroughCachingEnabled: super::super::Foundation::BOOL, + pub bHardwareChecksumEnabled: super::super::Foundation::BOOL, + pub bIsYankable: super::super::Foundation::BOOL, + pub sRebuildPriority: i16, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for VDS_HINTS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for VDS_HINTS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct VDS_HINTS2 { + pub ullHintMask: u64, + pub ullExpectedMaximumSize: u64, + pub ulOptimalReadSize: u32, + pub ulOptimalReadAlignment: u32, + pub ulOptimalWriteSize: u32, + pub ulOptimalWriteAlignment: u32, + pub ulMaximumDriveCount: u32, + pub ulStripeSize: u32, + pub ulReserved1: u32, + pub ulReserved2: u32, + pub ulReserved3: u32, + pub bFastCrashRecoveryRequired: super::super::Foundation::BOOL, + pub bMostlyReads: super::super::Foundation::BOOL, + pub bOptimizeForSequentialReads: super::super::Foundation::BOOL, + pub bOptimizeForSequentialWrites: super::super::Foundation::BOOL, + pub bRemapEnabled: super::super::Foundation::BOOL, + pub bReadBackVerifyEnabled: super::super::Foundation::BOOL, + pub bWriteThroughCachingEnabled: super::super::Foundation::BOOL, + pub bHardwareChecksumEnabled: super::super::Foundation::BOOL, + pub bIsYankable: super::super::Foundation::BOOL, + pub bAllocateHotSpare: super::super::Foundation::BOOL, + pub bUseMirroredCache: super::super::Foundation::BOOL, + pub bReadCachingEnabled: super::super::Foundation::BOOL, + pub bWriteCachingEnabled: super::super::Foundation::BOOL, + pub bMediaScanEnabled: super::super::Foundation::BOOL, + pub bConsistencyCheckEnabled: super::super::Foundation::BOOL, + pub BusType: VDS_STORAGE_BUS_TYPE, + pub bReserved1: super::super::Foundation::BOOL, + pub bReserved2: super::super::Foundation::BOOL, + pub bReserved3: super::super::Foundation::BOOL, + pub sRebuildPriority: i16, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for VDS_HINTS2 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for VDS_HINTS2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub struct VDS_INTERCONNECT { + pub m_addressType: VDS_INTERCONNECT_ADDRESS_TYPE, + pub m_cbPort: u32, + pub m_pbPort: *mut u8, + pub m_cbAddress: u32, + pub m_pbAddress: *mut u8, +} +impl ::core::marker::Copy for VDS_INTERCONNECT {} +impl ::core::clone::Clone for VDS_INTERCONNECT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub struct VDS_IPADDRESS { + pub r#type: VDS_IPADDRESS_TYPE, + pub ipv4Address: u32, + pub ipv6Address: [u8; 16], + pub ulIpv6FlowInfo: u32, + pub ulIpv6ScopeId: u32, + pub wszTextAddress: [u16; 257], + pub ulPort: u32, +} +impl ::core::marker::Copy for VDS_IPADDRESS {} +impl ::core::clone::Clone for VDS_IPADDRESS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub struct VDS_ISCSI_INITIATOR_ADAPTER_PROP { + pub id: ::windows_sys::core::GUID, + pub pwszName: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for VDS_ISCSI_INITIATOR_ADAPTER_PROP {} +impl ::core::clone::Clone for VDS_ISCSI_INITIATOR_ADAPTER_PROP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub struct VDS_ISCSI_INITIATOR_PORTAL_PROP { + pub id: ::windows_sys::core::GUID, + pub address: VDS_IPADDRESS, + pub ulPortIndex: u32, +} +impl ::core::marker::Copy for VDS_ISCSI_INITIATOR_PORTAL_PROP {} +impl ::core::clone::Clone for VDS_ISCSI_INITIATOR_PORTAL_PROP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub struct VDS_ISCSI_IPSEC_KEY { + pub pKey: *mut u8, + pub ulKeySize: u32, +} +impl ::core::marker::Copy for VDS_ISCSI_IPSEC_KEY {} +impl ::core::clone::Clone for VDS_ISCSI_IPSEC_KEY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub struct VDS_ISCSI_PORTALGROUP_PROP { + pub id: ::windows_sys::core::GUID, + pub tag: u16, +} +impl ::core::marker::Copy for VDS_ISCSI_PORTALGROUP_PROP {} +impl ::core::clone::Clone for VDS_ISCSI_PORTALGROUP_PROP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub struct VDS_ISCSI_PORTAL_PROP { + pub id: ::windows_sys::core::GUID, + pub address: VDS_IPADDRESS, + pub status: VDS_ISCSI_PORTAL_STATUS, +} +impl ::core::marker::Copy for VDS_ISCSI_PORTAL_PROP {} +impl ::core::clone::Clone for VDS_ISCSI_PORTAL_PROP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub struct VDS_ISCSI_SHARED_SECRET { + pub pSharedSecret: *mut u8, + pub ulSharedSecretSize: u32, +} +impl ::core::marker::Copy for VDS_ISCSI_SHARED_SECRET {} +impl ::core::clone::Clone for VDS_ISCSI_SHARED_SECRET { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct VDS_ISCSI_TARGET_PROP { + pub id: ::windows_sys::core::GUID, + pub pwszIscsiName: ::windows_sys::core::PWSTR, + pub pwszFriendlyName: ::windows_sys::core::PWSTR, + pub bChapEnabled: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for VDS_ISCSI_TARGET_PROP {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for VDS_ISCSI_TARGET_PROP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct VDS_LUN_INFORMATION { + pub m_version: u32, + pub m_DeviceType: u8, + pub m_DeviceTypeModifier: u8, + pub m_bCommandQueueing: super::super::Foundation::BOOL, + pub m_BusType: VDS_STORAGE_BUS_TYPE, + pub m_szVendorId: *mut u8, + pub m_szProductId: *mut u8, + pub m_szProductRevision: *mut u8, + pub m_szSerialNumber: *mut u8, + pub m_diskSignature: ::windows_sys::core::GUID, + pub m_deviceIdDescriptor: VDS_STORAGE_DEVICE_ID_DESCRIPTOR, + pub m_cInterconnects: u32, + pub m_rgInterconnects: *mut VDS_INTERCONNECT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for VDS_LUN_INFORMATION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for VDS_LUN_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub struct VDS_LUN_NOTIFICATION { + pub ulEvent: VDS_NF_LUN, + pub LunId: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for VDS_LUN_NOTIFICATION {} +impl ::core::clone::Clone for VDS_LUN_NOTIFICATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub struct VDS_LUN_PLEX_PROP { + pub id: ::windows_sys::core::GUID, + pub ullSize: u64, + pub r#type: VDS_LUN_PLEX_TYPE, + pub status: VDS_LUN_PLEX_STATUS, + pub health: VDS_HEALTH, + pub TransitionState: VDS_TRANSITION_STATE, + pub ulFlags: u32, + pub ulStripeSize: u32, + pub sRebuildPriority: i16, +} +impl ::core::marker::Copy for VDS_LUN_PLEX_PROP {} +impl ::core::clone::Clone for VDS_LUN_PLEX_PROP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub struct VDS_LUN_PROP { + pub id: ::windows_sys::core::GUID, + pub ullSize: u64, + pub pwszFriendlyName: ::windows_sys::core::PWSTR, + pub pwszIdentification: ::windows_sys::core::PWSTR, + pub pwszUnmaskingList: ::windows_sys::core::PWSTR, + pub ulFlags: u32, + pub r#type: VDS_LUN_TYPE, + pub status: VDS_LUN_STATUS, + pub health: VDS_HEALTH, + pub TransitionState: VDS_TRANSITION_STATE, + pub sRebuildPriority: i16, +} +impl ::core::marker::Copy for VDS_LUN_PROP {} +impl ::core::clone::Clone for VDS_LUN_PROP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub struct VDS_MOUNT_POINT_NOTIFICATION { + pub ulEvent: u32, + pub volumeId: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for VDS_MOUNT_POINT_NOTIFICATION {} +impl ::core::clone::Clone for VDS_MOUNT_POINT_NOTIFICATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub struct VDS_NOTIFICATION { + pub objectType: VDS_NOTIFICATION_TARGET_TYPE, + pub Anonymous: VDS_NOTIFICATION_0, +} +impl ::core::marker::Copy for VDS_NOTIFICATION {} +impl ::core::clone::Clone for VDS_NOTIFICATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] +pub union VDS_NOTIFICATION_0 { + pub Pack: VDS_PACK_NOTIFICATION, + pub Disk: VDS_DISK_NOTIFICATION, + pub Volume: VDS_VOLUME_NOTIFICATION, + pub Partition: VDS_PARTITION_NOTIFICATION, + pub Letter: VDS_DRIVE_LETTER_NOTIFICATION, + pub FileSystem: VDS_FILE_SYSTEM_NOTIFICATION, + pub MountPoint: VDS_MOUNT_POINT_NOTIFICATION, + pub SubSystem: VDS_SUB_SYSTEM_NOTIFICATION, + pub Controller: VDS_CONTROLLER_NOTIFICATION, + pub Drive: VDS_DRIVE_NOTIFICATION, + pub Lun: VDS_LUN_NOTIFICATION, + pub Port: VDS_PORT_NOTIFICATION, + pub Portal: VDS_PORTAL_NOTIFICATION, + pub Target: VDS_TARGET_NOTIFICATION, + pub PortalGroup: VDS_PORTAL_GROUP_NOTIFICATION, + pub Service: VDS_SERVICE_NOTIFICATION, +} +impl ::core::marker::Copy for VDS_NOTIFICATION_0 {} +impl ::core::clone::Clone for VDS_NOTIFICATION_0 { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub struct VDS_PACK_NOTIFICATION { @@ -2147,16 +2617,6 @@ impl ::core::clone::Clone for VDS_PATH_POLICY { *self } } -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_PATH_STATUS = i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_MPS_UNKNOWN: VDS_PATH_STATUS = 0i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_MPS_ONLINE: VDS_PATH_STATUS = 1i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_MPS_FAILED: VDS_PATH_STATUS = 5i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_MPS_STANDBY: VDS_PATH_STATUS = 7i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -2208,62 +2668,6 @@ impl ::core::clone::Clone for VDS_POOL_ATTRIBUTES { *self } } -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_POOL_ATTRIB_ACCS_BDW_WT_HINT: i32 = 16777216i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_POOL_ATTRIB_ACCS_DIR_HINT: i32 = 2097152i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_POOL_ATTRIB_ACCS_LTNCY_HINT: i32 = 8388608i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_POOL_ATTRIB_ACCS_RNDM_HINT: i32 = 1048576i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_POOL_ATTRIB_ACCS_SIZE_HINT: i32 = 4194304i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_POOL_ATTRIB_ALLOW_SPINDOWN: i32 = 4i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_POOL_ATTRIB_BUSTYPE: i32 = 2i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_POOL_ATTRIB_CUSTOM_ATTRIB: i32 = 134217728i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_POOL_ATTRIB_DATA_AVL_HINT: i32 = 524288i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_POOL_ATTRIB_DATA_RDNCY_DEF: i32 = 128i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_POOL_ATTRIB_DATA_RDNCY_MAX: i32 = 32i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_POOL_ATTRIB_DATA_RDNCY_MIN: i32 = 64i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_POOL_ATTRIB_NO_SINGLE_POF: i32 = 16i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_POOL_ATTRIB_NUM_CLMNS: i32 = 32768i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_POOL_ATTRIB_NUM_CLMNS_DEF: i32 = 262144i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_POOL_ATTRIB_NUM_CLMNS_MAX: i32 = 65536i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_POOL_ATTRIB_NUM_CLMNS_MIN: i32 = 131072i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_POOL_ATTRIB_PKG_RDNCY_DEF: i32 = 1024i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_POOL_ATTRIB_PKG_RDNCY_MAX: i32 = 256i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_POOL_ATTRIB_PKG_RDNCY_MIN: i32 = 512i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_POOL_ATTRIB_RAIDTYPE: i32 = 1i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_POOL_ATTRIB_STOR_COST_HINT: i32 = 33554432i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_POOL_ATTRIB_STOR_EFFCY_HINT: i32 = 67108864i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_POOL_ATTRIB_STRIPE_SIZE: i32 = 2048i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_POOL_ATTRIB_STRIPE_SIZE_DEF: i32 = 16384i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_POOL_ATTRIB_STRIPE_SIZE_MAX: i32 = 4096i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_POOL_ATTRIB_STRIPE_SIZE_MIN: i32 = 8192i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_POOL_ATTRIB_THIN_PROVISION: i32 = 8i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub struct VDS_POOL_CUSTOM_ATTRIBUTES { @@ -2326,58 +2730,6 @@ impl ::core::clone::Clone for VDS_PORT_PROP { *self } } -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_PORT_STATUS = i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_PRS_UNKNOWN: VDS_PORT_STATUS = 0i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_PRS_ONLINE: VDS_PORT_STATUS = 1i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_PRS_NOT_READY: VDS_PORT_STATUS = 2i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_PRS_OFFLINE: VDS_PORT_STATUS = 4i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_PRS_FAILED: VDS_PORT_STATUS = 5i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_PRS_REMOVED: VDS_PORT_STATUS = 8i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_PROVIDER_FLAG = i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_PF_DYNAMIC: VDS_PROVIDER_FLAG = 1i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_PF_INTERNAL_HARDWARE_PROVIDER: VDS_PROVIDER_FLAG = 2i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_PF_ONE_DISK_ONLY_PER_PACK: VDS_PROVIDER_FLAG = 4i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_PF_ONE_PACK_ONLINE_ONLY: VDS_PROVIDER_FLAG = 8i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_PF_VOLUME_SPACE_MUST_BE_CONTIGUOUS: VDS_PROVIDER_FLAG = 16i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_PF_SUPPORT_DYNAMIC: VDS_PROVIDER_FLAG = -2147483648i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_PF_SUPPORT_FAULT_TOLERANT: VDS_PROVIDER_FLAG = 1073741824i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_PF_SUPPORT_DYNAMIC_1394: VDS_PROVIDER_FLAG = 536870912i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_PF_SUPPORT_MIRROR: VDS_PROVIDER_FLAG = 32i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_PF_SUPPORT_RAID5: VDS_PROVIDER_FLAG = 64i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_PROVIDER_LBSUPPORT_FLAG = i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LBF_FAILOVER: VDS_PROVIDER_LBSUPPORT_FLAG = 1i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LBF_ROUND_ROBIN: VDS_PROVIDER_LBSUPPORT_FLAG = 2i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LBF_ROUND_ROBIN_WITH_SUBSET: VDS_PROVIDER_LBSUPPORT_FLAG = 4i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LBF_DYN_LEAST_QUEUE_DEPTH: VDS_PROVIDER_LBSUPPORT_FLAG = 8i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LBF_WEIGHTED_PATHS: VDS_PROVIDER_LBSUPPORT_FLAG = 16i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LBF_LEAST_BLOCKS: VDS_PROVIDER_LBSUPPORT_FLAG = 32i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_LBF_VENDOR_SPECIFIC: VDS_PROVIDER_LBSUPPORT_FLAG = 64i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub struct VDS_PROVIDER_PROP { @@ -2396,70 +2748,6 @@ impl ::core::clone::Clone for VDS_PROVIDER_PROP { *self } } -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_PROVIDER_TYPE = i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_PT_UNKNOWN: VDS_PROVIDER_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_PT_SOFTWARE: VDS_PROVIDER_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_PT_HARDWARE: VDS_PROVIDER_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_PT_VIRTUALDISK: VDS_PROVIDER_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_PT_MAX: VDS_PROVIDER_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_RAID_TYPE = i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_RT_UNKNOWN: VDS_RAID_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_RT_RAID0: VDS_RAID_TYPE = 10i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_RT_RAID1: VDS_RAID_TYPE = 11i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_RT_RAID2: VDS_RAID_TYPE = 12i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_RT_RAID3: VDS_RAID_TYPE = 13i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_RT_RAID4: VDS_RAID_TYPE = 14i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_RT_RAID5: VDS_RAID_TYPE = 15i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_RT_RAID6: VDS_RAID_TYPE = 16i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_RT_RAID01: VDS_RAID_TYPE = 17i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_RT_RAID03: VDS_RAID_TYPE = 18i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_RT_RAID05: VDS_RAID_TYPE = 19i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_RT_RAID10: VDS_RAID_TYPE = 20i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_RT_RAID15: VDS_RAID_TYPE = 21i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_RT_RAID30: VDS_RAID_TYPE = 22i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_RT_RAID50: VDS_RAID_TYPE = 23i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_RT_RAID51: VDS_RAID_TYPE = 24i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_RT_RAID53: VDS_RAID_TYPE = 25i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_RT_RAID60: VDS_RAID_TYPE = 26i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_RT_RAID61: VDS_RAID_TYPE = 27i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_REBUILD_PRIORITY_MAX: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_REBUILD_PRIORITY_MIN: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_RECOVER_ACTION = i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_RA_UNKNOWN: VDS_RECOVER_ACTION = 0i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_RA_REFRESH: VDS_RECOVER_ACTION = 1i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_RA_RESTART: VDS_RECOVER_ACTION = 2i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub struct VDS_SERVICE_NOTIFICATION { @@ -2472,52 +2760,6 @@ impl ::core::clone::Clone for VDS_SERVICE_NOTIFICATION { *self } } -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_STORAGE_BUS_TYPE = i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSBusTypeUnknown: VDS_STORAGE_BUS_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSBusTypeScsi: VDS_STORAGE_BUS_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSBusTypeAtapi: VDS_STORAGE_BUS_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSBusTypeAta: VDS_STORAGE_BUS_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSBusType1394: VDS_STORAGE_BUS_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSBusTypeSsa: VDS_STORAGE_BUS_TYPE = 5i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSBusTypeFibre: VDS_STORAGE_BUS_TYPE = 6i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSBusTypeUsb: VDS_STORAGE_BUS_TYPE = 7i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSBusTypeRAID: VDS_STORAGE_BUS_TYPE = 8i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSBusTypeiScsi: VDS_STORAGE_BUS_TYPE = 9i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSBusTypeSas: VDS_STORAGE_BUS_TYPE = 10i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSBusTypeSata: VDS_STORAGE_BUS_TYPE = 11i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSBusTypeSd: VDS_STORAGE_BUS_TYPE = 12i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSBusTypeMmc: VDS_STORAGE_BUS_TYPE = 13i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSBusTypeMax: VDS_STORAGE_BUS_TYPE = 14i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSBusTypeVirtual: VDS_STORAGE_BUS_TYPE = 14i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSBusTypeFileBackedVirtual: VDS_STORAGE_BUS_TYPE = 15i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSBusTypeSpaces: VDS_STORAGE_BUS_TYPE = 16i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSBusTypeNVMe: VDS_STORAGE_BUS_TYPE = 17i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSBusTypeScm: VDS_STORAGE_BUS_TYPE = 18i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSBusTypeUfs: VDS_STORAGE_BUS_TYPE = 19i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSBusTypeMaxReserved: VDS_STORAGE_BUS_TYPE = 127i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub struct VDS_STORAGE_DEVICE_ID_DESCRIPTOR { @@ -2545,36 +2787,6 @@ impl ::core::clone::Clone for VDS_STORAGE_IDENTIFIER { *self } } -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_STORAGE_IDENTIFIER_CODE_SET = i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSStorageIdCodeSetReserved: VDS_STORAGE_IDENTIFIER_CODE_SET = 0i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSStorageIdCodeSetBinary: VDS_STORAGE_IDENTIFIER_CODE_SET = 1i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSStorageIdCodeSetAscii: VDS_STORAGE_IDENTIFIER_CODE_SET = 2i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSStorageIdCodeSetUtf8: VDS_STORAGE_IDENTIFIER_CODE_SET = 3i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_STORAGE_IDENTIFIER_TYPE = i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSStorageIdTypeVendorSpecific: VDS_STORAGE_IDENTIFIER_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSStorageIdTypeVendorId: VDS_STORAGE_IDENTIFIER_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSStorageIdTypeEUI64: VDS_STORAGE_IDENTIFIER_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSStorageIdTypeFCPHName: VDS_STORAGE_IDENTIFIER_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSStorageIdTypePortRelative: VDS_STORAGE_IDENTIFIER_TYPE = 4i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSStorageIdTypeTargetPortGroup: VDS_STORAGE_IDENTIFIER_TYPE = 5i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSStorageIdTypeLogicalUnitGroup: VDS_STORAGE_IDENTIFIER_TYPE = 6i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSStorageIdTypeMD5LogicalUnitIdentifier: VDS_STORAGE_IDENTIFIER_TYPE = 7i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDSStorageIdTypeScsiNameString: VDS_STORAGE_IDENTIFIER_TYPE = 8i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -2610,74 +2822,6 @@ impl ::core::clone::Clone for VDS_STORAGE_POOL_PROP { *self } } -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_STORAGE_POOL_STATUS = i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SPS_UNKNOWN: VDS_STORAGE_POOL_STATUS = 0i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SPS_ONLINE: VDS_STORAGE_POOL_STATUS = 1i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SPS_NOT_READY: VDS_STORAGE_POOL_STATUS = 2i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SPS_OFFLINE: VDS_STORAGE_POOL_STATUS = 4i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_STORAGE_POOL_TYPE = i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SPT_UNKNOWN: VDS_STORAGE_POOL_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SPT_PRIMORDIAL: VDS_STORAGE_POOL_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SPT_CONCRETE: VDS_STORAGE_POOL_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_SUB_SYSTEM_FLAG = i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_LUN_MASKING_CAPABLE: VDS_SUB_SYSTEM_FLAG = 1i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_LUN_PLEXING_CAPABLE: VDS_SUB_SYSTEM_FLAG = 2i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_LUN_REMAPPING_CAPABLE: VDS_SUB_SYSTEM_FLAG = 4i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_DRIVE_EXTENT_CAPABLE: VDS_SUB_SYSTEM_FLAG = 8i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_HARDWARE_CHECKSUM_CAPABLE: VDS_SUB_SYSTEM_FLAG = 16i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_RADIUS_CAPABLE: VDS_SUB_SYSTEM_FLAG = 32i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_READ_BACK_VERIFY_CAPABLE: VDS_SUB_SYSTEM_FLAG = 64i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_WRITE_THROUGH_CACHING_CAPABLE: VDS_SUB_SYSTEM_FLAG = 128i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_SUPPORTS_FAULT_TOLERANT_LUNS: VDS_SUB_SYSTEM_FLAG = 512i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_SUPPORTS_NON_FAULT_TOLERANT_LUNS: VDS_SUB_SYSTEM_FLAG = 1024i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_SUPPORTS_SIMPLE_LUNS: VDS_SUB_SYSTEM_FLAG = 2048i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_SUPPORTS_SPAN_LUNS: VDS_SUB_SYSTEM_FLAG = 4096i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_SUPPORTS_STRIPE_LUNS: VDS_SUB_SYSTEM_FLAG = 8192i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_SUPPORTS_MIRROR_LUNS: VDS_SUB_SYSTEM_FLAG = 16384i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_SUPPORTS_PARITY_LUNS: VDS_SUB_SYSTEM_FLAG = 32768i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_SUPPORTS_AUTH_CHAP: VDS_SUB_SYSTEM_FLAG = 65536i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_SUPPORTS_AUTH_MUTUAL_CHAP: VDS_SUB_SYSTEM_FLAG = 131072i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_SUPPORTS_SIMPLE_TARGET_CONFIG: VDS_SUB_SYSTEM_FLAG = 262144i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_SUPPORTS_LUN_NUMBER: VDS_SUB_SYSTEM_FLAG = 524288i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_SUPPORTS_MIRRORED_CACHE: VDS_SUB_SYSTEM_FLAG = 1048576i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_READ_CACHING_CAPABLE: VDS_SUB_SYSTEM_FLAG = 2097152i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_WRITE_CACHING_CAPABLE: VDS_SUB_SYSTEM_FLAG = 4194304i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_MEDIA_SCAN_CAPABLE: VDS_SUB_SYSTEM_FLAG = 8388608i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_CONSISTENCY_CHECK_CAPABLE: VDS_SUB_SYSTEM_FLAG = 16777216i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub struct VDS_SUB_SYSTEM_NOTIFICATION { @@ -2734,122 +2878,6 @@ impl ::core::clone::Clone for VDS_SUB_SYSTEM_PROP2 { *self } } -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_SUB_SYSTEM_STATUS = i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SSS_UNKNOWN: VDS_SUB_SYSTEM_STATUS = 0i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SSS_ONLINE: VDS_SUB_SYSTEM_STATUS = 1i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SSS_NOT_READY: VDS_SUB_SYSTEM_STATUS = 2i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SSS_OFFLINE: VDS_SUB_SYSTEM_STATUS = 4i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SSS_FAILED: VDS_SUB_SYSTEM_STATUS = 5i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SSS_PARTIALLY_MANAGED: VDS_SUB_SYSTEM_STATUS = 9i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_SUPPORTS_RAID2_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 1i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_SUPPORTS_RAID3_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 2i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_SUPPORTS_RAID4_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 4i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_SUPPORTS_RAID5_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 8i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_SUPPORTS_RAID6_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 16i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_SUPPORTS_RAID01_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 32i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_SUPPORTS_RAID03_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 64i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_SUPPORTS_RAID05_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 128i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_SUPPORTS_RAID10_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 256i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_SUPPORTS_RAID15_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 512i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_SUPPORTS_RAID30_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 1024i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_SUPPORTS_RAID50_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 2048i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_SUPPORTS_RAID51_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 4096i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_SUPPORTS_RAID53_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 8192i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_SUPPORTS_RAID60_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 16384i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_SF_SUPPORTS_RAID61_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 32768i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_ACCESS_PATH_NOT_DELETED: ::windows_sys::core::HRESULT = 279108i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_ALREADY_EXISTS: ::windows_sys::core::HRESULT = 272148i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_BOOT_PARTITION_NUMBER_CHANGE: ::windows_sys::core::HRESULT = 271414i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_DEFAULT_PLEX_MEMBER_IDS: ::windows_sys::core::HRESULT = 271640i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_DISK_DISMOUNT_FAILED: ::windows_sys::core::HRESULT = 272393i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_DISK_IS_MISSING: ::windows_sys::core::HRESULT = 271624i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_DISK_MOUNT_FAILED: ::windows_sys::core::HRESULT = 272392i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_DISK_PARTIALLY_CLEANED: ::windows_sys::core::HRESULT = 271386i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_DISMOUNT_FAILED: ::windows_sys::core::HRESULT = 271735i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_EXTEND_FILE_SYSTEM_FAILED: ::windows_sys::core::HRESULT = 271461i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_FS_LOCK: ::windows_sys::core::HRESULT = 271747i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_GPT_BOOT_MIRRORED_TO_MBR: ::windows_sys::core::HRESULT = -2147212183i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_IA64_BOOT_MIRRORED_TO_MBR: ::windows_sys::core::HRESULT = 271450i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_IN_PROGRESS: ::windows_sys::core::HRESULT = 271437i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_ISCSI_LOGIN_ALREAD_EXISTS: ::windows_sys::core::HRESULT = 272386i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_ISCSI_PERSISTENT_LOGIN_MAY_NOT_BE_REMOVED: ::windows_sys::core::HRESULT = 272385i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_ISCSI_SESSION_NOT_FOUND_PERSISTENT_LOGIN_REMOVED: ::windows_sys::core::HRESULT = 272384i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_MBR_BOOT_MIRRORED_TO_GPT: ::windows_sys::core::HRESULT = 271463i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_NAME_TRUNCATED: ::windows_sys::core::HRESULT = 272128i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_NONCONFORMANT_PARTITION_INFO: ::windows_sys::core::HRESULT = 271626i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_NO_NOTIFICATION: ::windows_sys::core::HRESULT = 271639i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_PLEX_NOT_LOADED_TO_CACHE: ::windows_sys::core::HRESULT = 271755i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_PROPERTIES_INCOMPLETE: ::windows_sys::core::HRESULT = 272149i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_PROVIDER_ERROR_LOADING_CACHE: ::windows_sys::core::HRESULT = 271393i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_REMOUNT_FAILED: ::windows_sys::core::HRESULT = 271736i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_RESYNC_NOTIFICATION_TASK_FAILED: ::windows_sys::core::HRESULT = 271738i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_STATUSES_INCOMPLETELY_SET: ::windows_sys::core::HRESULT = 272130i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_SYSTEM_PARTITION: ::windows_sys::core::HRESULT = 271630i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_UNABLE_TO_GET_GPT_ATTRIBUTES: ::windows_sys::core::HRESULT = 271451i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_UPDATE_BOOTFILE_FAILED: ::windows_sys::core::HRESULT = 271412i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_VOLUME_COMPRESS_FAILED: ::windows_sys::core::HRESULT = 271427i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_VSS_FLUSH_AND_HOLD_WRITES: ::windows_sys::core::HRESULT = 271745i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_VSS_RELEASE_WRITES: ::windows_sys::core::HRESULT = 271746i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_S_WINPE_BOOTENTRY: ::windows_sys::core::HRESULT = 271758i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub struct VDS_TARGET_NOTIFICATION { @@ -2862,32 +2890,6 @@ impl ::core::clone::Clone for VDS_TARGET_NOTIFICATION { *self } } -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_TRANSITION_STATE = i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_TS_UNKNOWN: VDS_TRANSITION_STATE = 0i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_TS_STABLE: VDS_TRANSITION_STATE = 1i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_TS_EXTENDING: VDS_TRANSITION_STATE = 2i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_TS_SHRINKING: VDS_TRANSITION_STATE = 3i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_TS_RECONFIGING: VDS_TRANSITION_STATE = 4i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_TS_RESTRIPING: VDS_TRANSITION_STATE = 5i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub type VDS_VERSION_SUPPORT_FLAG = i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_VSF_1_0: VDS_VERSION_SUPPORT_FLAG = 1i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_VSF_1_1: VDS_VERSION_SUPPORT_FLAG = 2i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_VSF_2_0: VDS_VERSION_SUPPORT_FLAG = 4i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_VSF_2_1: VDS_VERSION_SUPPORT_FLAG = 8i32; -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VDS_VSF_3_0: VDS_VERSION_SUPPORT_FLAG = 16i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] pub struct VDS_VOLUME_NOTIFICATION { @@ -2913,5 +2915,3 @@ impl ::core::clone::Clone for VDS_WWN { *self } } -#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"] -pub const VER_VDS_LUN_INFORMATION: u32 = 1u32; |