IMAPIInitMonitor::BeginWait
Gilt für: Outlook 2016 | Outlook 2019
Starten Sie eine Wartezeit, bis die MAPI-Initialisierung oder die angegebene Anzahl von Millisekunden verstrichen ist. Dadurch wird eine IMAPIWaitResult-Schnittstelle zurückgegeben, für die IMAPIWaitResult::End aufgerufen werden sollte, um den Wartevorgang zu initiieren. Dadurch kann der Aufrufer steuern, welcher Thread blockiert wird, während wir warten.
HRESULT IMAPIInitMonitor::BeginWait(DWORD timeout, IMAPIWaitResult** ppResult)
Parameter
Timeout
[in] Die Anzahl der Millisekunden, die auf die MAPI-Initialisierung gewartet werden soll. Dies kann auf INFINITE festgelegt werden, um ewig auf die Initialisierung zu warten.
ppResult
[out] Ein Zeiger zum Empfangen der neu erstellten Warteschnittstelle.
Rückgabewert
S_OK
Ein Wartevorgang wurde erfolgreich gestartet.
E_OUTOFMEMORY
Es war nicht genügend Arbeitsspeicher vorhanden, um ein neues Objekt zu erstellen.
Hinweise
Diese API hat dem Aufrufer eine Schnittstelle bereitgestellt (die threadsicher ist), die verwendet werden kann, um einen blockierenden Wartevorgang für die MAPI-Initialisierung zu initiieren. Dies ermöglicht es dem Verbraucher, das beste Warten auf seine Anwendung abzuschrecken. Das Verhalten beim Aufrufen von IMAPIWaitResult::End ist identisch mit dem Aufrufen von IMAPIInitMonitor::Wait.