Метод IDebugSymbols::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 (include Dbgeng.h)

См. также

GetModuleByIndex

IDebugSymbols

IDebugSymbols2

IDebugSymbols3