структура DEBUG_MODULE_PARAMETERS (dbgeng.h)
Структура DEBUG_MODULE_PARAMETERS содержит большинство параметров для описания модуля.
Синтаксис
typedef struct _DEBUG_MODULE_PARAMETERS {
ULONG64 Base;
ULONG Size;
ULONG TimeDateStamp;
ULONG Checksum;
ULONG Flags;
ULONG SymbolType;
ULONG ImageNameSize;
ULONG ModuleNameSize;
ULONG LoadedImageNameSize;
ULONG SymbolFileNameSize;
ULONG MappedImageNameSize;
ULONG64 Reserved[2];
} DEBUG_MODULE_PARAMETERS, *PDEBUG_MODULE_PARAMETERS;
Члены
Base
Расположение в виртуальном адресном пространстве целевого объекта базового модуля. Если значение Base равно DEBUG_INVALID_OFFSET, структура недопустима.
Size
Размер (в байтах) диапазона памяти, занятого модулем.
TimeDateStamp
Метка даты и времени исполняемого файла модуля. Это число секунд, прошедших с полуночи (00:00:00), 1 января 1970 года в формате UTC, хранящееся в заголовке файла изображения.
Checksum
Контрольная сумма изображения. Это значение может быть равно 0.
Flags
Набор битов, содержащий флаги модуля. Ниже приведены битовые флаги, которые могут присутствовать.
Значение | Описание |
---|---|
DEBUG_MODULE_UNLOADED | Модуль выгружен. |
DEBUG_MODULE_USER_MODE | Модуль является модулем пользовательского режима. |
DEBUG_MODULE_SYM_BAD_CHECKSUM | Контрольная сумма в файле символов не совпадает с контрольной суммой для образа модуля. |
SymbolType
Тип символов, загружаемых для модуля. Этот элемент может иметь одно из следующих значений.
Значение | Описание |
---|---|
DEBUG_SYMTYPE_NONE | Символы не загружаются. |
DEBUG_SYMTYPE_COFF | Символы имеют общий формат объектных файлов (COFF). |
DEBUG_SYMTYPE_CODEVIEW | Символы имеют формат Microsoft CodeView. |
DEBUG_SYMTYPE_PDB | Символы в формате PDB были загружены через интерфейс доступа к интерфейсу до отладки (DIA). |
DEBUG_SYMTYPE_EXPORT | Фактические файлы символов не найдены; Сведения о символах были извлечены из таблицы экспорта двоичного файла. |
DEBUG_SYMTYPE_DEFERRED | Модуль был загружен, но подсистема отложила загрузку символов. |
DEBUG_SYMTYPE_SYM | Загружены символы в формате SYM. |
DEBUG_SYMTYPE_DIA | Символы в формате PDB загружаются через интерфейс DIA. |
ImageNameSize
Размер имени файла модуля. Размер измеряется в символах, включая признак конца.
ModuleNameSize
Размер имени модуля. Размер измеряется в символах, включая признак конца.
LoadedImageNameSize
Размер имени загруженного образа для модуля. Размер измеряется в символах, включая признак конца.
SymbolFileNameSize
Размер файла символов для модуля. Размер измеряется в символах, включая признак конца.
MappedImageNameSize
Размер сопоставленного имени образа модуля. Размер измеряется в символах, включая признак конца.
Reserved[2]
Зарезервировано для системного использования.
Комментарии
Эта структура возвращается методом GetModuleParameters.
Чтобы найти разные имена для модуля, используйте getModuleNameString.
Дополнительные сведения о модулях см. в разделе Модули. Дополнительные сведения о различных именах модуля см. в разделе GetModuleNameString.
Требования
Требование | Значение |
---|---|
Заголовок | dbgeng.h (включая DbgEng.h) |