STORAGE_RPMB_DESCRIPTOR 構造体 (winioctl.h)
リプレイ保護メモリ ブロック (RPMB) とインターフェイスするには、まず、デバイスに RPMB が含まれているかどうか、および RPMB がサポートする最大ペイロード サイズを照会する必要があります。 これを行うために、アプリケーションは IOCTL_STORAGE_QUERY_PROPERTY IOCTL STORAGE_PROPERTY_ID 列挙 体を StorageAdapterRpmbProperty (ntddstor.h の STORAGE_PROPERTY_QUERY で定義) に設定して送信します。 次に、 STORAGE_QUERY_TYPE列挙が PropertyStandardQuery に設定されている場合、Storport は次のペイロード (ntddstor.h で定義) で応答します。
構文
typedef struct _STORAGE_RPMB_DESCRIPTOR {
DWORD Version;
DWORD Size;
DWORD SizeInBytes;
DWORD MaxReliableWriteSizeInBytes;
STORAGE_RPMB_FRAME_TYPE FrameFormat;
} STORAGE_RPMB_DESCRIPTOR, *PSTORAGE_RPMB_DESCRIPTOR;
メンバー
Version
STORAGE_RPMB_DESCRIPTOR_VERSION_1に設定する
Size
sizeof(STORAGE_RPMB_DESCRIPTOR) に設定します。
SizeInBytes
RPMB のサイズ (バイト単位)。 サポートされていない場合は 0、それ以外の場合は RPMB サイズ (バイト単位)。
MaxReliableWriteSizeInBytes
1 つのトランザクションでサポートされるデータの最大量 (バイト単位)。 サポートされていない場合は 0、最小 512 バイト。
FrameFormat
さまざまな RPMB フレーム形式をサポートするには、ポート ドライバーが適切なアクションを実行できるように、ペイロードが含まれるフレーム形式を指定します。
要件
サポートされている最小のクライアント | Windows 10 ビルド 20348 |
サポートされている最小のサーバー | Windows 10 ビルド 20348 |
Header | winioctl.h |