ENCLAVE_IDENTITY結構 (ntenclv.h)

描述記憶體保護區之主要模組的身分識別。

語法

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]

記憶體保護區的擁有者標識碼。

UniqueId[IMAGE_ENCLAVE_LONG_ID_LENGTH]

記憶體保護區之主要模組的唯一標識符。

AuthorId[IMAGE_ENCLAVE_LONG_ID_LENGTH]

記憶體保護區之主要模組的作者標識碼。

FamilyId[IMAGE_ENCLAVE_SHORT_ID_LENGTH]

記憶體保護區之主要模組的系列標識碼。

ImageId[IMAGE_ENCLAVE_SHORT_ID_LENGTH]

記憶體保護區之主要模組的映像標識碼。

EnclaveSvn

記憶體保護區之主要模組的安全性版本號碼。

SecureKernelSvn

虛擬安全模式的安全性版本號碼 (VSM) 核心。

PlatformSvn

裝載記憶體保護區之平臺的安全性版本號碼。

Flags

描述記憶體保護區運行時間原則的旗標。

意義
ENCLAVE_FLAG_FULL_DEBUG_ENABLED
0x00000001
記憶體保護區支援偵錯。
ENCLAVE_FLAG_DYNAMIC_DEBUG_ENABLED
0x00000002
記憶體保護區支持動態偵錯。
ENCLAVE_FLAG_DYNAMIC_DEBUG_ACTIVE
0x00000004
記憶體保護區已開啟動態偵錯。

SigningLevel

記憶體保護區之主要模組的簽署層級。

EnclaveType

規格需求

需求
最低支援的用戶端 Windows 10 版本 1709 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2016 [僅限傳統型應用程式]
標頭 ntenclv.h

另請參閱

VBS_ENCLAVE_REPORT

記憶體保護區結構