In-Context Hook-Funktionen
In der folgenden Liste werden die wichtigsten Aspekte von In-Context-Hook-Funktionen beschrieben:
- In-Context-Hooks-Funktionen müssen sich in einer DLL (Dynamic Link Library) befinden, die das System dem Adressraum des Servers zuordnet.
- Kontextbezogene Hook-Funktionen teilen den Adressraum mit dem Server.
- Wenn der Server ein Ereignis auslöst, ruft das System eine Hook-Funktion ohne Marshalling auf (Verpacken und Senden von Schnittstellenparametern über Prozessgrenzen hinweg).
- In-Context-Hook-Funktionen sind in der Regel sehr schnell und empfangen Ereignisbenachrichtigungen synchron, da es keine Marshalling gibt.
- Einige Ereignisse werden möglicherweise außerhalb des Prozesses übermittelt, auch wenn Sie anfordern, dass sie in Einem Prozess bereitgestellt werden (mithilfe des WINEVENT_INCONTEXT-Flags). Möglicherweise sehen Sie diese Situation mit 64-Bit- und 32-Bit-Anwendungsinteroperabilitätsproblemen und windows-Konsolenereignissen.