IDebugSymbols3::GetNumberModules 方法 (dbgeng.h)
GetNumberModules 方法返回当前进程的模块列表中 的 模块数。
语法
HRESULT GetNumberModules(
[out] PULONG Loaded,
[out] PULONG Unloaded
);
参数
[out] Loaded
接收当前进程的模块列表中的已加载模块数。
[out] Unloaded
接收当前进程的模块列表中的已卸载模块数。 如果目标计算机上运行的Microsoft Windows 版本未跟踪卸载的模块,则此数字将为零。
返回值
此方法还可以返回其他错误值。 有关详细信息,请参阅 返回值。
返回代码 | 描述 |
---|---|
|
该方法成功。 |
言论
已加载和卸载模块的列表由 Windows 维护。 引擎缓存此列表的副本,但它可能已过期。 重载 可用于将引擎的列表副本与 Windows 维护的列表同步。
卸载的模块不会在所有版本的 Windows 中跟踪。 卸载的模块在 Microsoft Windows Server 2003 及更高版本中跟踪用户模式目标;对于内核模式目标,卸载的模块也会在早期 Windows 版本中进行跟踪。 跟踪它们时,在加载的模块之后编制索引。 卸载的模块可用于分析尝试调用已卸载代码导致的故障。
有关模块的详细信息,请参阅 模块。
要求
要求 | 价值 |
---|---|
目标平台 | 桌面 |
标头 | dbgeng.h (包括 Dbgeng.h) |