다음을 통해 공유


IMAGE_ENCLAVE_IMPORT 구조체(winnt.h)

Enclave에서 가져올 수 있는 이미지 배열의 항목을 정의합니다.

구문

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;

멤버

MatchType

가져오기 레코드의 값과 일치해야 하는 이미지의 식별자 형식입니다.

의미
IMAGE_ENCLAVE_IMPORT_MATCH_NONE
0x00000000
이미지의 식별자는 가져오기 레코드의 값과 일치할 필요가 없습니다.
IMAGE_ENCLAVE_IMPORT_MATCH_UNIQUE_ID
0x00000001
이미지의 enclave 고유 식별자 값은 가져오기 레코드의 값과 일치해야 합니다. 그렇지 않으면 이미지 로드가 실패합니다.
IMAGE_ENCLAVE_IMPORT_MATCH_AUTHOR_ID
0x00000002
이미지의 enclave 작성자 식별자 값은 가져오기 레코드의 값과 일치해야 합니다. 그렇지 않으면 이미지 로드가 실패합니다. 이 플래그가 설정되고 가져오기 레코드가 모든 0의 작성자 식별자를 나타내는 경우 가져온 이미지는 Windows 설치의 일부여야 합니다.
IMAGE_ENCLAVE_IMPORT_MATCH_FAMILY_ID
0x00000003
이미지의 enclave 패밀리 식별자 값은 가져오기 레코드의 값과 일치해야 합니다. 그렇지 않으면 이미지 로드가 실패합니다.
IMAGE_ENCLAVE_IMPORT_MATCH_IMAGE_ID
0x00000004
이미지의 enclave 이미지 식별자 값은 가져오기 레코드의 값과 일치해야 합니다. 그렇지 않으면 이미지 로드가 실패합니다.

MinimumSecurityVersion

이미지를 성공적으로 가져오려면 각 이미지에 있어야 하는 최소 enclave 보안 버전입니다. Enclave 보안 버전이 가져오기 레코드의 최소값보다 크거나 같지 않으면 이미지가 거부됩니다. 가져오기 레코드의 값을 0으로 설정하여 보안 버전 검사 해제합니다.

UniqueOrAuthorID[IMAGE_ENCLAVE_LONG_ID_LENGTH]

MatchType 멤버가 IMAGE_ENCLAVE_IMPORT_MATCH_UNIQUE_ID 경우 enclave에 대한 기본 모듈의 고유 식별자입니다. 그렇지 않으면 enclave에 대한 기본 모듈의 작성자 식별자입니다.

FamilyID[IMAGE_ENCLAVE_SHORT_ID_LENGTH]

이 ID는 enclave에 대한 주 모듈의 패밀리 식별자입니다.

ImageID[IMAGE_ENCLAVE_SHORT_ID_LENGTH]

enclave에 대한 기본 모듈의 이미지 식별자입니다.

ImportName

이미지의 가져오기 디렉터리에 있는 동일한 값을 포함하는 NULL로 끝나는 문자열의 상대 가상 주소입니다.

Reserved

예약되어 있습니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 10 버전 1709 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2016 [데스크톱 앱만 해당]
머리글 winnt.h

추가 정보

Enclave 구조체