VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG enumeration (vdshwprv.h)
[Beginning with Windows 8 and Windows Server 2012, the Virtual Disk Service COM interface is superseded by the Windows Storage Management API.]
Defines the set of RAID levels that can be supported by subsystems.
Syntax
typedef enum _VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG {
VDS_SF_SUPPORTS_RAID2_LUNS = 0x1,
VDS_SF_SUPPORTS_RAID3_LUNS = 0x2,
VDS_SF_SUPPORTS_RAID4_LUNS = 0x4,
VDS_SF_SUPPORTS_RAID5_LUNS = 0x8,
VDS_SF_SUPPORTS_RAID6_LUNS = 0x10,
VDS_SF_SUPPORTS_RAID01_LUNS = 0x20,
VDS_SF_SUPPORTS_RAID03_LUNS = 0x40,
VDS_SF_SUPPORTS_RAID05_LUNS = 0x80,
VDS_SF_SUPPORTS_RAID10_LUNS = 0x100,
VDS_SF_SUPPORTS_RAID15_LUNS = 0x200,
VDS_SF_SUPPORTS_RAID30_LUNS = 0x400,
VDS_SF_SUPPORTS_RAID50_LUNS = 0x800,
VDS_SF_SUPPORTS_RAID51_LUNS = 0x1000,
VDS_SF_SUPPORTS_RAID53_LUNS = 0x2000,
VDS_SF_SUPPORTS_RAID60_LUNS = 0x4000,
VDS_SF_SUPPORTS_RAID61_LUNS = 0x8000
} VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG, *PVDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG;
Constants
VDS_SF_SUPPORTS_RAID2_LUNS Value: 0x1 Supports RAID level 2. |
VDS_SF_SUPPORTS_RAID3_LUNS Value: 0x2 Supports RAID level 3. |
VDS_SF_SUPPORTS_RAID4_LUNS Value: 0x4 Supports RAID level 4. |
VDS_SF_SUPPORTS_RAID5_LUNS Value: 0x8 Supports RAID level 5. |
VDS_SF_SUPPORTS_RAID6_LUNS Value: 0x10 Supports RAID level 6. |
VDS_SF_SUPPORTS_RAID01_LUNS Value: 0x20 Supports RAID level 0+1. |
VDS_SF_SUPPORTS_RAID03_LUNS Value: 0x40 Supports RAID level 0+3. |
VDS_SF_SUPPORTS_RAID05_LUNS Value: 0x80 Supports RAID level 0+5. |
VDS_SF_SUPPORTS_RAID10_LUNS Value: 0x100 Supports RAID level 1+0. |
VDS_SF_SUPPORTS_RAID15_LUNS Value: 0x200 Supports RAID level 1+5. |
VDS_SF_SUPPORTS_RAID30_LUNS Value: 0x400 Supports RAID level 3+0. |
VDS_SF_SUPPORTS_RAID50_LUNS Value: 0x800 Supports RAID level 5+0. |
VDS_SF_SUPPORTS_RAID51_LUNS Value: 0x1000 Supports RAID level 5+1. |
VDS_SF_SUPPORTS_RAID53_LUNS Value: 0x2000 Supports RAID level 5+3. |
VDS_SF_SUPPORTS_RAID60_LUNS Value: 0x4000 Supports RAID level 6+0. |
VDS_SF_SUPPORTS_RAID61_LUNS Value: 0x8000 Supports RAID level 6+1. |
Remarks
The values of this enumeration are used in the ulSupportedRaidTypeFlags member of the VDS_SUB_SYSTEM_PROP2 structure.
Note Additional constants might be added to the VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG enumeration in future Windows versions. For this reason, your application must be designed to gracefully handle an unrecognized VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG enumeration constant.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 7 [desktop apps only] |
Minimum supported server | Windows Server 2008 R2 [desktop apps only] |
Header | vdshwprv.h |