Condividi tramite


Funzioni hook In-Context

L'elenco seguente illustra gli aspetti chiave delle funzioni hook nel contesto:

  • Le funzioni hook nel contesto devono trovarsi in una libreria a collegamento dinamico (DLL) mappata dal sistema nello spazio indirizzi del server.
  • Le funzioni hook nel contesto condividono lo spazio indirizzi con il server.
  • Quando il server attiva un evento, il sistema chiama una funzione hook senza effettuare il marshalling (creazione di pacchetti e invio di parametri di interfaccia attraverso i limiti del processo).
  • Le funzioni hook nel contesto tendono a essere molto veloci e ricevono le notifiche degli eventi in modo sincrono perché non è presente alcun marshalling.
  • Alcuni eventi possono essere recapitati out-of-process, anche se si richiede che vengano recapitati in-process (usando il flag WINEVENT_INCONTEXT). Questa situazione può verificarsi con problemi di interoperabilità delle applicazioni a 64 bit e a 32 bit e con gli eventi della console di Windows.