Compartilhar via


estrutura VBS_ENCLAVE_REPORT_MODULE (ntenclv.h)

Descreve um módulo carregado para o enclave. O relatório contém uma estrutura VBS_ENCLAVE_REPORT_MODULE para cada módulo carregado para o enclave, exceto o módulo primário do enclave, que é descrito no membro EnclaveIdentity da estrutura VBS_ENCLAVE_REPORT .

Sintaxe

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;

Membros

Header

O cabeçalho de dados da variável para o relatório.

UniqueId[IMAGE_ENCLAVE_LONG_ID_LENGTH]

O identificador exclusivo do enclave do módulo.

AuthorId[IMAGE_ENCLAVE_LONG_ID_LENGTH]

O identificador do autor do módulo.

FamilyId[IMAGE_ENCLAVE_SHORT_ID_LENGTH]

O identificador de família do módulo.

ImageId[IMAGE_ENCLAVE_SHORT_ID_LENGTH]

O identificador de imagem do módulo.

Svn

O número de versão de segurança do módulo.

ModuleName[ANYSIZE_ARRAY]

Uma cadeia de caracteres terminada em NULL que contém o nome do módulo conforme ele foi carregado no enclave.

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

VBS_ENCLAVE_REPORT

VBS_ENCLAVE_REPORT_VARDATA_HEADER