STORAGE_PROTOCOL_SPECIFIC_DATA_EXT 结构 (ntddstor.h)
STORAGE_PROTOCOL_SPECIFIC_DATA_EXT结构描述 IOCTL_STORAGE_QUERY_PROPERTY 和 IOCTL_STORAGE_SET_PROPERTY 请求的特定于协议的设备数据。
语法
typedef struct _STORAGE_PROTOCOL_SPECIFIC_DATA_EXT {
STORAGE_PROTOCOL_TYPE ProtocolType;
ULONG DataType;
ULONG ProtocolDataValue;
ULONG ProtocolDataSubValue;
ULONG ProtocolDataOffset;
ULONG ProtocolDataLength;
ULONG FixedProtocolReturnData;
ULONG ProtocolDataSubValue2;
ULONG ProtocolDataSubValue3;
ULONG ProtocolDataSubValue4;
ULONG ProtocolDataSubValue5;
ULONG ProtocolDataSubValue6;
ULONG Reserved[4];
} STORAGE_PROTOCOL_SPECIFIC_DATA_EXT, *PSTORAGE_PROTOCOL_SPECIFIC_DATA_EXT;
成员
ProtocolType
协议类型。 此成员的值在 STORAGE_PROTOCOL_TYPE 枚举中定义。
DataType
协议数据类型。 数据类型在 STORAGE_PROTOCOL_NVME_DATA_TYPE 和 STORAGE_PROTOCOL_ATA_DATA_TYPE 枚举中定义。
ProtocolDataValue
协议数据值。
ProtocolDataSubValue
协议数据值的子值。
ProtocolDataOffset
数据缓冲区自此结构开头的偏移量。 典型值为 sizeof (STORAGE_PROTOCOL_SPECIFIC_DATA_EXT) 。
ProtocolDataLength
协议数据的长度。 ProtocolDataLength 必须为 >= 512 字节。
FixedProtocolReturnData
返回的数据。
ProtocolDataSubValue2
第一个附加数据子值。
ProtocolDataSubValue3
第二个附加数据子值。
ProtocolDataSubValue4
第三个附加数据子值。
ProtocolDataSubValue5
第四个附加数据子值。
ProtocolDataSubValue6
第五个附加数据子值。
Reserved[4]
保留供将来使用;请勿使用。
要求
要求 | 值 |
---|---|
Header | ntddstor.h |