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_ENABLED0x00000001 |
記憶體保護區支援偵錯。 |
ENCLAVE_FLAG_DYNAMIC_DEBUG_ENABLED0x00000002 |
記憶體保護區支持動態偵錯。 |
ENCLAVE_FLAG_DYNAMIC_DEBUG_ACTIVE0x00000004 |
記憶體保護區已開啟動態偵錯。 |
SigningLevel
記憶體保護區之主要模組的簽署層級。
EnclaveType
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 10 版本 1709 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2016 [僅限傳統型應用程式] |
標頭 | ntenclv.h |
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應