Метод IDebugSymbols3::GetModuleByModuleName2 (dbgeng.h)
Метод GetModuleByModuleName2 выполняет поиск модуля процесса с указанным именем.
Синтаксис
HRESULT GetModuleByModuleName2(
[in] PCSTR Name,
[in] ULONG StartIndex,
[in] ULONG Flags,
[out, optional] PULONG Index,
[out, optional] PULONG64 Base
);
Параметры
[in] Name
Указывает имя нужного модуля.
[in] StartIndex
Указывает индекс для начала поиска.
[in] Flags
Задает битовый набор, содержащий параметры, используемые при поиске модуля с указанным именем. Флаги могут содержать следующие битовые флаги:
Flag | Действие |
---|---|
DEBUG_GETMOD_NO_LOADED_MODULES | Не ищите загруженные модули. |
DEBUG_GETMOD_NO_UNLOADED_MODULES | Не выполняйте поиск по выгруженным модулям. |
[out, optional] Index
Получает индекс первого модуля с именем Name. Если аргумент Index имеет значение NULL, эти сведения не возвращаются.
[out, optional] Base
Получает расположение в адресном пространстве памяти целевого объекта базы модуля. Если значение Base равно NULL, эти сведения не возвращаются.
Возвращаемое значение
Этот метод также может возвращать другие значения ошибок. Дополнительные сведения см. в разделе Возвращаемые значения .
Код возврата | Описание |
---|---|
|
Метод выполнен успешно. |
|
Один из переданных аргументов был недопустимым. |
Комментарии
Начиная с указанного индекса, эти методы возвращают первый модуль, который они находят с указанным именем. Если целевой объект содержит несколько модулей с таким именем, последующие модули можно найти с помощью повторных вызовов этих методов с более высокими значениями StartIndex.
Дополнительные сведения о модулях см. в разделе Модули.
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | dbgeng.h (включая Dbgeng.h) |