Funções de gancho de In-Context

A lista a seguir descreve os principais aspectos das funções de gancho no contexto:

  • As funções de ganchos no contexto devem estar localizadas em uma DLL (biblioteca de vínculo dinâmico) que o sistema mapeia para o espaço de endereço do servidor.
  • As funções de gancho no contexto compartilham o espaço de endereço com o servidor.
  • Quando o servidor dispara um evento, o sistema chama uma função de gancho sem marshaling (empacotamento e envio de parâmetros de interface entre os limites do processo).
  • As funções de gancho no contexto tendem a ser muito rápidas e receber notificações de evento de forma síncrona porque não há marshaling.
  • Alguns eventos podem ser entregues fora do processo, embora você solicite que eles sejam entregues em processo (usando o sinalizador WINEVENT_INCONTEXT). Você pode ver essa situação com problemas de interoperabilidade de aplicativos de 64 bits e 32 bits e com eventos de console do Windows.