mirror of
https://git.code.sf.net/p/mingw-w64/mingw-w64
synced 2024-11-23 01:44:43 +08:00
headers/winnt: Add new fields in IMAGE_LOAD_CONFIG_DIRECTORY
Signed-off-by: LIU Hao <lh_mouse@126.com>
This commit is contained in:
parent
fab7cfe34e
commit
c0313ec338
@ -8535,6 +8535,13 @@ DEFINE_ENUM_FLAG_OPERATORS(JOB_OBJECT_IO_RATE_CONTROL_FLAGS)
|
|||||||
DWORD Reserved;
|
DWORD Reserved;
|
||||||
} IMAGE_RESOURCE_DATA_ENTRY,*PIMAGE_RESOURCE_DATA_ENTRY;
|
} IMAGE_RESOURCE_DATA_ENTRY,*PIMAGE_RESOURCE_DATA_ENTRY;
|
||||||
|
|
||||||
|
typedef struct _IMAGE_LOAD_CONFIG_CODE_INTEGRITY {
|
||||||
|
WORD Flags;
|
||||||
|
WORD Catalog;
|
||||||
|
DWORD CatalogOffset;
|
||||||
|
DWORD Reserved;
|
||||||
|
} IMAGE_LOAD_CONFIG_CODE_INTEGRITY,*PIMAGE_LOAD_CONFIG_CODE_INTEGRITY;
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
DWORD Size;
|
DWORD Size;
|
||||||
DWORD TimeDateStamp;
|
DWORD TimeDateStamp;
|
||||||
@ -8551,11 +8558,40 @@ DEFINE_ENUM_FLAG_OPERATORS(JOB_OBJECT_IO_RATE_CONTROL_FLAGS)
|
|||||||
DWORD ProcessHeapFlags;
|
DWORD ProcessHeapFlags;
|
||||||
DWORD ProcessAffinityMask;
|
DWORD ProcessAffinityMask;
|
||||||
WORD CSDVersion;
|
WORD CSDVersion;
|
||||||
WORD Reserved1;
|
WORD DependentLoadFlags;
|
||||||
DWORD EditList;
|
DWORD EditList;
|
||||||
DWORD SecurityCookie;
|
DWORD SecurityCookie;
|
||||||
DWORD SEHandlerTable;
|
DWORD SEHandlerTable;
|
||||||
DWORD SEHandlerCount;
|
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;
|
} IMAGE_LOAD_CONFIG_DIRECTORY32,*PIMAGE_LOAD_CONFIG_DIRECTORY32;
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
@ -8574,11 +8610,40 @@ DEFINE_ENUM_FLAG_OPERATORS(JOB_OBJECT_IO_RATE_CONTROL_FLAGS)
|
|||||||
ULONGLONG ProcessAffinityMask;
|
ULONGLONG ProcessAffinityMask;
|
||||||
DWORD ProcessHeapFlags;
|
DWORD ProcessHeapFlags;
|
||||||
WORD CSDVersion;
|
WORD CSDVersion;
|
||||||
WORD Reserved1;
|
WORD DependentLoadFlags;
|
||||||
ULONGLONG EditList;
|
ULONGLONG EditList;
|
||||||
ULONGLONG SecurityCookie;
|
ULONGLONG SecurityCookie;
|
||||||
ULONGLONG SEHandlerTable;
|
ULONGLONG SEHandlerTable;
|
||||||
ULONGLONG SEHandlerCount;
|
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;
|
} IMAGE_LOAD_CONFIG_DIRECTORY64,*PIMAGE_LOAD_CONFIG_DIRECTORY64;
|
||||||
|
|
||||||
#ifdef _WIN64
|
#ifdef _WIN64
|
||||||
|
Loading…
Reference in New Issue
Block a user