_VDS_STORAGE_BUS_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 bus types of a storage device.

Syntax

typedef enum _VDS_STORAGE_BUS_TYPE {
  VDSBusTypeUnknown            ,
  VDSBusTypeScsi               ,
  VDSBusTypeAtapi              ,
  VDSBusTypeAta                ,
  VDSBusType1394               ,
  VDSBusTypeSsa                ,
  VDSBusTypeFibre              ,
  VDSBusTypeUsb                ,
  VDSBusTypeRAID               ,
  VDSBusTypeiScsi              ,
  VDSBusTypeSas                ,
  VDSBusTypeSata               ,
  VDSBusTypeSd                 ,
  VDSBusTypeMmc                ,
  VDSBusTypeMax                ,
  VDSBusTypeVirtual            ,
  VDSBusTypeFileBackedVirtual  ,
  VDSBusTypeSpaces             ,
  VDSBusTypeNVMe               ,
  VDSBusTypeScm                ,
  VDSBusTypeUfs                ,
  VDSBusTypeMaxReserved
} VDS_STORAGE_BUS_TYPE;

Constants

VDSBusTypeUnknown This value is reserved.
VDSBusTypeScsi The storage bus type is SCSI.
VDSBusTypeAtapi The storage bus type is ATAPI.
VDSBusTypeAta The storage bus type is ATA.
VDSBusType1394 The storage bus type is IEEE 1394.
VDSBusTypeSsa The storage bus type is SSA.
VDSBusTypeFibre The storage bus type is Fibre Channel.
VDSBusTypeUsb The storage bus type is USB.
VDSBusTypeRAID The storage bus type is RAID.
VDSBusTypeiScsi The storage bus type is iSCSI.
VDSBusTypeSas The storage bus type is Serial Attached SCSI (SAS).
VDSBusTypeSata The storage bus type is SATA.
VDSBusTypeSd The storage bus type is Secure Digital (SD).

Windows Server 2008, Windows Vista and Windows Server 2003:  Not supported.

VDSBusTypeMmc The storage bus type is MultiMedia Card (MMC).

Windows Server 2008, Windows Vista and Windows Server 2003:  Not supported.

VDSBusTypeMax This value is reserved for system use.

Windows Server 2008, Windows Vista and Windows Server 2003:  Not supported.

VDSBusTypeVirtual
VDSBusTypeFileBackedVirtual The storage bus type is file-backed virtual.

Windows Server 2008, Windows Vista and Windows Server 2003:  Not supported.

VDSBusTypeSpaces
VDSBusTypeNVMe
VDSBusTypeScm
VDSBusTypeUfs
VDSBusTypeMaxReserved The maximum value of the storage bus type range.

Remarks

The VDS_LUN_INFORMATION, VDS_DISK_PROP, VDS_DISK_PROP2, and VDS_DRIVE_PROP2 structures include a VDS_STORAGE_BUS_TYPE value as a member to specify the bus type of a LUN, disk, or drive.

Note  The type specified in these structures matches the type that the driver or drivers reported and may not exactly match the hardware.
 
Note  Additional constants might be added to the VDS_STORAGE_BUS_TYPE enumeration in future Windows versions. For this reason, your application must be designed to gracefully handle an unrecognized VDS_STORAGE_BUS_TYPE enumeration constant.
 

Requirements

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

See Also

STORAGE_BUS_TYPE

VDS Enumerations

VDS_DISK_PROP

VDS_LUN_INFORMATION