VDS_RAID_TYPE enumeration (vds.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 enumeration values that can be used to specify the underlying RAID type of a storage pool. These values are used in the raidType member of the VDS_POOL_ATTRIBUTES structure.

Syntax

typedef enum _VDS_RAID_TYPE {
  VDS_RT_UNKNOWN = 0,
  VDS_RT_RAID0 = 10,
  VDS_RT_RAID1 = 11,
  VDS_RT_RAID2 = 12,
  VDS_RT_RAID3 = 13,
  VDS_RT_RAID4 = 14,
  VDS_RT_RAID5 = 15,
  VDS_RT_RAID6 = 16,
  VDS_RT_RAID01 = 17,
  VDS_RT_RAID03 = 18,
  VDS_RT_RAID05 = 19,
  VDS_RT_RAID10 = 20,
  VDS_RT_RAID15 = 21,
  VDS_RT_RAID30 = 22,
  VDS_RT_RAID50 = 23,
  VDS_RT_RAID51 = 24,
  VDS_RT_RAID53 = 25,
  VDS_RT_RAID60 = 26,
  VDS_RT_RAID61 = 27
} VDS_RAID_TYPE, *PVDS_RAID_TYPE;

Constants

 
VDS_RT_UNKNOWN
Value: 0
The RAID level is unknown.
VDS_RT_RAID0
Value: 10
RAID level 0.
VDS_RT_RAID1
Value: 11
RAID level 1.
VDS_RT_RAID2
Value: 12
RAID level 2.
VDS_RT_RAID3
Value: 13
RAID level 3.
VDS_RT_RAID4
Value: 14
RAID level 4.
VDS_RT_RAID5
Value: 15
RAID level 5.
VDS_RT_RAID6
Value: 16
RAID level 6.
VDS_RT_RAID01
Value: 17
RAID level 0+1.
VDS_RT_RAID03
Value: 18
RAID level 0+3.
VDS_RT_RAID05
Value: 19
RAID level 0+5.
VDS_RT_RAID10
Value: 20
RAID level 1+0.
VDS_RT_RAID15
Value: 21
RAID level 1+5.
VDS_RT_RAID30
Value: 22
RAID level 3+0.
VDS_RT_RAID50
Value: 23
RAID level 5+0.
VDS_RT_RAID51
Value: 24
RAID level 5+1.
VDS_RT_RAID53
Value: 25
RAID level 5+3.
VDS_RT_RAID60
Value: 26
RAID level 6+0.
VDS_RT_RAID61
Value: 27
RAID level 6+1.

Remarks

A subsystem uses a VDS_RAID_TYPE enumeration value to specify the underlying RAID type of a storage pool.

A storage pool does not necessarily have a single underlying RAID type. For example,

The underlying RAID type of of the storage pool is different from the RAID type of a LUN that can be created from the storage pool.

Note  Additional constants might be added to the VDS_RAID_TYPE enumeration in future Windows versions. For this reason, your application must be designed to gracefully handle an unrecognized VDS_RAID_TYPE enumeration constant.
 

Requirements

Requirement Value
Minimum supported client Windows 7 [desktop apps only]
Minimum supported server Windows Server 2008 R2 [desktop apps only]
Header vds.h

See also

VDS_POOL_ATTRIBUTES