// 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 referenceNo description available.
This enumeration is used to define the different storage command protocols that are used between software and hardware.
ProtocolTypeUnknownUnknown protocol type.
ProtocolTypeScsiSCSI protocol type.
ProtocolTypeAtaATA protocol type.
ProtocolTypeNvmeNVMe protocol type.
ProtocolTypeSdSD protocol type.
ProtocolTypeUfsUFS protocol type.
ProtocolTypeProprietaryVendor-specific protocol type.
ProtocolTypeMaxReservedReserved.
Protocol types that are 128 (0x80) and above in value are reserved for Microsoft use.
Specifies the protocol of a storage device.
ProtocolTypeUnknown:0x00Unknown protocol type.
ProtocolTypeScsiSCSI protocol type.
ProtocolTypeAtaATA protocol type.
ProtocolTypeNvmeNVMe protocol type.
ProtocolTypeSdSD protocol type.
ProtocolTypeUfsProtocolTypeProprietary:0x7EVendor-specific protocol type.
ProtocolTypeMaxReserved:0x7FReserved.