共用方式為


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)

另請參閱

GetImageConfigInformation

GetProcessAffinityMask

ImageHlp 結構

SetImageConfigInformation