STORAGE_BUS_TYPE enumeration (ntddstor.h)

The STORAGE_BUS_TYPE enumeration provides a symbolic means of representing the various types of storage buses.

Syntax

typedef enum _STORAGE_BUS_TYPE {
  BusTypeUnknown,
  BusTypeScsi,
  BusTypeAtapi,
  BusTypeAta,
  BusType1394,
  BusTypeSsa,
  BusTypeFibre,
  BusTypeUsb,
  BusTypeRAID,
  BusTypeiScsi,
  BusTypeSas,
  BusTypeSata,
  BusTypeSd,
  BusTypeMmc,
  BusTypeVirtual,
  BusTypeFileBackedVirtual,
  BusTypeSpaces,
  BusTypeNvme,
  BusTypeSCM,
  BusTypeUfs,
  BusTypeMax,
  BusTypeMaxReserved
} STORAGE_BUS_TYPE, *PSTORAGE_BUS_TYPE;

Constants

 
BusTypeUnknown
Indicates an unknown bus type.
BusTypeScsi
Indicates a small computer system interface (SCSI) bus.
BusTypeAtapi
Indicates an AT Attachment Packet Interface (ATAPI) bus.
BusTypeAta
Indicates an advanced technology attachment (ATA) bus.
BusType1394
Indicates an IEEE 1394 bus.
BusTypeSsa
Indicates a serial storage architecture (SSA) bus.
BusTypeFibre
Indicates a fibre channel bus type.
BusTypeUsb
Indicates a USB bus type.
BusTypeRAID
Indicates a bus for a redundant array of independent disks (RAID).
BusTypeiScsi
Indicates an iSCSI bus.
BusTypeSas
Indicates a serial-attached SCSI bus.
BusTypeSata
Indicates a serial ATA bus.
BusTypeSd
Indicates a secure digital bus.
BusTypeMmc
Indicates a multimedia card bus.
BusTypeVirtual
Indicates a virtual storage bus.
BusTypeFileBackedVirtual
Indicates a virtual file backed storage bus.
BusTypeSpaces
Indicates a storage spaces bus.
BusTypeNvme
Indicates a non-volatile memory express (NVMe) bus.
BusTypeSCM
Indicates a storage class memory (SCM) bus.
BusTypeUfs
Indicates a universal flash storage (UFS) bus.
BusTypeMax
Indicates the current maximum value for this enumeration. Do not use this value because it changes as new bus types are added.
BusTypeMaxReserved
Reserved. Do not use.

Requirements

Requirement Value
Header ntddstor.h

See also

DEVICE_MEDIA_INFO

STORAGE_ADAPTER_DESCRIPTOR