Функция CallNextHookEx


Функция 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

Нет

Замечания по платформе

Не имеется

 

Назад в оглавление
На главную страницу
На оглавление справки
Переведено 03.02.2005 12:09 ©Copyright V. Sokovikov
Hosted by uCoz