CallNextHookEx 函数 (winuser.h)

将挂钩信息传递给当前挂钩链中的下一个挂钩过程。 挂钩过程可以在处理挂钩信息之前或之后调用此函数。

语法

LRESULT CallNextHookEx(
  [in, optional] HHOOK  hhk,
  [in]           int    nCode,
  [in]           WPARAM wParam,
  [in]           LPARAM lParam
);

参数

[in, optional] hhk

类型: HHOOK

忽略此参数。

[in] nCode

类型: int

传递给当前挂钩过程的挂钩代码。 下一个挂钩过程使用此代码来确定如何处理挂钩信息。

[in] wParam

类型:WPARAM

传递给当前挂钩过程的 wParam 值。 此参数的含义取决于与当前挂钩链关联的挂钩类型。

[in] lParam

类型:LPARAM

传递给当前挂钩过程的 lParam 值。 此参数的含义取决于与当前挂钩链关联的挂钩类型。

返回值

类型: LRESULT

此值由链中的下一个挂钩过程返回。 当前挂钩过程还必须返回此值。 返回值的含义取决于挂钩类型。 有关详细信息,请参阅各个挂钩过程的说明。

注解

挂钩过程安装在特定挂钩类型的链中。 CallNextHookEx 调用链中的下一个挂钩。

调用 CallNextHookEx 是可选的,但强烈建议使用;否则,安装了挂钩的其他应用程序将不会收到挂钩通知,因此行为可能不正确。 除非绝对需要阻止其他应用程序看到通知,否则应调用 CallNextHookEx

要求

   
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 winuser.h (包括 Windows.h)
Library User32.lib
DLL User32.dll
API 集 windows 8 中引入的 ext-ms-win-ntuser-window-l1-1-0 ()

请参阅

概念性

挂钩

引用

SetWindowsHookEx

UnhookWindowsHookEx 函数