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

Constants

VDS_RT_UNKNOWN

The RAID level is unknown.

VDS_RT_RAID0

RAID level 0.

VDS_RT_RAID1

RAID level 1.

VDS_RT_RAID2

RAID level 2.

VDS_RT_RAID3

RAID level 3.

VDS_RT_RAID4

RAID level 4.

VDS_RT_RAID5

RAID level 5.

VDS_RT_RAID6

RAID level 6.

VDS_RT_RAID01

RAID level 0+1.

VDS_RT_RAID03

RAID level 0+3.

VDS_RT_RAID05

RAID level 0+5.

VDS_RT_RAID10

RAID level 1+0.

VDS_RT_RAID15

RAID level 1+5.

VDS_RT_RAID30

RAID level 3+0.

VDS_RT_RAID50

RAID level 5+0.

VDS_RT_RAID51

RAID level 5+1.

VDS_RT_RAID53

RAID level 5+3.

VDS_RT_RAID60

RAID level 6+0.

VDS_RT_RAID61

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

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

VDS_POOL_ATTRIBUTES

 

 

Community Additions

Show:
© 2014 Microsoft