Share via


ENCLAVE_IDENTITY 구조체(ntenclv.h)

enclave의 기본 모듈의 ID를 설명합니다.

구문

typedef struct ENCLAVE_IDENTITY {
  UINT8  OwnerId[IMAGE_ENCLAVE_LONG_ID_LENGTH];
  UINT8  UniqueId[IMAGE_ENCLAVE_LONG_ID_LENGTH];
  UINT8  AuthorId[IMAGE_ENCLAVE_LONG_ID_LENGTH];
  UINT8  FamilyId[IMAGE_ENCLAVE_SHORT_ID_LENGTH];
  UINT8  ImageId[IMAGE_ENCLAVE_SHORT_ID_LENGTH];
  UINT32 EnclaveSvn;
  UINT32 SecureKernelSvn;
  UINT32 PlatformSvn;
  UINT32 Flags;
  UINT32 SigningLevel;
  UINT32 EnclaveType;
} ENCLAVE_IDENTITY;

멤버

OwnerId[IMAGE_ENCLAVE_LONG_ID_LENGTH]

enclave에 대한 소유자의 식별자입니다.

UniqueId[IMAGE_ENCLAVE_LONG_ID_LENGTH]

enclave에 대한 기본 모듈의 고유 식별자입니다.

AuthorId[IMAGE_ENCLAVE_LONG_ID_LENGTH]

enclave에 대한 기본 모듈의 작성자 식별자입니다.

FamilyId[IMAGE_ENCLAVE_SHORT_ID_LENGTH]

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

ImageId[IMAGE_ENCLAVE_SHORT_ID_LENGTH]

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

EnclaveSvn

enclave에 대한 기본 모듈의 보안 버전 번호입니다.

SecureKernelSvn

VSM(가상 보안 모드) 커널의 보안 버전 번호입니다.

PlatformSvn

Enclave를 호스트하는 플랫폼의 보안 버전 번호입니다.

Flags

enclave에 대한 런타임 정책을 설명하는 플래그입니다.

의미
ENCLAVE_FLAG_FULL_DEBUG_ENABLED
0x00000001
enclave는 디버깅을 지원합니다.
ENCLAVE_FLAG_DYNAMIC_DEBUG_ENABLED
0x00000002
enclave는 동적 디버깅을 지원합니다.
ENCLAVE_FLAG_DYNAMIC_DEBUG_ACTIVE
0x00000004
Enclave에 대해 동적 디버깅이 설정되어 있습니다.

SigningLevel

enclave에 대한 기본 모듈의 서명 수준입니다.

EnclaveType

요구 사항

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

추가 정보

VBS_ENCLAVE_REPORT

Enclave 구조체