IMAGE_LOAD_CONFIG_DIRECTORY32結構 (winnt.h)
包含映射的載入組態資料。
語法
typedef struct _IMAGE_LOAD_CONFIG_DIRECTORY32 {
DWORD Size;
DWORD TimeDateStamp;
WORD MajorVersion;
WORD MinorVersion;
DWORD GlobalFlagsClear;
DWORD GlobalFlagsSet;
DWORD CriticalSectionDefaultTimeout;
DWORD DeCommitFreeBlockThreshold;
DWORD DeCommitTotalFreeThreshold;
DWORD LockPrefixTable;
DWORD MaximumAllocationSize;
DWORD VirtualMemoryThreshold;
DWORD ProcessHeapFlags;
DWORD ProcessAffinityMask;
WORD CSDVersion;
WORD DependentLoadFlags;
DWORD EditList;
DWORD SecurityCookie;
DWORD SEHandlerTable;
DWORD SEHandlerCount;
DWORD GuardCFCheckFunctionPointer;
DWORD GuardCFDispatchFunctionPointer;
DWORD GuardCFFunctionTable;
DWORD GuardCFFunctionCount;
DWORD GuardFlags;
IMAGE_LOAD_CONFIG_CODE_INTEGRITY CodeIntegrity;
DWORD GuardAddressTakenIatEntryTable;
DWORD GuardAddressTakenIatEntryCount;
DWORD GuardLongJumpTargetTable;
DWORD GuardLongJumpTargetCount;
DWORD DynamicValueRelocTable;
DWORD CHPEMetadataPointer;
DWORD GuardRFFailureRoutine;
DWORD GuardRFFailureRoutineFunctionPointer;
DWORD DynamicValueRelocTableOffset;
WORD DynamicValueRelocTableSection;
WORD Reserved2;
DWORD GuardRFVerifyStackPointerFunctionPointer;
DWORD HotPatchTableOffset;
DWORD Reserved3;
DWORD EnclaveConfigurationPointer;
DWORD VolatileMetadataPointer;
DWORD GuardEHContinuationTable;
DWORD GuardEHContinuationCount;
DWORD GuardXFGCheckFunctionPointer;
DWORD GuardXFGDispatchFunctionPointer;
DWORD GuardXFGTableDispatchFunctionPointer;
DWORD CastGuardOsDeterminedFailureMode;
DWORD GuardMemcpyFunctionPointer;
} IMAGE_LOAD_CONFIG_DIRECTORY32, *PIMAGE_LOAD_CONFIG_DIRECTORY32;
成員
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
可從堆積區段配置的最大區塊大小,以位元組為單位。
ProcessHeapFlags
進程堆積旗標。 如需詳細資訊,請參閱 HeapCreate。
ProcessAffinityMask
進程親和性遮罩。 如需詳細資訊,請參閱 GetProcessAffinityMask。 此成員僅適用于 .exe 檔案。
CSDVersion
Service Pack 版本。
DependentLoadFlags
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 Reserved1;
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) |