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 |