Compartilhar via


estrutura IMAGE_ENCLAVE_IMPORT (winnt.h)

Define uma entrada na matriz de imagens que um enclave pode importar.

Sintaxe

typedef struct _IMAGE_ENCLAVE_IMPORT {
  DWORD MatchType;
  DWORD MinimumSecurityVersion;
  BYTE  UniqueOrAuthorID[IMAGE_ENCLAVE_LONG_ID_LENGTH];
  BYTE  FamilyID[IMAGE_ENCLAVE_SHORT_ID_LENGTH];
  BYTE  ImageID[IMAGE_ENCLAVE_SHORT_ID_LENGTH];
  DWORD ImportName;
  DWORD Reserved;
} IMAGE_ENCLAVE_IMPORT, *PIMAGE_ENCLAVE_IMPORT;

Membros

MatchType

O tipo de identificador da imagem que deve corresponder ao valor no registro de importação.

Valor Significado
IMAGE_ENCLAVE_IMPORT_MATCH_NONE
0x00000000
Nenhum dos identificadores da imagem precisa corresponder ao valor no registro de importação.
IMAGE_ENCLAVE_IMPORT_MATCH_UNIQUE_ID
0x00000001
O valor do identificador exclusivo do enclave da imagem deve corresponder ao valor no registro de importação. Caso contrário, o carregamento da imagem falhará.
IMAGE_ENCLAVE_IMPORT_MATCH_AUTHOR_ID
0x00000002
O valor do identificador do autor do enclave da imagem deve corresponder ao valor no registro de importação. Caso contrário, o carregamento da imagem falhará. Se esse sinalizador for definido e o registro de importação indicar um identificador de autor de todos os zeros, a imagem importada deverá fazer parte da instalação do Windows.
IMAGE_ENCLAVE_IMPORT_MATCH_FAMILY_ID
0x00000003
O valor do identificador da família enclave da imagem deve corresponder ao valor no registro de importação. Caso contrário, o carregamento da imagem falhará.
IMAGE_ENCLAVE_IMPORT_MATCH_IMAGE_ID
0x00000004
O valor do identificador de imagem de enclave da imagem deve corresponder ao valor no registro de importação. Caso contrário, o carregamento da imagem falhará.

MinimumSecurityVersion

A versão mínima de segurança de enclave que cada imagem deve ter para que a imagem seja importada com êxito. A imagem é rejeitada, a menos que sua versão de segurança de enclave seja igual ou maior que o valor mínimo no registro de importação. Defina o valor no registro de importação como zero para desativar a versão de segurança marcar.

UniqueOrAuthorID[IMAGE_ENCLAVE_LONG_ID_LENGTH]

O identificador exclusivo do módulo primário para o enclave, se o membro MatchType for IMAGE_ENCLAVE_IMPORT_MATCH_UNIQUE_ID. Caso contrário, o identificador do autor do módulo primário para o enclave..

FamilyID[IMAGE_ENCLAVE_SHORT_ID_LENGTH]

O identificador de família do módulo primário do enclave.

ImageID[IMAGE_ENCLAVE_SHORT_ID_LENGTH]

O identificador de imagem do módulo primário para o enclave.

ImportName

O endereço virtual relativo de uma cadeia de caracteres terminada em NULL que contém o mesmo valor encontrado no diretório de importação da imagem.

Reserved

Reservado.

Requisitos

   
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