fonctions de hook In-Context

La liste suivante décrit les principaux aspects des fonctions de hook en contexte :

  • Les fonctions de hooks en contexte doivent se trouver dans une bibliothèque de liens dynamiques (DLL) que le système mappe à l’espace d’adressage du serveur.
  • Les fonctions de raccordement en contexte partagent l’espace d’adressage avec le serveur.
  • Lorsque le serveur déclenche un événement, le système appelle une fonction de raccordement sans marshaling (empaquetage et envoi de paramètres d’interface au-delà des limites de processus).
  • Les fonctions de raccordement en contexte ont tendance à être très rapides et à recevoir des notifications d’événements de manière synchrone, car il n’y a pas de marshaling.
  • Certains événements peuvent être remis hors processus, même si vous demandez qu’ils soient remis in-process (à l’aide de l’indicateur WINEVENT_INCONTEXT). Vous pouvez voir cette situation avec des problèmes d’interopérabilité d’application 64 bits et 32 bits et avec des événements de console Windows.