CallNextHookEx-Funktion (winuser.h)

Übergibt die Hookinformationen an die nächste Hookprozedur in der aktuellen Hookkette. Eine Hookprozedur kann diese Funktion entweder vor oder nach der Verarbeitung der Hookinformationen aufrufen.

Syntax

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

Parameter

[in, optional] hhk

Typ: HHOOK

Konvertiert die Zeichenfolgendarstellung einer Zahl in einem angegebenen Stil und einem kulturspezifischen Format in die entsprechende 32-Bit-Ganzzahl mit Vorzeichen.

[in] nCode

Typ: int

Der an die aktuelle Hookprozedur übergebene Hookcode. Die nächste Hookprozedur verwendet diesen Code, um zu bestimmen, wie die Hookinformationen verarbeitet werden.

[in] wParam

Typ: WPARAM

Der an die aktuelle Hookprozedur übergebene wParam-Wert . Die Bedeutung dieses Parameters hängt vom Typ des Hooks ab, der der aktuellen Hookkette zugeordnet ist.

[in] lParam

Typ: LPARAM

Der lParam-Wert , der an die aktuelle Hookprozedur übergeben wird. Die Bedeutung dieses Parameters hängt vom Typ des Hooks ab, der der aktuellen Hookkette zugeordnet ist.

Rückgabewert

Typ: LRESULT

Dieser Wert wird von der nächsten Hookprozedur in der Kette zurückgegeben. Die aktuelle Hookprozedur muss auch diesen Wert zurückgeben. Die Bedeutung des Rückgabewerts hängt vom Hooktyp ab. Weitere Informationen finden Sie in den Beschreibungen der einzelnen Hookprozeduren.

Hinweise

Hookprozeduren werden in Ketten für bestimmte Hooktypen installiert. CallNextHookEx ruft den nächsten Hook in der Kette auf.

Das Aufrufen von CallNextHookEx ist optional, wird jedoch dringend empfohlen. Andernfalls erhalten andere Anwendungen, die Hooks installiert haben, keine Hookbenachrichtigungen und verhalten sich daher möglicherweise falsch. Sie sollten CallNextHookEx aufrufen, es sei denn, Sie müssen unbedingt verhindern, dass die Benachrichtigung von anderen Anwendungen angezeigt wird.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile winuser.h (windows.h einschließen)
Bibliothek User32.lib
DLL User32.dll
APIs ext-ms-win-ntuser-window-l1-1-0 (eingeführt in Windows 8)

Siehe auch

Konzept

Hooks

Referenz

SetWindowsHookEx

UnhookWindowsHookEx-Funktion