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]

保留供将来使用;请勿使用。

要求

要求
Header ntddstor.h

另请参阅