Compartilhar via


estrutura VBS_ENCLAVE_REPORT (ntenclv.h)

Descreve o formato da instrução assinada contida em um relatório gerado chamando a função EnclaveGetAttestationReport .

Sintaxe

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

Membros

ReportSize

O tamanho total da instrução assinada no relatório, incluindo os tamanhos da estrutura VBS_ENCLAVE_REPORT e de todos os blocos de dados variáveis, em bytes.

ReportVersion

A versão do formato de relatório. A única versão disponível no momento é VBS_ENCLAVE_REPORT_VERSION_CURRENT, que é igual a 1.

EnclaveData[ENCLAVE_REPORT_DATA_LENGTH]

Os 64 bytes fornecidos no parâmetro EnclaveData da função EnclaveGetAttestationReport .

EnclaveIdentity

Uma estrutura ENCLAVE_IDENTITY que descreve a identidade do módulo primário do enclave.

Comentários

A instrução assinada em um relatório de atestado de enclave consiste nos seguintes itens:

Requisitos

   
Cliente mínimo com suporte Windows 10, versão 1709 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2016 [somente aplicativos da área de trabalho]
Cabeçalho ntenclv.h

Confira também

Estruturas de enclave

ENCLAVE_IDENTITY

EnclaveGetAttestationReport