VBS_ENCLAVE_REPORT_VARDATA_HEADER構造体 (ntenclv.h)

EnclaveGetAttestationReport 関数が生成するレポートに含まれる変数データ ブロックの形式について説明します。

構文

typedef struct VBS_ENCLAVE_REPORT_VARDATA_HEADER {
  UINT32 DataType;
  UINT32 Size;
} VBS_ENCLAVE_REPORT_VARDATA_HEADER;

メンバー

DataType

変数データ ブロックの型。

意味
VBS_ENCLAVE_VARDATA_INVALID
0x00000000
変数データ ブロックが無効です。
VBS_ENCLAVE_VARDATA_MODULE
0x00000001
変数データ ブロックはモジュールです。

Size

ヘッダーを含むこの変数データ ブロックのサイズ (バイト単位)。

注釈

エンクレーブ構成証明レポートには、0 個または可変のデータ ブロックが含まれます。 これらの変数データ ブロックは、次の項目で構成されます。

  • 変数データ ブロックの形式を記述する VBS_ENCLAVE_REPORT_VARDATA_HEADER 構造体。
  • VBS_ENCLAVE_REPORT_VARDATA_HEADER構造体によって記述されるデータ。 VBS_ENCLAVE_REPORT_VARDATA_HEADER構造体の DataType メンバーの値がVBS_ENCLAVE_VARDATA_MODULE場合、このデータはVBS_ENCLAVE_REPORT_MODULE構造体になります。

要件

要件
サポートされている最小のクライアント Windows 10、バージョン 1709 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2016 [デスクトップ アプリのみ]
Header ntenclv.h

こちらもご覧ください

エンクレーブ構造

EnclaveGetAttestationReport

VBS_ENCLAVE_REPORT

VBS_ENCLAVE_REPORT_MODULE