共用方式為


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 中追蹤。 追蹤它們時,會在載入的模組之後編制索引。 卸除的模組可用來分析嘗試呼叫已卸除程式代碼所造成的失敗。

如需模組的詳細資訊,請參閱 Modules

要求

要求 價值
目標平臺 桌面
標頭 dbgeng.h (include Dbgeng.h)

另請參閱

GetModuleByIndex

IDebugSymbols

IDebugSymbols2

IDebugSymbols3