Compartilhar via


estrutura IMAGE_ENCLAVE_CONFIG32 (winnt.h)

Define o formato da configuração do enclave para sistemas que executam o Windows de 32 bits.

Sintaxe

typedef struct _IMAGE_ENCLAVE_CONFIG32 {
  DWORD Size;
  DWORD MinimumRequiredConfigSize;
  DWORD PolicyFlags;
  DWORD NumberOfImports;
  DWORD ImportList;
  DWORD ImportEntrySize;
  BYTE  FamilyID[IMAGE_ENCLAVE_SHORT_ID_LENGTH];
  BYTE  ImageID[IMAGE_ENCLAVE_SHORT_ID_LENGTH];
  DWORD ImageVersion;
  DWORD SecurityVersion;
  DWORD EnclaveSize;
  DWORD NumberOfThreads;
  DWORD EnclaveFlags;
} IMAGE_ENCLAVE_CONFIG32, *PIMAGE_ENCLAVE_CONFIG32;

Membros

Size

O tamanho da estrutura IMAGE_ENCLAVE_CONFIG32 , em bytes.

MinimumRequiredConfigSize

O tamanho mínimo da estrutura IMAGE_ENCLAVE_CONFIG32 que o carregador de imagem deve ser capaz de processar para que o enclave possa ser utilizável. Esse membro permite que um enclave informe a uma versão anterior do carregador de imagem que o carregador de imagens pode carregar com segurança o enclave e ignorar membros opcionais adicionados a IMAGE_ENCLAVE_CONFIG32 para versões posteriores do enclave. Se o tamanho de IMAGE_ENCLAVE_CONFIG32 que o carregador de imagem pode processar for menor que MinimumRequiredConfigSize, o enclave não poderá ser executado com segurança.

Se MinimumRequiredConfigSize for zero, o tamanho mínimo da estrutura IMAGE_ENCLAVE_CONFIG32 que o carregador de imagem deve ser capaz de processar para que o enclave possa ser utilizável será considerado o tamanho da estrutura por meio de e incluindo o membro MinimumRequiredConfigSize .

PolicyFlags

Um sinalizador que indica se o enclave permite a depuração.

Valor Significado
IMAGE_ENCLAVE_POLICY_DEBUGGABLE
0x00000001
O enclave permite a depuração.
0x00000000 O enclave não permite a depuração.

NumberOfImports

O número de imagens na matriz de imagens para as quais o membro ImportList aponta.

ImportList

O endereço virtual relativo da matriz de imagens que a imagem do enclave pode importar, com informações de identidade para cada imagem.

ImportEntrySize

O tamanho de cada imagem na matriz de imagens para as quais o membro ImportList aponta.

FamilyID[IMAGE_ENCLAVE_SHORT_ID_LENGTH]

O identificador de família que o autor do enclave atribuiu ao enclave.

ImageID[IMAGE_ENCLAVE_SHORT_ID_LENGTH]

O identificador de imagem que o autor do enclave atribuiu ao enclave.

ImageVersion

O número de versão que o autor do enclave atribuiu ao enclave.

SecurityVersion

O número de versão de segurança que o autor do enclave atribuiu ao enclave.

EnclaveSize

O tamanho virtual esperado do intervalo de endereços privados para o enclave, em bytes.

NumberOfThreads

O número máximo de threads que podem ser criados dentro do enclave.

EnclaveFlags

Um sinalizador que indica se a imagem é adequada para uso como a imagem primária no enclave.

Valor Significado
IMAGE_ENCLAVE_FLAG_PRIMARY_IMAGE
0x00000001
A imagem é adequada para uso como a imagem primária no enclave.
0x00000000 A imagem não é adequada para uso como a imagem primária no enclave.

Comentários

A estrutura IMAGE_ENCLAVE_CONFIG é definida como outro nome para a estrutura IMAGE_ENCLAVE_CONFIG32 em sistemas que executam o Windows de 32 bits.

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 winnt.h

Confira também

Estruturas de enclave

IMAGE_ENCLAVE_CONFIG64