VBS_ENCLAVE_REPORT_MODULE 構造体 (ntenclv.h)

エンクレーブ用に読み込まれたモジュールについて説明します。 このレポートには、エンクレーブに対して読み込まれるすべてのモジュールに対して 1 つのVBS_ENCLAVE_REPORT_MODULE構造が含まれますが、エンクレーブのプライマリ モジュールは除きます。これは、VBS_ENCLAVE_REPORT構造体の EnclaveIdentity メンバーで説明されています。

構文

typedef struct VBS_ENCLAVE_REPORT_MODULE {
  VBS_ENCLAVE_REPORT_VARDATA_HEADER Header;
  UINT8                             UniqueId[IMAGE_ENCLAVE_LONG_ID_LENGTH];
  UINT8                             AuthorId[IMAGE_ENCLAVE_LONG_ID_LENGTH];
  UINT8                             FamilyId[IMAGE_ENCLAVE_SHORT_ID_LENGTH];
  UINT8                             ImageId[IMAGE_ENCLAVE_SHORT_ID_LENGTH];
  UINT32                            Svn;
  WCHAR                             ModuleName[ANYSIZE_ARRAY];
} VBS_ENCLAVE_REPORT_MODULE;

メンバー

Header

レポートの変数データ ヘッダー。

UniqueId[IMAGE_ENCLAVE_LONG_ID_LENGTH]

モジュールのエンクレーブ一意識別子。

AuthorId[IMAGE_ENCLAVE_LONG_ID_LENGTH]

モジュールの作成者識別子。

FamilyId[IMAGE_ENCLAVE_SHORT_ID_LENGTH]

モジュールのファミリ識別子。

ImageId[IMAGE_ENCLAVE_SHORT_ID_LENGTH]

モジュールのイメージ識別子。

Svn

モジュールのセキュリティ バージョン番号。

ModuleName[ANYSIZE_ARRAY]

エンクレーブに読み込まれたモジュールの名前を含む NULL で終わる文字列。

要件

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

こちらもご覧ください

エンクレーブ構造

VBS_ENCLAVE_REPORT

VBS_ENCLAVE_REPORT_VARDATA_HEADER