アプリケーションは、IOCTL_STORAGE_QUERY_PROPERTYからの情報を使用して RPMB フレームを作成して、次のいずれかのアクションを実行できます。 • プログラム認証キー • クエリ RPMB 書き込みカウンター • 認証済み書き込み • 認証済み読み取り • 認証済みデバイス構成書き込み • 認証済みデバイス構成読み取り
構文
typedef struct _STORAGE_RPMB_DATA_FRAME {
BYTE Stuff[196];
BYTE KeyOrMAC[32];
BYTE Data[256];
BYTE Nonce[16];
BYTE WriteCounter[4];
BYTE Address[2];
BYTE BlockCount[2];
BYTE OperationResult[2];
BYTE RequestOrResponseType[2];
} STORAGE_RPMB_DATA_FRAME, *PSTORAGE_RPMB_DATA_FRAME;
メンバー
Stuff[196]
予約済み領域。
KeyOrMAC[32]
プログラミングするキー、またはこのフレームまたは一連のフレームを認証する MAC のいずれか。
Data[256]
データの入力または出力。
Nonce[16]
ホストによって生成されたランダムな 128 ビット番号。 読み取りにのみ必要です。
WriteCounter[4]
32 ビット カウンター。 書き込みにのみ必要です。
Address[2]
運用する半セクターのアドレス。
BlockCount[2]
読み取り/書き込み対象の半セクター ブロックの数。
OperationResult[2]
操作の結果。
RequestOrResponseType[2]
要求または応答の種類。
要件
| サポートされている最小のクライアント | Windows 10 ビルド 20348 |
| サポートされている最小のサーバー | Windows 10 ビルド 20348 |
| Header | winioctl.h |