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_NONE
0x00000000
影像的標識碼都不需要符合匯入記錄中的值。
IMAGE_ENCLAVE_IMPORT_MATCH_UNIQUE_ID
0x00000001
影像的記憶體保護區唯一標識碼值必須符合匯入記錄中的值。 否則,映射載入會失敗。
IMAGE_ENCLAVE_IMPORT_MATCH_AUTHOR_ID
0x00000002
影像的記憶體保護區作者標識碼值必須符合匯入記錄中的值。 否則,映射載入會失敗。 如果已設定此旗標,而匯入記錄表示所有零的作者標識符,則匯入的映像必須是 Windows 安裝的一部分。
IMAGE_ENCLAVE_IMPORT_MATCH_FAMILY_ID
0x00000003
影像的記憶體保護區系列標識碼值必須符合匯入記錄中的值。 否則,映射載入會失敗。
IMAGE_ENCLAVE_IMPORT_MATCH_IMAGE_ID
0x00000004
影像記憶體保護區影像標識碼的值必須符合匯入記錄中的值。 否則,映射載入會失敗。

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

另請參閱

記憶體保護區結構