SymEnumerateModules函数枚举为进程加载的所有模块。
BOOL SymEnumerateModules(
IN HANDLE【hProcess】, | |
IN PSYM_ENUMMODULES_CALLBACK【EnumModulesCallback,】 | |
IN PVOID【UserContext】 | |
); |
参数
【hProcess】
最初传递给SymInitialize的进程句柄。
【EnumModulesCallback】
指向回调函数的指针。该函数每个模块调用一次。
【UserContext】
用户定义的值或NULL。该值简单地传递给回调函数。通常,应用程序使用此参数将指针传递给允许回调函数建立某种类型上下文的数据结构。
返回值
如果函数成功,返回值为TRUE。
如果函数失败,则返回值为FALSE。要检索扩展错误信息,请调用GetLastError.
备注
SymEnumerateModules函数枚举为进程加载的所有模块,即使符号被延迟。每个模块调用一次EnumModulesCallback函数,并传递模块信息。