Site icon EfmSoft

¿Qué significa el código de error de Windows 1428 (ERROR_HOOK_NEEDS_HMOD)?

 
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.

Exit mobile version