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_DEBUGGABLE0x00000001 |
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_IMAGE0x00000001 |
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 |