Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Структура 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
Контрольная сумма изображения. Это значение может быть равно нулю.
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 (include DbgEng.h) |