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