IMAGE_DEBUG_INFORMATION structure (dbghelp.h)
Contient les informations de débogage.
Syntaxe
typedef struct _IMAGE_DEBUG_INFORMATION {
LIST_ENTRY List;
DWORD ReservedSize;
PVOID ReservedMappedBase;
USHORT ReservedMachine;
USHORT ReservedCharacteristics;
DWORD ReservedCheckSum;
DWORD ImageBase;
DWORD SizeOfImage;
DWORD ReservedNumberOfSections;
PIMAGE_SECTION_HEADER ReservedSections;
DWORD ReservedExportedNamesSize;
PSTR ReservedExportedNames;
DWORD ReservedNumberOfFunctionTableEntries;
PIMAGE_FUNCTION_ENTRY ReservedFunctionTableEntries;
DWORD ReservedLowestFunctionStartingAddress;
DWORD ReservedHighestFunctionEndingAddress;
DWORD ReservedNumberOfFpoTableEntries;
PFPO_DATA ReservedFpoTableEntries;
DWORD SizeOfCoffSymbols;
PIMAGE_COFF_SYMBOLS_HEADER CoffSymbols;
DWORD ReservedSizeOfCodeViewSymbols;
PVOID ReservedCodeViewSymbols;
PSTR ImageFilePath;
PSTR ImageFileName;
PSTR ReservedDebugFilePath;
DWORD ReservedTimeDateStamp;
BOOL ReservedRomImage;
PIMAGE_DEBUG_DIRECTORY ReservedDebugDirectory;
DWORD ReservedNumberOfDebugDirectories;
DWORD ReservedOriginalFunctionTableBaseAddress;
DWORD Reserved[2];
} IMAGE_DEBUG_INFORMATION, *PIMAGE_DEBUG_INFORMATION;
Membres
List
Liste liée de structures LIST_ENTRY .
ReservedSize
Taille de la mémoire allouée à la structure IMAGE_DEBUG_INFORMATION et toutes les informations de débogage, en octets.
ReservedMappedBase
Adresse de base de l’image.
ReservedMachine
Type d’ordinateur. Ce membre peut être l’une des valeurs suivantes.
Valeur | Signification |
---|---|
|
Intel (32 bits) |
|
Intel Itanium |
|
x64 (AMD64 ou EM64T) |
ReservedCharacteristics
Caractéristiques de l’image. Ce membre peut être l’une des valeurs suivantes.
ReservedCheckSum
Somme de contrôle de l’image.
ImageBase
Adresse de base demandée de l’image.
SizeOfImage
Taille de l’image, en octets.
ReservedNumberOfSections
Nombre d’en-têtes de section COFF.
ReservedSections
Pointeur vers le premier en-tête de section COFF. Pour plus d’informations, consultez IMAGE_SECTION_HEADER.
ReservedExportedNamesSize
Taille du membre ExportedNames , en octets.
ReservedExportedNames
Pointeur vers une série de chaînes terminées par null qui nomment toutes les fonctions exportées à partir de l’image.
ReservedNumberOfFunctionTableEntries
Nombre d’entrées contenues dans le membre FunctionTableEntries .
ReservedFunctionTableEntries
Pointeur vers la première entrée de table de fonctions. Pour plus d’informations, consultez IMAGE_FUNCTION_ENTRY.
ReservedLowestFunctionStartingAddress
Adresse de départ de la table de fonctions la plus basse.
ReservedHighestFunctionEndingAddress
Adresse de fin de table de fonctions la plus élevée.
ReservedNumberOfFpoTableEntries
Nombre d’entrées contenues dans le membre FpoTableEntries .
ReservedFpoTableEntries
Pointeur vers la première entrée FPO. Pour plus d’informations, consultez FPO_DATA.
SizeOfCoffSymbols
Taille de la table de symboles COFF, en octets.
CoffSymbols
Pointeur vers la table de symboles COFF.
ReservedSizeOfCodeViewSymbols
Taille de la table de symboles CodeView, en octets.
ReservedCodeViewSymbols
Pointeur vers le début de la table de symboles CodeView.
ImageFilePath
Chemin d’accès relatif au nom du fichier image.
ImageFileName
Nom du fichier image.
ReservedDebugFilePath
Chemin d’accès complet au fichier de symboles.
ReservedTimeDateStamp
Horodatage de l’image. Cela représente la date et l’heure de création de l’image par l’éditeur de liens.
ReservedRomImage
Cette valeur est TRUE si l’image est une image ROM.
ReservedDebugDirectory
Pointeur vers le premier répertoire de débogage. Pour plus d’informations, consultez IMAGE_DEBUG_DIRECTORY.
ReservedNumberOfDebugDirectories
Nombre d’entrées contenues dans le membre DebugDirectory .
ReservedOriginalFunctionTableBaseAddress
Adresse de base de la table de fonction d’origine.
Reserved[2]
Ce membre est réservé au système d’exploitation.
Remarques
La structure LIST_ENTRY est définie comme suit :
typedef struct _LIST_ENTRY {
struct _LIST_ENTRY *Flink;
struct _LIST_ENTRY *Blink;
} LIST_ENTRY, *PLIST_ENTRY, *RESTRICTED_POINTER PRLIST_ENTRY;
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | dbghelp.h |
Composant redistribuable | DbgHelp.dll 5.1 ou version ultérieure |