IMAGE_LOAD_CONFIG_DIRECTORY64 結構 (winnt.h)
包含映像的載入組態數據。
語法
typedef struct _IMAGE_LOAD_CONFIG_DIRECTORY64 {
DWORD Size;
DWORD TimeDateStamp;
WORD MajorVersion;
WORD MinorVersion;
DWORD GlobalFlagsClear;
DWORD GlobalFlagsSet;
DWORD CriticalSectionDefaultTimeout;
ULONGLONG DeCommitFreeBlockThreshold;
ULONGLONG DeCommitTotalFreeThreshold;
ULONGLONG LockPrefixTable;
ULONGLONG MaximumAllocationSize;
ULONGLONG VirtualMemoryThreshold;
ULONGLONG ProcessAffinityMask;
DWORD ProcessHeapFlags;
WORD CSDVersion;
WORD DependentLoadFlags;
ULONGLONG EditList;
ULONGLONG SecurityCookie;
ULONGLONG SEHandlerTable;
ULONGLONG SEHandlerCount;
ULONGLONG GuardCFCheckFunctionPointer;
ULONGLONG GuardCFDispatchFunctionPointer;
ULONGLONG GuardCFFunctionTable;
ULONGLONG GuardCFFunctionCount;
DWORD GuardFlags;
IMAGE_LOAD_CONFIG_CODE_INTEGRITY CodeIntegrity;
ULONGLONG GuardAddressTakenIatEntryTable;
ULONGLONG GuardAddressTakenIatEntryCount;
ULONGLONG GuardLongJumpTargetTable;
ULONGLONG GuardLongJumpTargetCount;
ULONGLONG DynamicValueRelocTable;
ULONGLONG CHPEMetadataPointer;
ULONGLONG GuardRFFailureRoutine;
ULONGLONG GuardRFFailureRoutineFunctionPointer;
DWORD DynamicValueRelocTableOffset;
WORD DynamicValueRelocTableSection;
WORD Reserved2;
ULONGLONG GuardRFVerifyStackPointerFunctionPointer;
DWORD HotPatchTableOffset;
DWORD Reserved3;
ULONGLONG EnclaveConfigurationPointer;
ULONGLONG VolatileMetadataPointer;
ULONGLONG GuardEHContinuationTable;
ULONGLONG GuardEHContinuationCount;
ULONGLONG GuardXFGCheckFunctionPointer;
ULONGLONG GuardXFGDispatchFunctionPointer;
ULONGLONG GuardXFGTableDispatchFunctionPointer;
ULONGLONG CastGuardOsDeterminedFailureMode;
ULONGLONG GuardMemcpyFunctionPointer;
} IMAGE_LOAD_CONFIG_DIRECTORY64, *PIMAGE_LOAD_CONFIG_DIRECTORY64;
成員
Size
結構的大小。 針對 Windows XP,大小必須指定為 x86 影像的 64。
TimeDateStamp
日期和時間戳值。 此值是以自午夜 (00:00:00) ,1970 年 1 月 1 日通用協調時間起經過的秒數表示。 時間戳可以使用 C 執行時間 (CRT) 函式 ctime 來列印。
MajorVersion
主要版本號碼。
MinorVersion
次要版本號碼。
GlobalFlagsClear
控制系統行為的全域旗標。 如需詳細資訊,請參閱 Gflags.exe。
GlobalFlagsSet
控制系統行為的全域旗標。 如需詳細資訊,請參閱 Gflags.exe。
CriticalSectionDefaultTimeout
關鍵區段預設逾時值。
DeCommitFreeBlockThreshold
在釋放之前必須釋放的最小區塊大小,以位元組為單位, (取消認可) 。 此值為諮詢。
DeCommitTotalFreeThreshold
在解除認可) 釋放之前,進程堆積中必須釋放的最小記憶體總和大小,以位元組為單位 (取消認可。 此值為諮詢。
LockPrefixTable
使用 LOCK 前置詞之地址清單的 VA。 這些將會由單一處理器系統上的 NOP 取代。 此成員僅適用於 x86。
MaximumAllocationSize
配置大小上限,以位元組為單位。 此成員已過時,且僅用於偵錯。
VirtualMemoryThreshold
可從堆積區段配置的最大區塊大小,以位元組為單位。
ProcessAffinityMask
進程親和性遮罩。 如需詳細資訊,請參閱 GetProcessAffinityMask。 此成員僅適用於 .exe 檔案。
ProcessHeapFlags
進程堆積旗標。 如需詳細資訊,請參閱 HeapCreate。
CSDVersion
Service Pack 版本。
DependentLoadFlags
當操作系統解析模組的靜態連結匯入時,所使用的預設載入旗標。 如需詳細資訊,請參閱 LoadLibraryEx。
EditList
保留供系統使用。
SecurityCookie
Visual C++ 或 GS 實作所使用的 Cookie 指標。
SEHandlerTable
影像中每個有效唯一處理程式之已排序數據表的 VA。 此成員僅適用於 x86。
SEHandlerCount
數據表中唯一處理程式的計數。 此成員僅適用於 x86。
GuardCFCheckFunctionPointer
GuardCFDispatchFunctionPointer
GuardCFFunctionTable
GuardCFFunctionCount
GuardFlags
CodeIntegrity
GuardAddressTakenIatEntryTable
GuardAddressTakenIatEntryCount
GuardLongJumpTargetTable
GuardLongJumpTargetCount
DynamicValueRelocTable
CHPEMetadataPointer
GuardRFFailureRoutine
GuardRFFailureRoutineFunctionPointer
DynamicValueRelocTableOffset
DynamicValueRelocTableSection
Reserved2
GuardRFVerifyStackPointerFunctionPointer
HotPatchTableOffset
Reserved3
EnclaveConfigurationPointer
VolatileMetadataPointer
GuardEHContinuationTable
GuardEHContinuationCount
GuardXFGCheckFunctionPointer
GuardXFGDispatchFunctionPointer
GuardXFGTableDispatchFunctionPointer
CastGuardOsDeterminedFailureMode
GuardMemcpyFunctionPointer
備註
如果 已定義_WIN64 , 則IMAGE_LOAD_CONFIG_DIRECTORY 定義為 IMAGE_LOAD_CONFIG_DIRECTORY64。 不過,如果未定義 _WIN64 , 則IMAGE_LOAD_CONFIG_DIRECTORY 定義為 IMAGE_LOAD_CONFIG_DIRECTORY32。
typedef struct {
DWORD Size;
DWORD TimeDateStamp;
WORD MajorVersion;
WORD MinorVersion;
DWORD GlobalFlagsClear;
DWORD GlobalFlagsSet;
DWORD CriticalSectionDefaultTimeout;
DWORD DeCommitFreeBlockThreshold;
DWORD DeCommitTotalFreeThreshold;
DWORD LockPrefixTable; // VA
DWORD MaximumAllocationSize;
DWORD VirtualMemoryThreshold;
DWORD ProcessHeapFlags;
DWORD ProcessAffinityMask;
WORD CSDVersion;
WORD DependentLoadFlags;
DWORD EditList; // VA
DWORD SecurityCookie; // VA
DWORD SEHandlerTable; // VA
DWORD SEHandlerCount;
} IMAGE_LOAD_CONFIG_DIRECTORY32, *PIMAGE_LOAD_CONFIG_DIRECTORY32;
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限傳統型應用程式] |
標頭 | winnt.h (包括 Windows.h) |