STORAGE_BUS_TYPE enumeration (winioctl.h)

Specifies the various types of storage buses.

Syntax

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

Constants

 
BusTypeUnknown
Value: 0x00
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
Value: 0x7F

Requirements

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

See also