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 () |
请参阅
概念性
引用