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_ENABLED0x00000001 |
enclave는 디버깅을 지원합니다. |
ENCLAVE_FLAG_DYNAMIC_DEBUG_ENABLED0x00000002 |
enclave는 동적 디버깅을 지원합니다. |
ENCLAVE_FLAG_DYNAMIC_DEBUG_ACTIVE0x00000004 |
Enclave에 대해 동적 디버깅이 설정되어 있습니다. |
SigningLevel
enclave에 대한 기본 모듈의 서명 수준입니다.
EnclaveType
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10 버전 1709 [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2016 [데스크톱 앱만 해당] |
머리글 | ntenclv.h |
추가 정보
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기