共用方式為


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)

另請參閱

GetImageConfigInformation

GetProcessAffinityMask

ImageHlp 結構

SetImageConfigInformation