Compartilhar via


estrutura VBS_ENCLAVE_REPORT_VARDATA_HEADER (ntenclv.h)

Descreve o formato de um bloco de dados variável contido em um relatório gerado pela função EnclaveGetAttestationReport .

Sintaxe

typedef struct VBS_ENCLAVE_REPORT_VARDATA_HEADER {
  UINT32 DataType;
  UINT32 Size;
} VBS_ENCLAVE_REPORT_VARDATA_HEADER;

Membros

DataType

O tipo do bloco de dados da variável.

Valor Significado
VBS_ENCLAVE_VARDATA_INVALID
0x00000000
O bloco de dados da variável não é válido.
VBS_ENCLAVE_VARDATA_MODULE
0x00000001
O bloco de dados da variável é um módulo.

Size

O tamanho desse bloco de dados variável, incluindo o cabeçalho, em bytes.

Comentários

Um relatório de atestado de enclave inclui zero ou blocos de dados variáveis. Esses blocos de dados variáveis consistem nos seguintes itens:

  • Uma estrutura VBS_ENCLAVE_REPORT_VARDATA_HEADER que descreve o formato do bloco de dados da variável.
  • Os dados descritos pela estrutura VBS_ENCLAVE_REPORT_VARDATA_HEADER . Se o valor do membro DataType da estrutura VBS_ENCLAVE_REPORT_VARDATA_HEADER for VBS_ENCLAVE_VARDATA_MODULE, esses dados serão uma estrutura VBS_ENCLAVE_REPORT_MODULE .

Requisitos

Requisito Valor
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

EnclaveGetAttestationReport

VBS_ENCLAVE_REPORT

VBS_ENCLAVE_REPORT_MODULE