STORAGE_PROTOCOL_SPECIFIC_DATA_EXT 結構 (ntddstor.h)

STORAGE_PROTOCOL_SPECIFIC_DATA_EXT結構描述 IOCTL_STORAGE_QUERY_PROPERTYIOCTL_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_TYPESTORAGE_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

另請參閱