// 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
No description available.
This enumeration is used to define the different storage command protocols that are used between software and hardware.
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.
Protocol types that are 128 (0x80) and above in value are reserved for Microsoft use.
Specifies the protocol of a storage device.
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.