// ntddstor.h
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,
BusTypeNvmeof,
BusTypeMax,
BusTypeMaxReserved
} STORAGE_BUS_TYPE, *PSTORAGE_BUS_TYPE;
View the official Windows Driver Kit DDI reference
// winioctl.h
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;
View the official Win32 API reference
No description available.
The STORAGE_BUS_TYPE enumeration provides a symbolic means of representing the various types of storage buses.
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.
BusTypeNvmeof
Indicates a non-volatile memory express over Fabrics (NVMe-oF) 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.
Specifies the various types of storage buses.
BusTypeUnknown: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:0x7F
BusTypeiSCSI
iSCSI bus.
Windows Server 2003: This is not supported before Windows Server 2003 with SP1.