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_LUN_PLEX_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 of valid types for a LUN plex.

Syntax


typedef enum  { 
  VDS_LPT_UNKNOWN  = 0,
  VDS_LPT_SIMPLE   = 10,
  VDS_LPT_SPAN     = 11,
  VDS_LPT_STRIPE   = 12,
  VDS_LPT_PARITY   = 14,
  VDS_LPT_RAID2    = 15,
  VDS_LPT_RAID3    = 16,
  VDS_LPT_RAID4    = 17,
  VDS_LPT_RAID5    = 18,
  VDS_LPT_RAID6    = 19,
  VDS_LPT_RAID03   = 21,
  VDS_LPT_RAID05   = 22,
  VDS_LPT_RAID10   = 23,
  VDS_LPT_RAID15   = 24,
  VDS_LPT_RAID30   = 25,
  VDS_LPT_RAID50   = 26,
  VDS_LPT_RAID53   = 28,
  VDS_LPT_RAID60   = 29
} VDS_LUN_PLEX_TYPE;

Constants

VDS_LPT_UNKNOWN

This value is reserved.

VDS_LPT_SIMPLE

The plex type is simple—it is composed of extents from exactly one drive.

VDS_LPT_SPAN

The plex type is spanned—it is composed of extents from more than one drive.

VDS_LPT_STRIPE

The plex type is striped, which is equivalent to RAID 0.

VDS_LPT_PARITY

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

VDS_LPT_RAID2

The plex type is RAID level 2.

Windows Server 2008, Windows Vista, and Windows Server 2003:  This value is not supported.

VDS_LPT_RAID3

The plex type is RAID level 3.

Windows Server 2008, Windows Vista, and Windows Server 2003:  This value is not supported.

VDS_LPT_RAID4

The plex type is RAID level 4.

Windows Server 2008, Windows Vista, and Windows Server 2003:  This value is not supported.

VDS_LPT_RAID5

The plex type is RAID level 5.

Windows Server 2008, Windows Vista, and Windows Server 2003:  This value is not supported.

VDS_LPT_RAID6

The plex type is RAID level 6.

Windows Server 2008, Windows Vista, and Windows Server 2003:  This value is not supported.

VDS_LPT_RAID03

The plex type is RAID level 0+3.

Windows Server 2008, Windows Vista, and Windows Server 2003:  This value is not supported.

VDS_LPT_RAID05

The plex type is RAID level 0+5.

Windows Server 2008, Windows Vista, and Windows Server 2003:  This value is not supported.

VDS_LPT_RAID10

The plex type is RAID level 1+0.

Windows Server 2008, Windows Vista, and Windows Server 2003:  This value is not supported.

VDS_LPT_RAID15

The plex type is RAID level 1+5.

Windows Server 2008, Windows Vista, and Windows Server 2003:  This value is not supported.

VDS_LPT_RAID30

The plex type is RAID level 3+0.

Windows Server 2008, Windows Vista, and Windows Server 2003:  This value is not supported.

VDS_LPT_RAID50

The plex type is RAID level 5+0.

Windows Server 2008, Windows Vista, and Windows Server 2003:  This value is not supported.

VDS_LPT_RAID53

The plex type is RAID level 5+3.

Windows Server 2008, Windows Vista, and Windows Server 2003:  This value is not supported.

VDS_LPT_RAID60

The plex type is RAID level 6+0.

Windows Server 2008, Windows Vista, and Windows Server 2003:  This value is not supported.

Remarks

The VDS_LUN_PLEX_PROP structure includes a VDS_LUN_PLEX_TYPE value as a member to indicate the existing plex type.

If your application encounters a VDS_HWPROVIDER_TYPE value that it does not recognize, it should display the provider type as unknown. It should not attempt to map the unrecognized provider type to another provider type.

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

Requirements

Minimum supported client

Windows Vista [desktop apps only]

Minimum supported server

Windows Server 2003 [desktop apps only]

Header

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

See also

VDS Enumerations
VDS_LUN_PLEX_PROP
VDS_LUN_TYPE

 

 

Community Additions

Show:
© 2014 Microsoft