PSYM_ENUMERATESYMBOLS_CALLBACK回调函数 (dbghelp.h)
与 SymEnumSymbols、 SymEnumTypes 和 SymEnumTypesByName 函数一起使用的应用程序定义的回调函数。
PSYM_ENUMERATESYMBOLS_CALLBACK 和 PSYM_ENUMERATESYMBOLS_CALLBACKW 类型定义指向此回调函数的指针。 SymEnumSymbolsProc 是应用程序定义的函数名称的占位符。
语法
PSYM_ENUMERATESYMBOLS_CALLBACK PsymEnumeratesymbolsCallback;
BOOL PsymEnumeratesymbolsCallback(
[in] PSYMBOL_INFO pSymInfo,
[in] ULONG SymbolSize,
[in, optional] PVOID UserContext
)
{...}
参数
[in] pSymInfo
指向 SYMBOL_INFO 结构的指针,该结构提供有关符号的信息。
[in] SymbolSize
符号的大小(以字节为单位)。 大小是计算的,实际上是一个猜测。 在某些情况下,此值可以为零。
[in, optional] UserContext
从 SymEnumSymbols 或 SymEnumTypes 函数传递的用户定义值,或 NULL。 此参数通常由应用程序用来传递指向数据结构的指针,该数据结构为回调函数提供上下文信息。
返回值
如果函数返回 TRUE,则枚举将继续。
如果函数返回 FALSE,枚举将停止。
要求
目标平台 | Windows |
标头 | dbghelp.h |
可再发行组件 | DbgHelp.dll 5.1 或更高版本 |