STORAGE_PROTOCOL_TYPE enumeration (ntddstor.h)

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

Syntax

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

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.

Requirements

Requirement Value
Header ntddstor.h (include Ntddstor.h)