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]
保留供日後使用;請勿使用 。
規格需求
需求 | 值 |
---|---|
標頭 | ntddstor.h |