IMAGE_ENCLAVE_IMPORT 結構 (winnt.h)
定義記憶體保護區可以匯入之影像陣列中的專案。
語法
typedef struct _IMAGE_ENCLAVE_IMPORT {
DWORD MatchType;
DWORD MinimumSecurityVersion;
BYTE UniqueOrAuthorID[IMAGE_ENCLAVE_LONG_ID_LENGTH];
BYTE FamilyID[IMAGE_ENCLAVE_SHORT_ID_LENGTH];
BYTE ImageID[IMAGE_ENCLAVE_SHORT_ID_LENGTH];
DWORD ImportName;
DWORD Reserved;
} IMAGE_ENCLAVE_IMPORT, *PIMAGE_ENCLAVE_IMPORT;
成員
MatchType
必須符合匯入記錄中值之影像的標識元類型。
值 | 意義 |
---|---|
IMAGE_ENCLAVE_IMPORT_MATCH_NONE0x00000000 |
影像的標識碼都不需要符合匯入記錄中的值。 |
IMAGE_ENCLAVE_IMPORT_MATCH_UNIQUE_ID0x00000001 |
影像的記憶體保護區唯一標識碼值必須符合匯入記錄中的值。 否則,映射載入會失敗。 |
IMAGE_ENCLAVE_IMPORT_MATCH_AUTHOR_ID0x00000002 |
影像的記憶體保護區作者標識碼值必須符合匯入記錄中的值。 否則,映射載入會失敗。 如果已設定此旗標,而匯入記錄表示所有零的作者標識符,則匯入的映像必須是 Windows 安裝的一部分。 |
IMAGE_ENCLAVE_IMPORT_MATCH_FAMILY_ID0x00000003 |
影像的記憶體保護區系列標識碼值必須符合匯入記錄中的值。 否則,映射載入會失敗。 |
IMAGE_ENCLAVE_IMPORT_MATCH_IMAGE_ID0x00000004 |
影像記憶體保護區影像標識碼的值必須符合匯入記錄中的值。 否則,映射載入會失敗。 |
MinimumSecurityVersion
每個映像必須具備的最低記憶體保護區安全性版本,才能成功匯入映射。 除非映像的記憶體保護區安全性版本等於或大於匯入記錄中的最小值,否則會拒絕映像。 將匯入記錄中的值設定為零,以關閉安全性版本檢查。
UniqueOrAuthorID[IMAGE_ENCLAVE_LONG_ID_LENGTH]
如果 MatchType 成員 IMAGE_ENCLAVE_IMPORT_MATCH_UNIQUE_ID,則為記憶體保護區的主要模組唯一標識符。 否則,記憶體保護區之主要模組的作者標識碼。
FamilyID[IMAGE_ENCLAVE_SHORT_ID_LENGTH]
記憶體保護區之主要模組的系列標識碼。
ImageID[IMAGE_ENCLAVE_SHORT_ID_LENGTH]
記憶體保護區之主要模組的影像標識符。
ImportName
NULL 終止字串的相對虛擬位址,其中包含映像匯入目錄中找到的相同值。
Reserved
保留的。
規格需求
最低支援的用戶端 | Windows 10 版本 1709 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2016 [僅限傳統型應用程式] |
標頭 | winnt.h |