Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG enumeration

[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_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;

Constants

VDS_SF_SUPPORTS_RAID2_LUNS

Supports RAID level 2.

VDS_SF_SUPPORTS_RAID3_LUNS

Supports RAID level 3.

VDS_SF_SUPPORTS_RAID4_LUNS

Supports RAID level 4.

VDS_SF_SUPPORTS_RAID5_LUNS

Supports RAID level 5.

VDS_SF_SUPPORTS_RAID6_LUNS

Supports RAID level 6.

VDS_SF_SUPPORTS_RAID01_LUNS

Supports RAID level 0+1.

VDS_SF_SUPPORTS_RAID03_LUNS

Supports RAID level 0+3.

VDS_SF_SUPPORTS_RAID05_LUNS

Supports RAID level 0+5.

VDS_SF_SUPPORTS_RAID10_LUNS

Supports RAID level 1+0.

VDS_SF_SUPPORTS_RAID15_LUNS

Supports RAID level 1+5.

VDS_SF_SUPPORTS_RAID30_LUNS

Supports RAID level 3+0.

VDS_SF_SUPPORTS_RAID50_LUNS

Supports RAID level 5+0.

VDS_SF_SUPPORTS_RAID51_LUNS

Supports RAID level 5+1.

VDS_SF_SUPPORTS_RAID53_LUNS

Supports RAID level 5+3.

VDS_SF_SUPPORTS_RAID60_LUNS

Supports RAID level 6+0.

VDS_SF_SUPPORTS_RAID61_LUNS

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

Minimum supported client

Windows 7 [desktop apps only]

Minimum supported server

Windows Server 2008 R2 [desktop apps only]

Header

Vds.h;
VdsHwPrv.h (for hardware providers)

See also

IVdsSubSystem2
IVdsSubSystem2::GetProperties2
VDS_RAID_TYPE
VDS_SUB_SYSTEM_PROP2

 

 

Community Additions

Show: