Функции перехватчика In-Context

В следующем списке описаны ключевые аспекты функций перехватчика в контексте.

  • Функции обработчиков в контексте должны находиться в библиотеке динамической компоновки (DLL), которая система сопоставляет с адресным пространством сервера.
  • Функции-перехватчики в контексте совместно используют адресное пространство с сервером.
  • Когда сервер активирует событие, система вызывает функцию перехватчика без маршалинга (упаковки и отправки параметров интерфейса через границы процесса).
  • Функции перехватчика в контексте, как правило, работают очень быстро и получают уведомления о событиях синхронно, так как маршалинг отсутствует.
  • Некоторые события могут быть доставлены вне процесса, даже если вы запрашиваете их доставку в процессе (с помощью флага WINEVENT_INCONTEXT). Вы можете столкнуться с проблемами взаимодействия 64-разрядных и 32-разрядных приложений, а также с событиями консоли Windows.