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
Riferimento