Función de devolución de llamada HOOKPROC (winuser.h)

Función de devolución de llamada definida por la aplicación o definida por la biblioteca que se usa con la función SetWindowsHookEx . El sistema llama a esta función después de llamar a la función SendMessage . El procedimiento de enlace puede examinar el mensaje; no puede modificarlo.

El tipo HOOKPROC define un puntero a esta función de devolución de llamada. CallWndRetProc es un marcador de posición para el nombre de función definido por la aplicación o la biblioteca.

Sintaxis

HOOKPROC Hookproc;

LRESULT Hookproc(
       int code,
  [in] WPARAM wParam,
  [in] LPARAM lParam
)
{...}

Parámetros

code

[in] wParam

Tipo: WPARAM

Especifica si el proceso actual envía el mensaje. Si el proceso actual envía el mensaje, no es cero; de lo contrario, es NULL.

[in] lParam

Tipo: LPARAM

Puntero a una estructura CWPRETSTRUCT que contiene detalles sobre el mensaje.

Valor devuelto

Tipo: LRESULT

Si nCode es menor que cero, el procedimiento de enlace debe devolver el valor devuelto por la función CallNextHookEx.

Si nCode es mayor o igual que cero, se recomienda encarecidamente llamar a la función CallNextHookEx y devolver el valor que devuelve; de lo contrario, otras aplicaciones que han instalado WH_CALLWNDPROCRET enlaces no recibirán notificaciones de enlace y pueden comportarse incorrectamente como resultado. Si el procedimiento de enlace no llama a CallNextHookEx, el valor devuelto debe ser cero.

Comentarios

Una aplicación instala el procedimiento de enlace especificando el tipo de enlace WH_CALLWNDPROCRET y un puntero al procedimiento de enlace en una llamada a la función SetWindowsHookEx .

Requisitos

   
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado winuser.h (incluir Windows.h)

Vea también

Estructura CWPRETSTRUCT, Función CallNextHookEx, Función CallWindowProcW, Función CallWindowProcA, SendMessage, SetWindowsHookEx, Hooks