STORAGE_PROTOCOL_TYPE enumeration (winioctl.h)

Specifies the protocol of a storage device.

Syntax

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

Constants

 
ProtocolTypeUnknown
Value: 0x00
Unknown protocol type.
ProtocolTypeScsi
SCSI protocol type.
ProtocolTypeAta
ATA protocol type.
ProtocolTypeNvme
NVMe protocol type.
ProtocolTypeSd
SD protocol type.
ProtocolTypeUfs
ProtocolTypeProprietary
Value: 0x7E
Vendor-specific protocol type.
ProtocolTypeMaxReserved
Value: 0x7F
Reserved.

Requirements

Requirement Value
Minimum supported client Windows 10 [desktop apps only]
Minimum supported server Windows Server 2016 [desktop apps only]
Header winioctl.h (include Windows.h)