estructura IMAGE_DEBUG_INFORMATION (dbghelp.h)
Contiene información de depuración.
Sintaxis
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;
Miembros
List
Lista vinculada de estructuras de LIST_ENTRY .
ReservedSize
Tamaño de la memoria asignada para la estructura de IMAGE_DEBUG_INFORMATION y toda la información de depuración, en bytes.
ReservedMappedBase
Dirección base de la imagen.
ReservedMachine
Tipo de equipo. Este miembro puede ser uno de los valores siguientes.
Valor | Significado |
---|---|
|
Intel (32 bits) |
|
Intel Itanium |
|
x64 (AMD64 o EM64T) |
ReservedCharacteristics
Características de la imagen. Este miembro puede ser uno de los valores siguientes.
ReservedCheckSum
Suma de comprobación de la imagen.
ImageBase
Dirección base solicitada de la imagen.
SizeOfImage
Tamaño de la imagen, en bytes.
ReservedNumberOfSections
Número de encabezados de sección COFF.
ReservedSections
Puntero al primer encabezado de sección COFF. Para obtener más información, consulte IMAGE_SECTION_HEADER.
ReservedExportedNamesSize
Tamaño del miembro ExportedNames , en bytes.
ReservedExportedNames
Puntero a una serie de cadenas terminadas en NULL que asignan un nombre a todas las funciones exportadas desde la imagen.
ReservedNumberOfFunctionTableEntries
Número de entradas contenidas en el miembro FunctionTableEntries .
ReservedFunctionTableEntries
Puntero a la primera entrada de la tabla de funciones. Para obtener más información, consulte IMAGE_FUNCTION_ENTRY.
ReservedLowestFunctionStartingAddress
Dirección inicial de la tabla de funciones más baja.
ReservedHighestFunctionEndingAddress
Dirección final de la tabla de funciones más alta.
ReservedNumberOfFpoTableEntries
Número de entradas contenidas en el miembro FpoTableEntries .
ReservedFpoTableEntries
Puntero a la primera entrada de FPO. Para obtener más información, consulte FPO_DATA.
SizeOfCoffSymbols
Tamaño de la tabla de símbolos COFF, en bytes.
CoffSymbols
Puntero a la tabla de símbolos COFF.
ReservedSizeOfCodeViewSymbols
Tamaño de la tabla de símbolos de CodeView, en bytes.
ReservedCodeViewSymbols
Puntero al principio de la tabla de símbolos de CodeView.
ImageFilePath
Ruta de acceso relativa al nombre del archivo de imagen.
ImageFileName
Nombre del archivo de imagen.
ReservedDebugFilePath
Ruta de acceso completa al archivo de símbolos.
ReservedTimeDateStamp
Marca de tiempo de la imagen. Esto representa la fecha y hora en que el enlazador creó la imagen.
ReservedRomImage
Este valor es TRUE si la imagen es una imagen ROM.
ReservedDebugDirectory
Puntero al primer directorio de depuración. Para obtener más información, consulte IMAGE_DEBUG_DIRECTORY.
ReservedNumberOfDebugDirectories
Número de entradas contenidas en el miembro DebugDirectory .
ReservedOriginalFunctionTableBaseAddress
Dirección base de la tabla de funciones original.
Reserved[2]
Este miembro está reservado para que lo use el sistema operativo.
Comentarios
La estructura LIST_ENTRY se define de la siguiente manera:
typedef struct _LIST_ENTRY {
struct _LIST_ENTRY *Flink;
struct _LIST_ENTRY *Blink;
} LIST_ENTRY, *PLIST_ENTRY, *RESTRICTED_POINTER PRLIST_ENTRY;
Requisitos
Requisito | Valor |
---|---|
Header | dbghelp.h |
Redistribuible | DbgHelp.dll 5.1 o posterior |