Функция UnhookWindowsHookEx
Функция UnhookWindowsHookEx удаляет процедуру фильтра (hook), установленную в цепочке фильтров функцией SetWindowsHookEx.
Синтаксис
BOOL UnhookWindowsHookEx( HHOOK hhk ); |
Параметры
hhk
[in] Дескриптор фильтра (hook), который будет удален. Этот параметр - дескриптор фильтра, полученный предыдущим вызовом SetWindowsHookEx.Возвращаемое значение
Если функция завершается успешно, возвращаемое значение не нуль.
Если функция завершается ошибкой, возвращаемое значение равняется нулю. Чтобы получить дополнительную информацию об ошибке, вызовите GetLastError.
Замечания
Процедура фильтра (hook) может находиться в состоянии вызова другим потоком даже после того как функция UnhookWindowsHookEx возвратила значение. Если процедура фильтра (hook) не вызывается одновременно с кем-либо, процедура фильтра удаляется немедленно перед возвратом функцией UnhookWindowsHookEx значения.
Пример
Пример, см. Текущий контроль за системными событиями.
Смотри также
Обзор Фильтр-процедуры (hooks) событий, Функции, используемые фильтрами (hook), SetWindowsHookEx
Размещение и совместимость UnhookWindowsHookEx |
|
Windows. NET Server |
Да |
Windows XP |
Да |
Windows 2000 |
Да |
Windows NT |
Да версии 3.1 и выше |
Windows Me |
Да |
Windows 98 |
Да |
Windows 95 |
Да |
Используемая библиотека |
Нет |
Заголовочный файл |
|
- объявлено в |
Winuser.h |
- включено в |
Windows.h |
Unicode |
Нет |
Замечания по платформе |
Не имеется |