다음을 통해 공유


VBS_ENCLAVE_REPORT_MODULE 구조체(ntenclv.h)

enclave에 대해 로드된 모듈에 대해 설명합니다. 보고서에는 enclave에 대해 로드된 모든 모듈에 대해 하나의 VBS_ENCLAVE_REPORT_MODULE 구조체가 포함되어 있으며, enclave의 기본 모듈은 VBS_ENCLAVE_REPORT 구조체의 EnclaveIdentity 멤버에 설명되어 있습니다.

구문

typedef struct VBS_ENCLAVE_REPORT_MODULE {
  VBS_ENCLAVE_REPORT_VARDATA_HEADER Header;
  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                            Svn;
  WCHAR                             ModuleName[ANYSIZE_ARRAY];
} VBS_ENCLAVE_REPORT_MODULE;

멤버

Header

보고서의 변수 데이터 헤더입니다.

UniqueId[IMAGE_ENCLAVE_LONG_ID_LENGTH]

모듈의 enclave 고유 식별자입니다.

AuthorId[IMAGE_ENCLAVE_LONG_ID_LENGTH]

모듈의 작성자 식별자입니다.

FamilyId[IMAGE_ENCLAVE_SHORT_ID_LENGTH]

모듈의 패밀리 식별자입니다.

ImageId[IMAGE_ENCLAVE_SHORT_ID_LENGTH]

모듈의 이미지 식별자입니다.

Svn

모듈의 보안 버전 번호입니다.

ModuleName[ANYSIZE_ARRAY]

enclave에 로드된 모듈의 이름을 포함하는 NULL로 종료된 문자열입니다.

요구 사항

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

추가 정보

Enclave 구조체

VBS_ENCLAVE_REPORT

VBS_ENCLAVE_REPORT_VARDATA_HEADER