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

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


Функция CallNextHookEx.

Функция CallNextHookEx вызывает следующую процедуру ловушки в текущей цепочке. Процедура ловушки может вызывать эту функцию как до, так и после обработки информации о ловушке.

LRESULT CallNextHookEx(      
    HHOOK hhk,
    int nCode,
    WPARAM wParam,
    LPARAM lParam
);

Параметры

hhk
Дескриптор текущей ловушки. Приложение получает этот дескриптор после вызова функции SetWindowsHookEx.
nCode
Код ловушки, переданный в текущую функцию ловушки. Следующая процедура ловушки использует этот код, чтобы обработать информацию о ловушке.
wParam
Значение wParam, переданное в текущую процедуру ловушки. Значение этого параметра зависит от типа ловушки.
lParam
Значение lParam, переданное в текущую процедуру ловушки. Значение этого параметра зависит от типа ловушки.

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

Это значение, возвращённое следующей процедурой ловушки в цепочке. Текущая функция ловушки так же должна вернуть это значение. Конечно же возвращаемое значение зависит от типа ловушки. Более подробную информацию см. в описании к конкретной процедуре ловушки.

Замечания

Процедуры ловушек устанавливаются в цепочке для определённого типа ловушек. CallNextHookEx вызывает следующую ловушку в цепочке этих типов.

Вызывать CallNextHookEx не обязательно, но очень рекомендуется, иначе другие приложения, установившие ловушки просто не получат уведомлений и не смогут корректно работать.

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

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