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.