通知の強制

適用対象: Outlook 2013 | Outlook 2016

サービス プロバイダーが IMAPISupport : IUnknown メソッドを通知に使用する場合、MAPI は非表示ウィンドウとそれに対応するウィンドウ プロシージャを使用して通知を配信します。 通知を受信するプロセスごとに、MAPI は非表示ウィンドウに特別なメッセージを投稿します。 このメッセージの名前は、MAPIDEFS.H で定義されている定数 szMAPINotificationMsg です。

非表示ウィンドウのウィンドウ プロシージャが szMAPINotificationMsg メッセージを処理すると、これらの通知を受け取ります。 通知が確実に配信されるようにするには、この szMAPINotificationMsg メッセージを待機してディスパッチする必要があります。 これを実現するためのロジックの実装は、かなり簡単に行うことができますが、MAPI は HrDispatchNotifications と呼ばれる MAPI DLL へのエントリ ポイントを提供して、処理をさらに簡単にします。 HrDispatchNotifications を次のように呼び出して、クライアントで通知を受信します。

HRESULT hr = HrDispatchNotifications(0);