VDS_VERSION_SUPPORT_FLAG 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.]

Used to indicate which versions of the VDS interfaces are supported.

Syntax

typedef enum _VDS_VERSION_SUPPORT_FLAG {
  VDS_VSF_1_0 = 0x1,
  VDS_VSF_1_1 = 0x2,
  VDS_VSF_2_0 = 0x4,
  VDS_VSF_2_1 = 0x8,
  VDS_VSF_3_0 = 0x10
} VDS_VERSION_SUPPORT_FLAG;

Constants

 
VDS_VSF_1_0
Value: 0x1
Indicates that the VDS 1.0 interfaces are supported. VDS 1.0 is supported on
Windows Server 2003 and later.
VDS_VSF_1_1
Value: 0x2
Indicates that the VDS 1.1 interfaces are supported. VDS 1.1 is supported on
Windows Server 2003 R2 and later.
VDS_VSF_2_0
Value: 0x4
Indicates that the VDS 2.0 interfaces are supported. VDS 2.0 is supported on Windows Vista and
later.


Windows Server 2008, Windows Vista and Windows Server 2003 R2:  This value is not supported.
VDS_VSF_2_1
Value: 0x8
Indicates that the VDS 2.1 interfaces are supported. VDS 2.1 is supported on Windows Vista with SP1,
Windows Server 2008, and later.


Windows Server 2008, Windows Vista and Windows Server 2003 R2:  This value is not supported.
VDS_VSF_3_0
Value: 0x10
Indicates that the VDS 3.0 interfaces are supported. VDS 3.0 is supported on Windows 7,
Windows Server 2008 R2, and later.


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

Remarks

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

Requirements

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

See also

IVdsProviderSupport::GetVersionSupport

VDS Enumerations