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