| Anterior | Siguiente |
| ERROR_INVALID_ACCEL_HANDLE | ERROR_INVALID_DWP_HANDLE |
ERROR_INVALID_HOOK_HANDLE
Qué significa ERROR_INVALID_HOOK_HANDLE
ERROR_INVALID_HOOK_HANDLE (1404) — El identificador del hook no es válido.
HHOOK representa una instalación concreta de SetWindowsHookEx. Después de UnhookWindowsHookEx, de un fallo de instalación o del teardown del hilo/módulo, el valor no debe volver a usarse.
Qué comprobar
- Registra el HHOOK solo cuando SetWindowsHookEx haya devuelto éxito; no inicialices el estado de 'instalado' antes de la llamada.
- Serializa UnhookWindowsHookEx con el shutdown del componente para evitar doble liberación desde dos rutas de cleanup.
- Mantén cargado el módulo que contiene HOOKPROC mientras exista un hook global y espera a que terminen callbacks en vuelo antes de descargarlo.
Tratamiento recomendado
Modela instalación y desinstalación como una transición de estado única. Tras unhook, invalida inmediatamente el handle y no permitas que workers o callbacks lo reutilicen.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
