Метод IDebugSymbols3::GetModuleParameters (dbgeng.h)

Метод GetModuleParameters возвращает параметры для модулей в целевом объекте.

Синтаксис

HRESULT GetModuleParameters(
  [in]           ULONG                    Count,
  [in, optional] PULONG64                 Bases,
  [in]           ULONG                    Start,
  [out]          PDEBUG_MODULE_PARAMETERS Params
);

Параметры

[in] Count

Указывает количество модулей, параметры которых нужны.

[in, optional] Bases

Указывает массив расположений в виртуальном адресном пространстве целевого объекта, представляющий базовый адрес модулей, параметры которых нужны. Размер этого массива равен значению Count. Если параметр Bases имеет значение NULL, параметр Start используется для указания модулей по индексу.

[in] Start

Указывает индекс первого модуля, параметры которого нужны. Если значение Bases не равно NULL, этот параметр игнорируется.

[out] Params

Получает параметры. Размер этого массива равен значению Count. См . DEBUG_MODULE_PARAMETERS.

Возвращаемое значение

Этот метод также может возвращать другие значения ошибок. Дополнительные сведения см. в разделе Возвращаемые значения .

Код возврата Описание
S_OK
Метод выполнен успешно. Однако, если значение Bases не равно NULL, возможно, были найдены не все модули, и в этом случае возвращаются частичные результаты.
E_INVALIDARG
Если значение Базы имеет значение NULL, это значение указывает, что целевой объект содержит меньше суммы модулей Count и Start . Возвращаются частичные результаты.

Комментарии

В случаях, когда возвращаются частичные результаты, для записей в массиве Params, соответствующих модулям , которые не удалось найти, задано значение Базового поля DEBUG_INVALID_OFFSET. См . DEBUG_MODULE_PARAMETERS.

Дополнительные сведения о модулях см. в разделе Модули.

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть dbgeng.h (включая Dbgeng.h)

См. также раздел

DEBUG_MODULE_PARAMETERS

IDebugSymbols

IDebugSymbols2

IDebugSymbols3