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

Метод GetNumberModules возвращает количество модулей в списке модулей текущего процесса.

Синтаксис

HRESULT GetNumberModules(
  [out] PULONG Loaded,
  [out] PULONG Unloaded
);

Параметры

[out] Loaded

Получает количество загруженных модулей в списке модулей текущего процесса.

[out] Unloaded

Получает количество выгруженных модулей в списке модулей текущего процесса. Это число будет равно нулю, если версия Microsoft Windows, работающая на целевом компьютере, не отслеживает выгруженные модули.

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

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

Код возврата Описание
S_OK
Метод выполнен успешно.

Комментарии

Список загруженных и выгруженных модулей поддерживается Windows. Подсистема кэширует копию этого списка, но она может оказаться устаревшей. Перезагрузку можно использовать для синхронизации копии списка подсистемы со списком, поддерживаемым Windows.

Выгруженные модули отслеживаются не во всех версиях Windows. Выгруженные модули отслеживаются для целевых объектов пользовательского режима в Microsoft Windows Server 2003 и более поздних версиях; Для целевых объектов в режиме ядра выгруженные модули также отслеживаются в более ранних версиях Windows. При отслеживании они индексируются после загруженных модулей. Выгруженные модули можно использовать для анализа сбоев, вызванных попыткой вызова выгруженного кода.

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

Требования

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

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

GetModuleByIndex

IDebugSymbols

IDebugSymbols2

IDebugSymbols3