通知の強制
適用対象: Outlook 2013 | Outlook 2016
サービス プロバイダーが IMAPISupport : IUnknown メソッドを通知に使用する場合、MAPI は非表示ウィンドウとそれに対応するウィンドウ プロシージャを使用して通知を配信します。 通知を受信するプロセスごとに、MAPI は非表示ウィンドウに特別なメッセージを投稿します。 このメッセージの名前は、MAPIDEFS.H で定義されている定数 szMAPINotificationMsg です。
非表示ウィンドウのウィンドウ プロシージャが szMAPINotificationMsg メッセージを処理すると、これらの通知を受け取ります。 通知が確実に配信されるようにするには、この szMAPINotificationMsg メッセージを待機してディスパッチする必要があります。 これを実現するためのロジックの実装は、かなり簡単に行うことができますが、MAPI は HrDispatchNotifications と呼ばれる MAPI DLL へのエントリ ポイントを提供して、処理をさらに簡単にします。 HrDispatchNotifications を次のように呼び出して、クライアントで通知を受信します。
HRESULT hr = HrDispatchNotifications(0);