VDS_STORAGE_BUS_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 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

   
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

STORAGE_BUS_TYPE

VDS Enumerations

VDS_DISK_PROP

VDS_LUN_INFORMATION