CallNextHookEx function

Passes the hook information to the next hook procedure in the current hook chain. A hook procedure can call this function either before or after processing the hook information.

Syntax


LRESULT WINAPI CallNextHookEx(
  _In_opt_  HHOOK hhk,
  _In_      int nCode,
  _In_      WPARAM wParam,
  _In_      LPARAM lParam
);

Parameters

hhk [in, optional]

Type: HHOOK

This parameter is ignored.

nCode [in]

Type: int

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 [in]

Type: WPARAM

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 [in]

Type: LPARAM

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 value

Type:

Type: LRESULT

This value is 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, but it is highly recommended; otherwise, other applications that have installed hooks will not receive hook notifications and may behave incorrectly as a result. You should call CallNextHookEx unless you absolutely need to prevent the notification from being seen by other applications.

Requirements

Minimum supported client

Windows 2000 Professional [desktop apps only]

Minimum supported server

Windows 2000 Server [desktop apps only]

Header

Winuser.h (include Windows.h)

Library

User32.lib

DLL

User32.dll

See also

Reference
SetWindowsHookEx
UnhookWindowsHookEx
Conceptual
Hooks

 

 

Community Additions

ADD
Show:
© 2014 Microsoft. All rights reserved.