Compartir a través de


Función UnhookWinEvent (winuser.h)

Quita una función de enlace de eventos creada por una llamada anterior a SetWinEventHook.

Sintaxis

BOOL UnhookWinEvent(
  [in] HWINEVENTHOOK hWinEventHook
);

Parámetros

[in] hWinEventHook

Tipo: HWINEVENTHOOK

Identificador del enlace de eventos devuelto en la llamada anterior a SetWinEventHook.

Valor devuelto

Tipo: BOOL

Si se ejecuta correctamente, devuelve TRUE; de lo contrario, devuelve FALSE.

Tres errores comunes hacen que se produzca un error en esta función:

  • El parámetro hWinEventHook es NULL o no es válido.
  • El enlace de eventos especificado por hWinEventHook ya se ha quitado.
  • Se llama a UnhookWinEvent desde un subproceso diferente de la llamada original a SetWinEventHook.

Comentarios

Esta función quita el enlace de eventos especificado por hWinEventHook que impide que la función de devolución de llamada correspondiente reciba más notificaciones de eventos. Si el subproceso del cliente finaliza, el sistema llama automáticamente a esta función.

Llame a esta función desde el mismo subproceso que instaló el enlace de eventos. Se produce un error en UnhookWinEvent si se llama desde un subproceso diferente de la llamada que corresponde a SetWinEventHook.

Si WINEVENT_INCONTEXT se especificó cuando se instaló este enlace de eventos, el sistema intenta descargar el archivo DLL correspondiente de todos los procesos que lo cargaron. Aunque la descarga no se produce inmediatamente, no se llama a la función de enlace después de que UnhookWinEvent devuelva. Para obtener más información sobre WINEVENT_INCONTEXT, vea Funciones de enlace en contexto.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado winuser.h (incluir Windows.h)
Library User32.lib
Archivo DLL User32.dll
Redistribuible RDK de accesibilidad activa 1.3 en Windows NT 4.0 con SP6 y versiones posteriores y Windows 95