STORAGE_PROTOCOL_TYPE - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// ntddstor.h

typedef enum _STORAGE_PROTOCOL_TYPE {
  ProtocolTypeUnknown,
  ProtocolTypeScsi,
  ProtocolTypeAta,
  ProtocolTypeNvme,
  ProtocolTypeSd,
  ProtocolTypeUfs,
  ProtocolTypeProprietary,
  ProtocolTypeMaxReserved
} STORAGE_PROTOCOL_TYPE, *PSTORAGE_PROTOCOL_TYPE;

View the official Windows Driver Kit DDI reference
// winioctl.h

typedef enum _STORAGE_PROTOCOL_TYPE {
  ProtocolTypeUnknown = 0x00,
  ProtocolTypeScsi,
  ProtocolTypeAta,
  ProtocolTypeNvme,
  ProtocolTypeSd,
  ProtocolTypeUfs,
  ProtocolTypeProprietary = 0x7E,
  ProtocolTypeMaxReserved = 0x7F
} STORAGE_PROTOCOL_TYPE, *PSTORAGE_PROTOCOL_TYPE;

View the official Win32 API reference

NtDoc

No description available.

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

_STORAGE_PROTOCOL_TYPE enumeration

Description

This enumeration is used to define the different storage command protocols that are used between software and hardware.

Constants

ProtocolTypeUnknown

Unknown protocol type.

ProtocolTypeScsi

SCSI protocol type.

ProtocolTypeAta

ATA protocol type.

ProtocolTypeNvme

NVMe protocol type.

ProtocolTypeSd

SD protocol type.

ProtocolTypeUfs

UFS protocol type.

ProtocolTypeProprietary

Vendor-specific protocol type.

ProtocolTypeMaxReserved

Reserved.

Remarks

Protocol types that are 128 (0x80) and above in value are reserved for Microsoft use.


Win32 API reference (ne-winioctl-storage_protocol_type)

STORAGE_PROTOCOL_TYPE enumeration

Description

Specifies the protocol of a storage device.

Constants

ProtocolTypeUnknown:0x00

Unknown protocol type.

ProtocolTypeScsi

SCSI protocol type.

ProtocolTypeAta

ATA protocol type.

ProtocolTypeNvme

NVMe protocol type.

ProtocolTypeSd

SD protocol type.

ProtocolTypeUfs

ProtocolTypeProprietary:0x7E

Vendor-specific protocol type.

ProtocolTypeMaxReserved:0x7F

Reserved.