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_NONE0x00000000 |
이미지의 식별자는 가져오기 레코드의 값과 일치할 필요가 없습니다. |
IMAGE_ENCLAVE_IMPORT_MATCH_UNIQUE_ID0x00000001 |
이미지의 enclave 고유 식별자 값은 가져오기 레코드의 값과 일치해야 합니다. 그렇지 않으면 이미지 로드가 실패합니다. |
IMAGE_ENCLAVE_IMPORT_MATCH_AUTHOR_ID0x00000002 |
이미지의 enclave 작성자 식별자 값은 가져오기 레코드의 값과 일치해야 합니다. 그렇지 않으면 이미지 로드가 실패합니다. 이 플래그가 설정되고 가져오기 레코드가 모든 0의 작성자 식별자를 나타내는 경우 가져온 이미지는 Windows 설치의 일부여야 합니다. |
IMAGE_ENCLAVE_IMPORT_MATCH_FAMILY_ID0x00000003 |
이미지의 enclave 패밀리 식별자 값은 가져오기 레코드의 값과 일치해야 합니다. 그렇지 않으면 이미지 로드가 실패합니다. |
IMAGE_ENCLAVE_IMPORT_MATCH_IMAGE_ID0x00000004 |
이미지의 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 |