Функция CallNextHookEx (winuser.h)
Передает сведения о перехватчике в следующую процедуру перехватчика в текущей цепочке перехватчиков. Процедура перехватчика может вызывать эту функцию до или после обработки сведений о перехватчике.
Синтаксис
LRESULT CallNextHookEx(
[in, optional] HHOOK hhk,
[in] int nCode,
[in] WPARAM wParam,
[in] LPARAM lParam
);
Параметры
[in, optional] hhk
Тип: HHOOK
Этот параметр не учитывается.
[in] nCode
Тип: int
Код перехватчика, переданный в текущую процедуру перехватчика. В следующей процедуре перехватчика этот код используется для определения способа обработки сведений о перехватчике.
[in] wParam
Тип: WPARAM
Значение wParam, переданное в текущую процедуру перехватчика. Значение этого параметра зависит от типа перехватчика, связанного с текущей цепочкой перехватчиков.
[in] lParam
Тип: LPARAM
Значение lParam, переданное в текущую процедуру перехватчика. Значение этого параметра зависит от типа перехватчика, связанного с текущей цепочкой перехватчиков.
Возвращаемое значение
Тип: LRESULT
Это значение возвращается следующей процедурой перехватчика в цепочке. Текущая процедура перехватчика также должна возвращать это значение. Значение возвращаемого значения зависит от типа перехватчика. Дополнительные сведения см. в описании отдельных процедур перехватчика.
Комментарии
Процедуры-перехватчики устанавливаются в цепочки для определенных типов перехватчиков. CallNextHookEx вызывает следующий перехватчик в цепочке.
Вызов CallNextHookEx необязателен, но настоятельно рекомендуется; В противном случае другие приложения, у которых установлены перехватчики, не будут получать уведомления о перехватчиках и могут вести себя неправильно. Вызов CallNextHookEx следует вызывать, если не требуется, чтобы уведомления не видели другие приложения.
Требования
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | winuser.h (включая Windows.h) |
Библиотека | User32.lib |
DLL | User32.dll |
Набор API | ext-ms-win-ntuser-window-l1-1-0 (появилось в Windows 8) |
См. также раздел
Основные понятия
Справочные материалы