Funzione CallNextHookEx (winuser.h)

Passa le informazioni sull'hook alla procedura di gancio successiva nella catena di gancio corrente. Una procedura di hook può chiamare questa funzione prima o dopo l'elaborazione delle informazioni di hook.

Sintassi

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

Parametri

[in, optional] hhk

Tipo: HHOOK

Questo parametro viene ignorato.

[in] nCode

Tipo: int

Codice di hook passato alla procedura di hook corrente. La procedura di hook successiva usa questo codice per determinare come elaborare le informazioni di hook.

[in] wParam

Tipo: WPARAM

Valore wParam passato alla routine di hook corrente. Il significato di questo parametro dipende dal tipo di gancio associato alla catena di gancio corrente.

[in] lParam

Tipo: LPARAM

Valore lParam passato alla routine di hook corrente. Il significato di questo parametro dipende dal tipo di gancio associato alla catena di gancio corrente.

Valore restituito

Tipo: LRESULT

Questo valore viene restituito dalla procedura di hook successiva nella catena. La procedura di hook corrente deve anche restituire questo valore. Il significato del valore restituito dipende dal tipo di hook. Per altre informazioni, vedere le descrizioni delle singole procedure di hook.

Commenti

Le procedure di hook vengono installate in catene per tipi di gancio specifici. CallNextHookEx chiama il gancio successivo nella catena.

La chiamata a CallNextHookEx è facoltativa, ma è altamente consigliata; in caso contrario, altre applicazioni che hanno installato hook non riceveranno notifiche di hook e potrebbero comportarsi in modo errato come risultato. È consigliabile chiamare CallNextHookEx a meno che non sia assolutamente necessario impedire che la notifica venga visualizzata da altre applicazioni.

Requisiti

   
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione winuser.h (include Windows.h)
Libreria User32.lib
DLL User32.dll
Set di API ext-ms-win-ntuser-window-l1-1-0 (introdotto in Windows 8)

Vedi anche

Informazioni concettuali

Hook

Riferimento

Setwindowshookex

Funzione UnhookWindowsHookEx