CallNextHookEx
The CallNextHookEx
function passes the hook information to the next hook procedure in the current
hook chain. This function supersedes the DefHookProc function.
LRESULT CallNextHookEx(
HHOOK hhk, |
// handle to
current hook |
int nCode, |
// hook code passed
to hook procedure |
WPARAM wParam, |
// value passed to
hook procedure |
LPARAM lParam |
// value passed to
hook procedure |
); |
|
Parameters
hhk
Identifies
the current hook. An application receives this handle as a result of a previous
call to the SetWindowsHookEx
nCode
Specifies the
hook code passed to the current hook procedure. The next hook procedure uses
this code to determine how to process the hook information.
wParam
Specifies the
wParam value passed to the current hook procedure. The meaning of this
parameter depends on the type of hook associated with the current hook chain.
lParam
Specifies the
lParam value passed to the current hook procedure. The meaning of this
parameter depends on the type of hook associated with the current hook chain.
Return Values
If the
function succeeds, the return value is the value returned by the next hook
procedure in the chain. The current hook procedure must also return this value.
The meaning of the return value depends on the hook type. For more information,
see the descriptions of the individual hook procedures.
Remarks
Hook
procedures are installed in chains for particular hook types. CallNextHookEx
calls the next hook in the chain.
Calling CallNextHookEx
is optional. A hook procedure can call this function either before or after
processing the hook information. If a hook procedure does not call CallNextHookEx,
Windows does not call the hook procedures installed before the current hook
procedure was installed.
See Also