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 |