15 мая 2023 года "Исходники.РУ" отмечают своё 23-летие!
Поздравляем всех причастных и неравнодушных с этим событием!
И огромное спасибо всем, кто был и остаётся с нами все эти годы!

Главная Форум Журнал Wiki DRKB Discuz!ML Помощь проекту


Функция UnhookWindowsHookEx.

Функция UnhookWindowsHookEx удаляет процедуру ловушки из цепочки ловушек, установленную туда при помощи функции SetWindowsHookEx.

BOOL UnhookWindowsHookEx(
    HHOOK hhk
);

Параметры

hhk
Дескриптор ловушки, который необходимо удалить. Обычно этот параметр получается после вызова функции SetWindowsHookEx.

Возвращаемое значение

В случае успеха, возвращаемое значение не равно нулю.

В случае ошибки, функция вернёт ноль. Для получения более подробной информации об ошибке, можно воспользоваться функцией GetLastError.


Заметки

Процедура ловушки может остаться в рабочем состоянии, если она была вызвана из другого потока, даже после того как UnhookWindowsHookEx вернёт управление. Если же никто не вызывал процедуру ловушки, то она будет удалена немедленно до того как UnhookWindowsHookEx вернёт управление.

Пример

См. Использование Ловушек.

Дополнительная информация

Заголовок Объявлена в Winuser.h, включена в Windows.h
Библиотека User32.lib
Минимальные ОС Присутствует начиная с Windows 95, Windows NT 3.1