Compartilhar via


Estruturas do enclave

As estruturas a seguir são usadas ao trabalhar com enclaves usados para criar ambientes de execução confiáveis.

Observação

O uso dessas APIs para um Enclave VBS requer Windows 11 Build 26100.2314 ou posterior ou Windows Server 2025 ou posterior.

Nesta seção

Tópico Descrição
ENCLAVE_CREATE_INFO_SGX Contém informações específicas da arquitetura a serem usadas para criar um enclave quando o tipo de enclave é ENCLAVE_TYPE_SGX, que especifica um enclave para a extensão de arquitetura do SGX (Intel Software Guard Extensions).
ENCLAVE_CREATE_INFO_VBS Contém informações específicas da arquitetura a serem usadas para criar um enclave quando o tipo de enclave é ENCLAVE_TYPE_VBS, que especifica um enclave de SBV (segurança baseada em virtualização).
ENCLAVE_IDENTITY Descreve a identidade do módulo primário de um enclave.
ENCLAVE_INFORMATION Contém informações sobre o enclave em execução no momento.
ENCLAVE_INIT_INFO_SGX Contém informações específicas da arquitetura a serem usadas para inicializar um enclave quando o tipo de enclave é ENCLAVE_TYPE_SGX, que especifica um enclave para a extensão de arquitetura do SGX (Intel Software Guard Extensions).
ENCLAVE_INIT_INFO_VBS Contém informações específicas da arquitetura a serem usadas para inicializar um enclave quando o tipo de enclave é ENCLAVE_TYPE_VBS, que especifica um enclave de SBV (segurança baseada em virtualização).
IMAGE_ENCLAVE_CONFIG32 Define o formato da configuração do enclave para sistemas que executam o Windows de 32 bits.
IMAGE_ENCLAVE_CONFIG64 Define o formato da configuração do enclave para sistemas que executam o Windows de 64 bits.
IMAGE_ENCLAVE_IMPORT Define uma entrada na matriz de imagens que um enclave pode importar.
VBS_ENCLAVE_REPORT* Descreve o formato da instrução assinada contida em um relatório gerado chamando a função EnclaveGetAttestationReport.
VBS_ENCLAVE_REPORT_MODULE Descreve um módulo carregado para o enclave.
VBS_ENCLAVE_REPORT_PKG_HEADER Descreve o conteúdo de um relatório gerado chamando a função EnclaveGetAttestationReport.
VBS_ENCLAVE_REPORT_VARDATA_HEADER Descreve o formato de um bloco de dados variável contido em um relatório gerado pela função EnclaveGetAttestationReport.

Confira também