Partilhar via


Estruturas do Enclave

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

Observação

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

Nesta secçã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 estiver ENCLAVE_TYPE_SGX, que especifica um enclave para a extensão de arquitetura 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 VBS (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 atualmente em execução.
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 Intel Software Guard Extensions (SGX).
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 VBS (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 que a função EnclaveGetAttestationReport gera.

Ver também