In-Context 挂钩函数

以下列表概述了上下文挂钩函数的关键方面:

  • 上下文挂钩函数必须位于系统映射到服务器的地址空间的动态链接库 (DLL) 中。
  • 上下文挂钩函数与服务器共享地址空间。
  • 当服务器触发事件时,系统将调用挂钩函数,而无需封送(打包和跨进程边界发送接口参数)。
  • 上下文挂钩函数往往非常快,并且同步接收事件通知,因为没有封送处理。
  • 某些事件可能会进程外传递,即使你请求它们正在进程内传递(使用WINEVENT_INCONTEXT标志)。 你可能会在 64 位和 32 位应用程序互作性问题以及 Windows 控制台事件中看到这种情况。