次の方法で共有


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

2 つ目の追加データ サブ値。

ProtocolDataSubValue4

3 番目の追加データサブ値。

ProtocolDataSubValue5

4 番目の追加データ サブ値。

ProtocolDataSubValue6

5 番目の追加データサブ値。

Reserved[4]

将来の使用のために予約されています。使用しないでください。

必要条件

要件 価値
ヘッダー ntddstor.h

関連項目