структура IMAGE_DEBUG_INFORMATION (dbghelp.h)
Содержит отладочную информацию.
Синтаксис
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;
Члены
List
Связанный список LIST_ENTRY структур.
ReservedSize
Размер памяти, выделенной для структуры IMAGE_DEBUG_INFORMATION и всей отладочную информацию, в байтах.
ReservedMappedBase
Базовый адрес образа.
ReservedMachine
Тип компьютера. Этот элемент может иметь одно из следующих значений.
Значение | Значение |
---|---|
|
Intel (32-разрядная версия) |
|
Intel Itanium |
|
x64 (AMD64 или EM64T) |
ReservedCharacteristics
Характеристики изображения. Этот элемент может иметь одно из следующих значений.
ReservedCheckSum
Контрольная сумма изображения.
ImageBase
Запрошенный базовый адрес образа.
SizeOfImage
Размер изображения в байтах.
ReservedNumberOfSections
Количество заголовков разделов COFF.
ReservedSections
Указатель на первый заголовок раздела COFF. Дополнительные сведения см. в разделе IMAGE_SECTION_HEADER.
ReservedExportedNamesSize
Размер элемента ExportedNames в байтах .
ReservedExportedNames
Указатель на последовательность строк, заканчивающихся значением NULL, которые называют все функции, экспортированные из изображения.
ReservedNumberOfFunctionTableEntries
Количество записей, содержащихся в элементе FunctionTableEntries .
ReservedFunctionTableEntries
Указатель на первую запись таблицы функций. Дополнительные сведения см. в разделе IMAGE_FUNCTION_ENTRY.
ReservedLowestFunctionStartingAddress
Наименьший начальный адрес таблицы функций.
ReservedHighestFunctionEndingAddress
Самый высокий конечный адрес таблицы функций.
ReservedNumberOfFpoTableEntries
Количество записей, содержащихся в элементе FpoTableEntries .
ReservedFpoTableEntries
Указатель на первую запись FPO. Дополнительные сведения см. в разделе FPO_DATA.
SizeOfCoffSymbols
Размер таблицы символов COFF в байтах.
CoffSymbols
Указатель на таблицу символов COFF.
ReservedSizeOfCodeViewSymbols
Размер таблицы символов CodeView в байтах.
ReservedCodeViewSymbols
Указатель на начало таблицы символов CodeView.
ImageFilePath
Относительный путь к имени файла изображения.
ImageFileName
Имя файла изображения.
ReservedDebugFilePath
Полный путь к файлу символов.
ReservedTimeDateStamp
Метка времени изображения. Представляет дату и время создания образа компоновщиком.
ReservedRomImage
Это значение равно TRUE , если образ является образом ПЗУ.
ReservedDebugDirectory
Указатель на первый каталог отладки. Дополнительные сведения см. в разделе IMAGE_DEBUG_DIRECTORY.
ReservedNumberOfDebugDirectories
Количество записей, содержащихся в элементе DebugDirectory .
ReservedOriginalFunctionTableBaseAddress
Исходный базовый адрес таблицы функций.
Reserved[2]
Этот элемент зарезервирован для использования операционной системой.
Комментарии
Структура LIST_ENTRY определяется следующим образом:
typedef struct _LIST_ENTRY {
struct _LIST_ENTRY *Flink;
struct _LIST_ENTRY *Blink;
} LIST_ENTRY, *PLIST_ENTRY, *RESTRICTED_POINTER PRLIST_ENTRY;
Требования
Требование | Значение |
---|---|
Заголовок | dbghelp.h |
Распространяемые компоненты | DbgHelp.dll 5.1 или более поздней версии |