Función UnhookWindowsHookEx (winuser.h)

Quita un procedimiento de enlace instalado en una cadena de enlace mediante la función SetWindowsHookEx .

Sintaxis

BOOL UnhookWindowsHookEx(
  [in] HHOOK hhk
);

Parámetros

[in] hhk

Tipo: HHOOK

Identificador del enlace que se va a quitar. Este parámetro es un identificador de enlace obtenido por una llamada anterior a SetWindowsHookEx.

Valor devuelto

Tipo: BOOL

Si la función se realiza correctamente, el valor devuelto es distinto de cero.

Si la función no se realiza correctamente, el valor devuelto es cero. Para obtener información de error extendida, llame a GetLastError.

Comentarios

El procedimiento de enlace puede estar en el estado de ser llamado por otro subproceso incluso después de que UnhookWindowsHookEx devuelva. Si el procedimiento de enlace no se llama simultáneamente, el procedimiento de enlace se quita inmediatamente antes de que UnhookWindowsHookEx devuelva.

Ejemplos

Para obtener un ejemplo, consulte Supervisión de eventos del sistema.

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)
Library User32.lib
Archivo DLL User32.dll
Conjunto de API ext-ms-win-ntuser-window-l1-1-0 (introducido en Windows 8)

Consulte también

Conceptual

Enlaces

Referencia

SetWindowsHookEx