通知シンクの作成
[Microsoft エージェントは Windows 7 の時点で非推奨となり、以降のバージョンの Windows では使用できない場合があります。]
Microsoft エージェントによってイベントが通知されるようにするには、 IAgentNotifySinkインターフェイスまたは IAgentNotifySinkEx インターフェイスを実装し、COM 規則に従ってその型のオブジェクトを作成して登録する必要があります。
// Create a notification sink
pSinkEx = new AgentNotifySinkEx;
pSinkEx->AddRef();
// And register it with Microsoft Agent
hRes = pAgentEx->Register((IUnknown *)pSinkEx, &lNotifySinkID);
アプリケーションがシャットダウンされ、Microsoft エージェントのインターフェイスが解放されたときに、通知シンクの登録を解除することを忘れないでください。