Expand Minimize

VDS_STORAGE_IDENTIFIER_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 storage identifier.

Syntax


typedef enum _VDS_STORAGE_IDENTIFIER_TYPE { 
  VDSStorageIdTypeVendorSpecific  = 0,
  VDSStorageIdTypeVendorId        = 1,
  VDSStorageIdTypeEUI64           = 2,
  VDSStorageIdTypeFCPHName        = 3,
  VDSStorageIdTypePortRelative    = 4,
  VDSStorageIdTypeSCSINameString  = 8
} 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.

VDSStorageIdTypeSCSINameString

VDS 1.1:  The storage identifier type follows the SCSI naming convention. See SCSI Primary Commands - 3 (SPC-3) for more details.

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 or VdsHwPrv.h for hardware providers)

See also

VDS Enumerations
VDS_STORAGE_IDENTIFIER

 

 

Community Additions

ADD
Show:
© 2014 Microsoft. All rights reserved.