2.2.1.2.16 VDS_VOLUME_TYPE

The VDS_VOLUME_TYPE enumeration defines the set of valid types for a volume object.

 typedef enum _VDS_VOLUME_TYPE
 {
   VDS_VT_UNKNOWN = 0x00000000,
   VDS_VT_SIMPLE = 0x0000000A,
   VDS_VT_SPAN = 0x0000000B,
   VDS_VT_STRIPE = 0x0000000C,
   VDS_VT_MIRROR = 0x0000000D,
   VDS_VT_PARITY = 0x0000000E
 } VDS_VOLUME_TYPE;

VDS_VT_UNKNOWN:  The status of the volume is unknown.

VDS_VT_SIMPLE:  The volume type is simple: it is composed of extents from exactly one disk.

VDS_VT_SPAN:  The volume type is spanned: it is composed of extents from more than one disk.

VDS_VT_STRIPE:  The volume type is striped, which is equivalent to RAID-0.

VDS_VT_MIRROR:  The volume type is mirrored, which is equivalent to RAID-1.

VDS_VT_PARITY:  The volume type is striped with parity, which accounts for RAID levels 3, 4, 5, and 6.