VBS_ENCLAVE_REPORT 结构 (ntenclv.h)

描述通过调用 EnclaveGetAttestationReport 函数生成的报表中包含的有符号语句的格式。

语法

typedef struct VBS_ENCLAVE_REPORT {
  UINT32           ReportSize;
  UINT32           ReportVersion;
  UINT8            EnclaveData[ENCLAVE_REPORT_DATA_LENGTH];
  ENCLAVE_IDENTITY EnclaveIdentity;
} VBS_ENCLAVE_REPORT;

成员

ReportSize

报表中带符号语句的总大小,包括 VBS_ENCLAVE_REPORT 结构和所有可变数据块的大小(以字节为单位)。

ReportVersion

报表格式的版本。 当前唯一可用的版本是 VBS_ENCLAVE_REPORT_VERSION_CURRENT,等于 1

EnclaveData[ENCLAVE_REPORT_DATA_LENGTH]

EnclaveGetAttestationReport 函数的 EnclaveData 参数中提供的 64 个字节。

EnclaveIdentity

描述 enclave 主模块标识的 ENCLAVE_IDENTITY 结构。

注解

enclave 证明报告中的签名语句包含以下项:

要求

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

另请参阅

Enclave 结构

ENCLAVE_IDENTITY

EnclaveGetAttestationReport