VDS_HWPROVIDER_TYPE 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.]
Defines the set of valid types for a hardware provider. These values are used in the type member of the VDS_PATH_INFO structure and are returned in the pType parameter of the IVdsHwProviderType::GetProviderType method.
typedef enum _VDS_HWPROVIDER_TYPE {
VDS_HWT_UNKNOWN = 0,
VDS_HWT_PCI_RAID = 1,
VDS_HWT_FIBRE_CHANNEL = 2,
VDS_HWT_ISCSI = 3,
VDS_HWT_SAS = 4,
VDS_HWT_HYBRID = 5
} VDS_HWPROVIDER_TYPE;
VDS_HWT_UNKNOWN Value: 0 The type is unknown. |
VDS_HWT_PCI_RAID Value: 1 The type indicates a hardware provider for PCI RAID cards. |
VDS_HWT_FIBRE_CHANNEL Value: 2 The type indicates a hardware provider for Fibre Channel storage array networks. |
VDS_HWT_ISCSI Value: 3 The type indicates a hardware provider for iSCSI storage array networks. |
VDS_HWT_SAS Value: 4 The type indicates a hardware provider for serial attached SCSI (SAS) storage array networks. Windows Server 2008, Windows Vista and Windows Server 2003 R2: This value is not supported until Windows Server 2008 R2 and Windows 7. |
VDS_HWT_HYBRID Value: 5 The type indicates a hybrid hardware provider. A hybrid provider is a provider that manages subsystems that support multiple interconnect types. This is not a valid value for the type member of the VDS_PATH_INFO structure. Windows Server 2008, Windows Vista and Windows Server 2003 R2: This value is not supported until Windows Server 2008 R2 and Windows 7. |
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.
Requirement | Value |
---|---|
Minimum supported client | Windows Vista [desktop apps only] |
Minimum supported server | Windows Server 2003 R2 [desktop apps only] |
Header | vds.h |
Redistributable | VDS 1.1 |