| Anterior | Siguiente |
| ERROR_INVALID_FILTER_PROC | ERROR_GLOBAL_ONLY_HOOK |
ERROR_HOOK_NEEDS_HMOD
Qué significa ERROR_HOOK_NEEDS_HMOD
ERROR_HOOK_NEEDS_HMOD (1428) — Para instalar un hook no local se requiere un identificador de módulo.
Un hook no local requiere hMod porque el callback debe poder cargarse en otros procesos/hilos.
Qué comprobar
- Registra thread id, scope y hMod pasados a SetWindowsHookEx.
Tratamiento recomendado
Coloca el hook global en una DLL apropiada y pasa el módulo correcto, o limita el hook al hilo local.
Diagnóstico específico
Si SetWindowsHookEx instala un hook en otro proceso o globalmente, lpfn debe residir en una DLL y hMod debe identificar ese módulo. Captura idHook, dwThreadId y la dirección de la función; un callback que apunta al EXE con hMod nulo puede funcionar solo en el proceso local y fallar al cruzar el límite de proceso.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.