VBS_ENCLAVE_REPORT_PKG_HEADER 结构 (ntenclv.h)

描述通过调用 EnclaveGetAttestationReport 函数生成的报表的内容。

语法

typedef struct VBS_ENCLAVE_REPORT_PKG_HEADER {
  UINT32 PackageSize;
  UINT32 Version;
  UINT32 SignatureScheme;
  UINT32 SignedStatementSize;
  UINT32 SignatureSize;
  UINT32 Reserved;
} VBS_ENCLAVE_REPORT_PKG_HEADER;

成员

PackageSize

VBS_ENCLAVE_REPORT_PKG_HEADER结构、已签名语句以及通过调用 EnclaveGetAttestationReport 函数生成的报表中包含的签名的大小之和(以字节为单位)。

Version

报表中通过调用 EnclaveGetAttestationReport 函数生成的 VBS_ENCLAVE_REPORT_PKG_HEADER 结构的版本。 当前支持的唯一版本是 VBS_ENCLAVE_REPORT_PKG_HEADER_VERSION_CURRENT,等于 1

SignatureScheme

用于通过调用 EnclaveGetAttestationReport 函数生成的报表中的签名的方案。

SignedStatementSize

通过调用 EnclaveGetAttestationReport 函数生成的报表中包含的有符号数据的大小(以字节为单位)。

SignatureSize

通过调用 EnclaveGetAttestationReport 函数生成的报表中包含的签名的大小(以字节为单位)。

Reserved

保留。

注解

EnclaveGetAttestationReport 生成的报表包含以下项:

要求

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

另请参阅

Enclave 结构

EnclaveGetAttestationReport

VBS_ENCLAVE_REPORT

VBS_ENCLAVE_REPORT_VARDATA_HEADER