IMAGE_DEBUG_INFORMATION-Struktur (dbghelp.h)
Enthält Debuginformationen.
Syntax
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;
Member
List
Eine verknüpfte Liste von LIST_ENTRY Strukturen.
ReservedSize
Die Größe des Arbeitsspeichers, der für die IMAGE_DEBUG_INFORMATION Struktur und alle Debuginformationen in Bytes zugewiesen ist.
ReservedMappedBase
Die Basisadresse des Images.
ReservedMachine
Der Computertyp. Dieser Member kann einer der folgenden Werte sein.
Wert | Bedeutung |
---|---|
|
Intel (32-Bit) |
|
Intel Itanium |
|
x64 (AMD64 oder EM64T) |
ReservedCharacteristics
Die Merkmale des Bilds. Dieser Member kann einer der folgenden Werte sein.
ReservedCheckSum
Die Prüfsumme des Bilds.
ImageBase
Die angeforderte Basisadresse des Images.
SizeOfImage
Die Größe des Bilds in Bytes.
ReservedNumberOfSections
Die Anzahl der COFF-Abschnittsheader.
ReservedSections
Ein Zeiger auf den ersten COFF-Abschnittsheader. Weitere Informationen finden Sie unter IMAGE_SECTION_HEADER.
ReservedExportedNamesSize
Die Größe des ExportedNames-Elements in Bytes.
ReservedExportedNames
Ein Zeiger auf eine Reihe von NULL-Zeichenfolgen, die alle aus dem Image exportierten Funktionen benennen.
ReservedNumberOfFunctionTableEntries
Die Anzahl der Einträge, die im FunctionTableEntries-Element enthalten sind.
ReservedFunctionTableEntries
Ein Zeiger auf den ersten Funktionstabelleneintrag. Weitere Informationen finden Sie unter IMAGE_FUNCTION_ENTRY.
ReservedLowestFunctionStartingAddress
Die niedrigste Startadresse der Funktionstabelle.
ReservedHighestFunctionEndingAddress
Die höchste Endadresse der Funktionstabelle.
ReservedNumberOfFpoTableEntries
Die Anzahl der Einträge, die im FpoTableEntries-Element enthalten sind.
ReservedFpoTableEntries
Ein Zeiger auf den ersten FPO-Eintrag. Weitere Informationen finden Sie unter FPO_DATA.
SizeOfCoffSymbols
Die Größe der COFF-Symboltabelle in Bytes.
CoffSymbols
Ein Zeiger auf die COFF-Symboltabelle.
ReservedSizeOfCodeViewSymbols
Die Größe der CodeView-Symboltabelle in Bytes.
ReservedCodeViewSymbols
Ein Zeiger auf den Anfang der CodeView-Symboltabelle.
ImageFilePath
Der relative Pfad zum Imagedateinamen.
ImageFileName
Der Bilddateiname.
ReservedDebugFilePath
Der vollständige Pfad zur Symboldatei.
ReservedTimeDateStamp
Der Zeitstempel des Bilds. Dies stellt das Datum und die Uhrzeit dar, zu der das Image vom Linker erstellt wurde.
ReservedRomImage
Dieser Wert ist TRUE , wenn es sich bei dem Image um ein ROM-Image handelt.
ReservedDebugDirectory
Ein Zeiger auf das erste Debugverzeichnis. Weitere Informationen finden Sie unter IMAGE_DEBUG_DIRECTORY.
ReservedNumberOfDebugDirectories
Die Anzahl der Einträge, die im DebugDirectory-Member enthalten sind.
ReservedOriginalFunctionTableBaseAddress
Die ursprüngliche Funktionstabellen-Basisadresse.
Reserved[2]
Dieses Element ist für die Verwendung durch das Betriebssystem reserviert.
Hinweise
Die LIST_ENTRY-Struktur ist wie folgt definiert:
typedef struct _LIST_ENTRY {
struct _LIST_ENTRY *Flink;
struct _LIST_ENTRY *Blink;
} LIST_ENTRY, *PLIST_ENTRY, *RESTRICTED_POINTER PRLIST_ENTRY;
Anforderungen
Anforderung | Wert |
---|---|
Header | dbghelp.h |
Verteilbare Komponente | DbgHelp.dll 5.1 oder höher |