PSYMBOL_REGISTERED_CALLBACK

【勇芳软件工作室】汉化HomePreviousNext

typedef BOOL(CALLBACK * PSYMBOL_REGISTERED_CALLBACK)(

HANDLE【hProcess】, 
ULONG【ActionCode】, 
PVOID【CallbackData】, 
PVOID【UserContext】 
); 

参数

【hProcess】

最初传递给SymInitialize的进程句柄。

【ActionCode】

回调的原因。有效值为:

*CBA_DEFERRED_SYMBOL_LOAD_START

*CBA_DEFERRED_SYMBOL_LOAD_COMPLETE

*CBA_DEFERRED_SYMBOL_LOAD_FAILURE

*CBA_SYMBOLS_UNLOADED

*CBA_DUPLICATE_SYMBOL

【CallbackData】

指向特定于动作的数据结构的指针或NULL。

【UserContext】

传递给SymRegisterCallback【UserContext】.

返回值

返回值TRUE表示成功。

返回值FALSE表示失败。

返回TRUE或FALSE的结果取决于调用的原因。

备注

通过另一次调用IMAGEHLP的符号处理函数之一,调用应用程序通过注册的回调函数进行调用。呼叫应用程序必须准备好可能造成的副作用。如果应用程序只有一个正在被多个线程使用的回调函数,那么在回调函数的上下文中,可能需要注意同步某些类型的数据访问。