estrutura IMAGE_DEBUG_INFORMATION (dbghelp.h)
Contém informações de depuração.
Sintaxe
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;
Membros
List
Uma lista vinculada de estruturas de LIST_ENTRY .
ReservedSize
O tamanho da memória alocada para a estrutura IMAGE_DEBUG_INFORMATION e todas as informações de depuração, em bytes.
ReservedMappedBase
O endereço base da imagem.
ReservedMachine
O tipo de computador. Esse membro pode ser um dos valores a seguir.
Valor | Significado |
---|---|
|
Intel (32 bits) |
|
Intel Itanium |
|
x64 (AMD64 ou EM64T) |
ReservedCharacteristics
As características da imagem. Esse membro pode ser um dos valores a seguir.
ReservedCheckSum
A soma de verificação da imagem.
ImageBase
O endereço base solicitado da imagem.
SizeOfImage
O tamanho da imagem, em bytes.
ReservedNumberOfSections
O número de cabeçalhos de seção COFF.
ReservedSections
Um ponteiro para o primeiro cabeçalho da seção COFF. Para obter mais informações, consulte IMAGE_SECTION_HEADER.
ReservedExportedNamesSize
O tamanho do membro ExportedNames , em bytes.
ReservedExportedNames
Um ponteiro para uma série de cadeias de caracteres terminadas em nulo que nomeia todas as funções exportadas da imagem.
ReservedNumberOfFunctionTableEntries
O número de entradas contidas no membro FunctionTableEntries .
ReservedFunctionTableEntries
Um ponteiro para a primeira entrada da tabela de funções. Para obter mais informações, consulte IMAGE_FUNCTION_ENTRY.
ReservedLowestFunctionStartingAddress
O endereço inicial da tabela de funções mais baixa.
ReservedHighestFunctionEndingAddress
O endereço final da tabela de funções mais alta.
ReservedNumberOfFpoTableEntries
O número de entradas contidas no membro FpoTableEntries .
ReservedFpoTableEntries
Um ponteiro para a primeira entrada FPO. Para obter mais informações, consulte FPO_DATA.
SizeOfCoffSymbols
O tamanho da tabela de símbolos COFF, em bytes.
CoffSymbols
Um ponteiro para a tabela de símbolos COFF.
ReservedSizeOfCodeViewSymbols
O tamanho da tabela de símbolos CodeView, em bytes.
ReservedCodeViewSymbols
Um ponteiro para o início da tabela de símbolos CodeView.
ImageFilePath
O caminho relativo para o nome do arquivo de imagem.
ImageFileName
O nome do arquivo de imagem.
ReservedDebugFilePath
O caminho completo para o arquivo de símbolo.
ReservedTimeDateStamp
O carimbo de data/hora da imagem. Isso representa a data e a hora em que a imagem foi criada pelo vinculador.
ReservedRomImage
Esse valor será TRUE se a imagem for uma imagem ROM.
ReservedDebugDirectory
Um ponteiro para o primeiro diretório de depuração. Para obter mais informações, consulte IMAGE_DEBUG_DIRECTORY.
ReservedNumberOfDebugDirectories
O número de entradas contidas no membro DebugDirectory .
ReservedOriginalFunctionTableBaseAddress
O endereço base da tabela de funções original.
Reserved[2]
Esse membro é reservado para uso pelo sistema operacional.
Comentários
A estrutura LIST_ENTRY é definida da seguinte maneira:
typedef struct _LIST_ENTRY {
struct _LIST_ENTRY *Flink;
struct _LIST_ENTRY *Blink;
} LIST_ENTRY, *PLIST_ENTRY, *RESTRICTED_POINTER PRLIST_ENTRY;
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | dbghelp.h |
Redistribuível | DbgHelp.dll 5.1 ou posterior |