ホーム › System.Diagnostics.Debug › IMAGE_LOAD_CONFIG_DIRECTORY64
IMAGE_LOAD_CONFIG_DIRECTORY64
構造体サイズ=各フィールドのバイト数(x64/x86 で異なる場合は x64/x86 と併記)。x64/x86 列=フィールドのバイトオフセット(HSPで dupptr / lpoke / wpoke 等に使用)。
フィールド
| フィールド | 型 | サイズ | x64 | x86 |
|---|---|---|---|---|
| Size | DWORD | 4 | +0 | +0 |
| TimeDateStamp | DWORD | 4 | +4 | +4 |
| MajorVersion | WORD | 2 | +8 | +8 |
| MinorVersion | WORD | 2 | +10 | +10 |
| GlobalFlagsClear | DWORD | 4 | +12 | +12 |
| GlobalFlagsSet | DWORD | 4 | +16 | +16 |
| CriticalSectionDefaultTimeout | DWORD | 4 | +20 | +20 |
| DeCommitFreeBlockThreshold | ULONGLONG | 8 | +24 | +24 |
| DeCommitTotalFreeThreshold | ULONGLONG | 8 | +32 | +32 |
| LockPrefixTable | ULONGLONG | 8 | +40 | +40 |
| MaximumAllocationSize | ULONGLONG | 8 | +48 | +48 |
| VirtualMemoryThreshold | ULONGLONG | 8 | +56 | +56 |
| ProcessAffinityMask | ULONGLONG | 8 | +64 | +64 |
| ProcessHeapFlags | DWORD | 4 | +72 | +72 |
| CSDVersion | WORD | 2 | +76 | +76 |
| DependentLoadFlags | WORD | 2 | +78 | +78 |
| EditList | ULONGLONG | 8 | +80 | +80 |
| SecurityCookie | ULONGLONG | 8 | +88 | +88 |
| SEHandlerTable | ULONGLONG | 8 | +96 | +96 |
| SEHandlerCount | ULONGLONG | 8 | +104 | +104 |
| GuardCFCheckFunctionPointer | ULONGLONG | 8 | +112 | +112 |
| GuardCFDispatchFunctionPointer | ULONGLONG | 8 | +120 | +120 |
| GuardCFFunctionTable | ULONGLONG | 8 | +128 | +128 |
| GuardCFFunctionCount | ULONGLONG | 8 | +136 | +136 |
| GuardFlags | DWORD | 4 | +144 | +144 |
| CodeIntegrity | IMAGE_LOAD_CONFIG_CODE_INTEGRITY | 12 | +148 | +148 |
| GuardAddressTakenIatEntryTable | ULONGLONG | 8 | +160 | +160 |
| GuardAddressTakenIatEntryCount | ULONGLONG | 8 | +168 | +168 |
| GuardLongJumpTargetTable | ULONGLONG | 8 | +176 | +176 |
| GuardLongJumpTargetCount | ULONGLONG | 8 | +184 | +184 |
| DynamicValueRelocTable | ULONGLONG | 8 | +192 | +192 |
| CHPEMetadataPointer | ULONGLONG | 8 | +200 | +200 |
| GuardRFFailureRoutine | ULONGLONG | 8 | +208 | +208 |
| GuardRFFailureRoutineFunctionPointer | ULONGLONG | 8 | +216 | +216 |
| DynamicValueRelocTableOffset | DWORD | 4 | +224 | +224 |
| DynamicValueRelocTableSection | WORD | 2 | +228 | +228 |
| Reserved2 | WORD | 2 | +230 | +230 |
| GuardRFVerifyStackPointerFunctionPointer | ULONGLONG | 8 | +232 | +232 |
| HotPatchTableOffset | DWORD | 4 | +240 | +240 |
| Reserved3 | DWORD | 4 | +244 | +244 |
| EnclaveConfigurationPointer | ULONGLONG | 8 | +248 | +248 |
| VolatileMetadataPointer | ULONGLONG | 8 | +256 | +256 |
| GuardEHContinuationTable | ULONGLONG | 8 | +264 | +264 |
| GuardEHContinuationCount | ULONGLONG | 8 | +272 | +272 |
| GuardXFGCheckFunctionPointer | ULONGLONG | 8 | +280 | +280 |
| GuardXFGDispatchFunctionPointer | ULONGLONG | 8 | +288 | +288 |
| GuardXFGTableDispatchFunctionPointer | ULONGLONG | 8 | +296 | +296 |
| CastGuardOsDeterminedFailureMode | ULONGLONG | 8 | +304 | +304 |
| GuardMemcpyFunctionPointer | ULONGLONG | 8 | +312 | +312 |
| UmaFunctionPointers | ULONGLONG | 8 | +320 | +320 |