STORAGE_BUS_TYPE - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// 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

NtDoc

No description available.

Windows Driver Kit DDI reference (ne-ntddstor-storage_bus_type)

Description

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

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.

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.

Remarks

See also

DEVICE_MEDIA_INFO

STORAGE_ADAPTER_DESCRIPTOR


Win32 API reference (ne-winioctl-storage_bus_type)

STORAGE_BUS_TYPE enumeration

Description

Specifies the various types of storage buses.

Constants

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.

See also