IMAGE_DEBUG_INFORMATION struttura (dbghelp.h)
Contiene informazioni di debug.
Sintassi
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;
Members
List
Elenco collegato di strutture LIST_ENTRY .
ReservedSize
Dimensioni della memoria allocata per la struttura IMAGE_DEBUG_INFORMATION e tutte le informazioni di debug, in byte.
ReservedMappedBase
Indirizzo di base dell'immagine.
ReservedMachine
Tipo di computer. Questo membro può essere uno dei valori seguenti.
Valore | Significato |
---|---|
|
Intel (a 32 bit) |
|
Intel Itanium |
|
x64 (AMD64 o EM64T) |
ReservedCharacteristics
Caratteristiche dell'immagine. Questo membro può essere uno dei valori seguenti.
ReservedCheckSum
Checksum dell'immagine.
ImageBase
Indirizzo di base richiesto dell'immagine.
SizeOfImage
Dimensioni dell'immagine, in byte.
ReservedNumberOfSections
Numero di intestazioni di sezione COFF.
ReservedSections
Puntatore alla prima intestazione della sezione COFF. Per altre informazioni, vedere IMAGE_SECTION_HEADER.
ReservedExportedNamesSize
Dimensione del membro ExportNames , in byte.
ReservedExportedNames
Puntatore a una serie di stringhe con terminazione null che denominano tutte le funzioni esportate dall'immagine.
ReservedNumberOfFunctionTableEntries
Numero di voci contenute nel membro FunctionTableEntries .
ReservedFunctionTableEntries
Puntatore alla prima voce della tabella di funzione. Per altre informazioni, vedere IMAGE_FUNCTION_ENTRY.
ReservedLowestFunctionStartingAddress
L'indirizzo iniziale della tabella della funzione più bassa.
ReservedHighestFunctionEndingAddress
Indirizzo finale della tabella delle funzioni più alto.
ReservedNumberOfFpoTableEntries
Numero di voci contenute nel membro FpoTableEntries .
ReservedFpoTableEntries
Puntatore alla prima voce FPO. Per altre informazioni, vedere FPO_DATA.
SizeOfCoffSymbols
Dimensioni della tabella dei simboli COFF, in byte.
CoffSymbols
Puntatore alla tabella dei simboli COFF.
ReservedSizeOfCodeViewSymbols
Dimensioni della tabella dei simboli CodeView, in byte.
ReservedCodeViewSymbols
Puntatore all'inizio della tabella dei simboli CodeView.
ImageFilePath
Percorso relativo del nome del file di immagine.
ImageFileName
Nome del file di immagine.
ReservedDebugFilePath
Percorso completo del file di simboli.
ReservedTimeDateStamp
Timestamp dell'immagine. Rappresenta la data e l'ora di creazione dell'immagine dal linker.
ReservedRomImage
Questo valore è TRUE se l'immagine è un'immagine ROM.
ReservedDebugDirectory
Puntatore alla prima directory di debug. Per altre informazioni, vedere IMAGE_DEBUG_DIRECTORY.
ReservedNumberOfDebugDirectories
Numero di voci contenute nel membro DebugDirectory .
ReservedOriginalFunctionTableBaseAddress
Indirizzo di base della tabella della funzione originale.
Reserved[2]
Questo membro è riservato per l'uso dal sistema operativo.
Commenti
La struttura LIST_ENTRY è definita come segue:
typedef struct _LIST_ENTRY {
struct _LIST_ENTRY *Flink;
struct _LIST_ENTRY *Blink;
} LIST_ENTRY, *PLIST_ENTRY, *RESTRICTED_POINTER PRLIST_ENTRY;
Requisiti
Requisito | Valore |
---|---|
Intestazione | dbghelp.h |
Componente ridistribuibile | DbgHelp.dll 5.1 o versione successiva |