STORAGE_BUS_TYPE Enumeration

Specifies 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 Unknown bus type.
BusTypeScsi SCSI bus.
BusTypeAtapi ATAPI bus.
BusTypeAta ATA bus.
BusType1394 IEEE-1394 bus.
BusTypeSsa SSA bus.
BusTypeFibre Fibre Channel bus.
BusTypeUsb USB bus.
BusTypeRAID RAID bus.
BusTypeiScsi
BusTypeSas Serial Attached SCSI (SAS) bus.

Windows Server 2003:  This is not supported before Windows Server 2003 with SP1.

BusTypeSata SATA bus.

Windows Server 2003:  This is not supported before Windows Server 2003 with SP1.

BusTypeSd
BusTypeMmc
BusTypeVirtual
BusTypeFileBackedVirtual
BusTypeSpaces
BusTypeNvme
BusTypeSCM
BusTypeUfs
BusTypeMax
BusTypeMaxReserved

Requirements

   
Minimum supported client Windows XP
Minimum supported server Windows Server 2003
Header winioctl.h (include Windows.h)

See Also

DEVICE_MEDIA_INFO