Freigeben über


Erzwingen einer Benachrichtigung

Gilt für: Outlook 2013 | Outlook 2016

Wenn Dienstanbieter die METHODEN IMAPISupport : IUnknown für Benachrichtigungen verwenden, übermittelt MAPI Benachrichtigungen über ein ausgeblendetes Fenster und die entsprechende Fensterprozedur. Damit jeder Prozess eine Benachrichtigung erhält, sendet MAPI eine spezielle Meldung an das ausgeblendete Fenster. Diese Nachricht wird mit der In MAPIDEFS.H definierten Konstante szMAPINotificationMsg benannt.

Sie erhalten diese Benachrichtigungen, wenn die Fensterprozedur des ausgeblendeten Fensters die SzMAPINotificationMsg-Nachricht verarbeitet. Um sicherzustellen, dass Benachrichtigungen übermittelt werden, müssen Sie auf diese szMAPINotificationMsg-Nachricht warten und diese senden. Die Implementierung der Logik, um dies zu erreichen, kann relativ einfach erfolgen, aber MAPI bietet einen Einstiegspunkt in die MAPI-DLL namens HrDispatchNotifications , um die Verarbeitung noch einfacher zu machen. Rufen Sie HrDispatchNotifications wie folgt auf, um Benachrichtigungen in Ihrem Client zu erhalten:

HRESULT hr = HrDispatchNotifications(0);