Criando um coletor de notificação

[O Microsoft Agent foi preterido a partir do Windows 7 e pode estar indisponível nas versões subsequentes do Windows.]

Para ser notificado sobre eventos pelo Microsoft Agent, você deve implementar a interface IAgentNotifySinkou IAgentNotifySinkEx e criar e registrar um objeto desse tipo seguindo as convenções COM:

// Create a notification sink

pSinkEx = new AgentNotifySinkEx;

pSinkEx->AddRef();

// And register it with Microsoft Agent

hRes = pAgentEx->Register((IUnknown *)pSinkEx, &lNotifySinkID);

Lembre-se de cancelar o registro do coletor de notificação quando o aplicativo for desligado e liberar as interfaces do Microsoft Agent.