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.