CallNextHookEx函数将钩子信息传递给当前钩子链中的下一个钩子过程。此函数取代DefHookProc功能。
LRESULT CallNextHookEx方法(
HHOOK 【HHK】, | //处理当前挂钩 |
INT 【NCODE】, | //钩子代码传递给钩子程序 |
WPARAM 【wParam中】, | //值传递给hook过程 |
LPARAM 【lParam的】 | //值传递给hook过程 |
); |
参数
【HHK】
标识当前挂钩。由于以前调用SetWindowsHookEx功能,应用程序会收到此句柄。
【NCODE】
指定传递给当前挂钩过程的挂钩代码。下一个钩子过程使用此代码来确定如何处理挂钩信息。
【wParam中】
指定传递给当前挂接过程的【wParam中】值。此参数的含义取决于与当前钩链相关联的钩子类型。
【lParam的】
指定传递给当前挂接过程的【lParam的】值。此参数的含义取决于与当前钩链相关联的钩子类型。
返回值
如果函数成功,则返回值是链中下一个钩子过程返回的值。当前的钩子过程也必须返回此值。返回值的含义取决于钩子类型。有关详细信息,请参阅各个挂钩过程的说明。
备注
挂钩程序安装在特定钩类型的链中。CallNextHookEx调用链中的下一个钩子。
致电CallNextHookEx是可选的。挂钩过程可以在处理挂钩信息之前或之后调用此函数。如果挂钩过程不调用CallNextHookEx,Windows将不会调用安装当前挂接过程之前安装的挂钩过程。
也可以看看
SetWindowsHook, SetWindowsHookEx, UnhookWindowsHook, UnhookWindowsHookEx