次の方法で共有


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]

将来の使用のために予約済み。は使用しないでください。

要件

要件
Header ntddstor.h

こちらもご覧ください