VBS_ENCLAVE_REPORT_MODULE 结构 (ntenclv.h)

描述为 enclave 加载的模块。 报告包含为 enclave 加载的每个模块(enclave 的主模块除外)的一个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]

模块的 enclave 唯一标识符。

AuthorId[IMAGE_ENCLAVE_LONG_ID_LENGTH]

模块的作者标识符。

FamilyId[IMAGE_ENCLAVE_SHORT_ID_LENGTH]

模块的系列标识符。

ImageId[IMAGE_ENCLAVE_SHORT_ID_LENGTH]

模块的图像标识符。

Svn

模块的安全版本号。

ModuleName[ANYSIZE_ARRAY]

一个以 NULL 结尾的字符串,包含加载到 enclave 中的模块的名称。

要求

要求
最低受支持的客户端 Windows 10版本 1709 [仅限桌面应用]
最低受支持的服务器 Windows Server 2016 [仅限桌面应用]
标头 ntenclv.h

另请参阅

Enclave 结构

VBS_ENCLAVE_REPORT

VBS_ENCLAVE_REPORT_VARDATA_HEADER