In-Context Hookfunktionen
In der folgenden Liste werden die wichtigsten Aspekte kontextbezogener Hookfunktionen beschrieben:
- Kontextbezogene Hookfunktionen müssen sich in einer DLL (Dynamic Link Library) befinden, die das System dem Adressraum des Servers zuordnet.
- Kontextbezogene Hookfunktionen teilen den Adressraum mit dem Server.
- Wenn der Server ein Ereignis auslöst, ruft das System eine Hookfunktion ohne Marshalling auf (Packen und Senden von Schnittstellenparametern über Prozessgrenzen hinweg).
- Kontextbezogene Hookfunktionen sind in der Regel sehr schnell und empfangen Ereignisbenachrichtigungen synchron, da kein Marshalling erfolgt.
- Einige Ereignisse werden möglicherweise außerhalb des Prozesses übermittelt, obwohl Sie anfordern, dass sie prozessintern übermittelt werden (mit dem Flag WINEVENT_INCONTEXT). Diese Situation kann bei 64-Bit- und 32-Bit-Anwendungsinteroperabilitätsproblemen sowie bei Windows-Konsolenereignissen auftreten.