IMAGE_LOAD_CONFIG_DIRECTORY64 structure (winnt.h)
Contient les données de configuration de charge d’une image.
Syntaxe
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;
Membres
Size
Taille de la structure. Pour Windows XP, la taille doit être spécifiée sous la forme 64 pour les images x86.
TimeDateStamp
Valeur d’horodatage. La valeur est représentée par le nombre de secondes écoulées entre minuit (00 :00 :00) et le 1er janvier 1970, heure universelle coordonnée, selon l’horloge système. L’horodatage peut être imprimé à l’aide de la fonction d’exécution C (CRT) ctime.
MajorVersion
Numéro de version principale.
MinorVersion
Numéro de version secondaire.
GlobalFlagsClear
Indicateurs globaux qui contrôlent le comportement du système. Pour plus d’informations, consultez Gflags.exe.
GlobalFlagsSet
Indicateurs globaux qui contrôlent le comportement du système. Pour plus d’informations, consultez Gflags.exe.
CriticalSectionDefaultTimeout
Valeur de délai d’attente par défaut de section critique.
DeCommitFreeBlockThreshold
Taille du bloc minimal qui doit être libéré avant d’être libéré (dé-commité), en octets. Cette valeur est un conseil.
DeCommitTotalFreeThreshold
Taille de la mémoire totale minimale qui doit être libérée dans le tas de processus avant qu’elle ne soit libérée (désaltérée), en octets. Cette valeur est un conseil.
LockPrefixTable
Va d’une liste d’adresses où le préfixe LOCK est utilisé. Ceux-ci seront remplacés par NOP sur les systèmes à processeur unique. Ce membre est disponible uniquement pour les x86.
MaximumAllocationSize
Taille d’allocation maximale, en octets. Ce membre est obsolète et est utilisé uniquement à des fins de débogage.
VirtualMemoryThreshold
Taille de bloc maximale qui peut être allouée à partir de segments de tas, en octets.
ProcessAffinityMask
Masque d’affinité de processus. Pour plus d’informations, consultez GetProcessAffinityMask. Ce membre est disponible uniquement pour les fichiers .exe.
ProcessHeapFlags
Indicateurs de tas de processus. Pour plus d’informations, consultez HeapCreate.
CSDVersion
Version du Service Pack.
DependentLoadFlags
Indicateurs de charge par défaut utilisés lorsque le système d’exploitation résout les importations liées statiquement d’un module. Pour plus d’informations, consultez LoadLibraryEx.
EditList
Réservé à l’utilisation par le système.
SecurityCookie
Un pointeur vers un cookie utilisé par l’implémentation de Visual C++ ou GS.
SEHandlerTable
Va de la table triée des RVA de chaque gestionnaire unique valide dans l’image. Ce membre est disponible uniquement pour les x86.
SEHandlerCount
Nombre de gestionnaires uniques dans la table. Ce membre est disponible uniquement pour les 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
Remarques
Si _WIN64 est défini, IMAGE_LOAD_CONFIG_DIRECTORY est défini comme IMAGE_LOAD_CONFIG_DIRECTORY64. Toutefois, si _WIN64 n’est pas défini, IMAGE_LOAD_CONFIG_DIRECTORY est défini comme 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;
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
En-tête | winnt.h (inclure Windows.h) |