VDS_STORAGE_IDENTIFIER_TYPE enumeration (vdslun.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 storage identifier.

Syntax

typedef enum _VDS_STORAGE_IDENTIFIER_TYPE {
  VDSStorageIdTypeVendorSpecific,
  VDSStorageIdTypeVendorId,
  VDSStorageIdTypeEUI64,
  VDSStorageIdTypeFCPHName,
  VDSStorageIdTypePortRelative,
  VDSStorageIdTypeTargetPortGroup,
  VDSStorageIdTypeLogicalUnitGroup,
  VDSStorageIdTypeMD5LogicalUnitIdentifier,
  VDSStorageIdTypeScsiNameString
} VDS_STORAGE_IDENTIFIER_TYPE;

Constants

 
VDSStorageIdTypeVendorSpecific
The storage identifier type is vendor specific.
VDSStorageIdTypeVendorId
The storage identifier is the same as the vendor identifier.
VDSStorageIdTypeEUI64
The storage identifier type follows the IEEE 64-bit Extended Unique Identifier (EUI-64) standard.
VDSStorageIdTypeFCPHName
The storage identifier type follows the Fibre Channel Physical and Signaling Interface (FC-PH) naming
convention.
VDSStorageIdTypePortRelative
VDS 1.1:  The storage identifier type is dependent on the port.
VDSStorageIdTypeTargetPortGroup
VDSStorageIdTypeLogicalUnitGroup
VDSStorageIdTypeMD5LogicalUnitIdentifier
VDSStorageIdTypeScsiNameString

Remarks

The VDS_STORAGE_IDENTIFIER structure includes a VDS_STORAGE_IDENTIFIER_TYPE value as a member to indicate the storage identifier type.

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

Requirements

   
Minimum supported client Windows Vista [desktop apps only]
Minimum supported server Windows Server 2003 [desktop apps only]
Header vdslun.h (include Vds.h, VdsHwPrv.h for hardware providers)

See also

VDS Enumerations

VDS_STORAGE_IDENTIFIER