Что означает код ошибки Windows 1458 (ERROR_HOOK_TYPE_NOT_ALLOWED)?

 
Предыдущий Следующий
ERROR_INVALID_KEYBOARD_HANDLE ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION

ERROR_HOOK_TYPE_NOT_ALLOWED

Что означает ERROR_HOOK_TYPE_NOT_ALLOWED

ERROR_HOOK_TYPE_NOT_ALLOWED — Windows запрещает использовать выбранный тип hook в текущем контексте SetWindowsHookEx.

Что проверить

  • Сохраните WH_* hook type, target thread, module handle, разрядность процессов, desktop/session и integrity level.
  • Проверьте ограничения именно этого hook type: некоторые варианты нельзя устанавливать глобально или между процессами с несовместимой архитектурой/контекстом.
  • Не обходите запрет инъекцией в чужой процесс. Для наблюдения событий рассмотрите поддерживаемые Raw Input, UI Automation, WinEvent hooks или обработку внутри собственного процесса.

Как подтвердить исправление

Исправление подтверждается использованием разрешённого механизма для того же сценария без снижения изоляции процессов.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.