Freigeben über


HrDispatchNotifications

Gilt für: Outlook 2013 | Outlook 2016

Erzwingt die Verteilung aller Benachrichtigungen in der Warteschlange.

Eigenschaft Wert
Headerdatei
Mapiutil.h
Implementiert von:
MAPI
Aufgerufen von:
Clientanwendungen und Dienstanbieter
HRESULT HrDispatchNotifications(
  ULONG ulFlags
);

Parameter

ulFlags

[in] Reserviert. NULL muss sein.

Rückgabewert

S_OK

Alle Benachrichtigungen in der Warteschlange wurden verteilt.

MAPI_E_USER_CANCEL

WM_QUIT, WM_QUERYENDSESSION oder WM_ENDSESSION wurden empfangen.

MAPI_E_NOT_INITIALIZED

MAPI wurde nicht initialisiert.

Hinweise

Die HrDispatchNotifications-Funktion bewirkt, dass MAPI alle Benachrichtigungen sendet, die sich derzeit in der MAPI-Benachrichtigungs-Engine in der Warteschlange befinden, ohne auf eine Nachrichtenverteilung zu warten. Dies kann sich positiv auf die Speicherauslastung auswirken. Weitere Informationen finden Sie unter Erzwingen einer Benachrichtigung.

Hinweise für Aufrufer

Einige Anwendungen warten mithilfe der Funktionen Windows PeekMessage und DispatchMessage in einer Timeoutschleife auf eine Benachrichtigung. Auf allen außer den schnellsten Plattformen können solche Anwendungen eine schlechte Leistung oder sogar eine Blockierung von Benachrichtigungen aufweisen. Die Verwendung von HrDispatchNotifications reduziert nicht nur den Code, sondern verbessert auch die Leistung.