Creación de un receptor de notificaciones
[Microsoft Agent está en desuso a partir de Windows 7 y puede no estar disponible en versiones posteriores de Windows].
Para recibir una notificación de eventos por parte de Microsoft Agent, debe implementar la interfaz IAgentNotifySinko IAgentNotifySinkEx y crear y registrar un objeto de ese tipo siguiendo las convenciones COM:
// Create a notification sink
pSinkEx = new AgentNotifySinkEx;
pSinkEx->AddRef();
// And register it with Microsoft Agent
hRes = pAgentEx->Register((IUnknown *)pSinkEx, &lNotifySinkID);
Recuerde anular el registro del receptor de notificaciones cuando la aplicación se cierre y libere las interfaces de Microsoft Agent.