IDebugSymbols2::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