Partager via


IMAPIInitMonitor::BeginWait

S’applique à : Outlook 2016 | Outlook 2019

Démarrez une attente avant l’initialisation de MAPI ou le nombre spécifié de millisecondes à s’écouler. Cela retourne une interface IMAPIWaitResult qui doit avoir IMAPIWaitResult ::End appelé pour lancer l’attente. Cela permet à l’appelant de contrôler quel thread est bloqué pendant que nous attendons.

HRESULT IMAPIInitMonitor::BeginWait(DWORD timeout, IMAPIWaitResult** ppResult)

Paramètres

Timeout

[in] Le nombre de millisecondes à attendre pour l’initialisation MAPI, cela peut définir sur INFINITE pour attendre indéfiniment que l’initialisation se produise.

ppResult

[out] Pointeur pour recevoir l’interface d’attente nouvellement créée.

Valeur renvoyée

S_OK

Une opération d’attente a été démarrée avec succès.

E_OUTOFMEMORY

Il n’y avait pas assez de mémoire pour créer un objet.

Remarques

Cette API a fourni à l’appelant une interface (thread-safe) qui peut être utilisée pour lancer une attente bloquante pour l’initialisation de MAPI. Cela permet au consommateur de déterimer la meilleure attente pour attendre son application. Le comportement d’appel de IMAPIWaitResult ::End est identique à l’appel de IMAPIInitMonitor ::Wait.

Voir aussi

IMAPIInitMonitor

IMAPIInitMonitor::IsInitialized

IMAPIInitMonitor::Wait

IMAPIWaitResult

CreateMAPIInitializationMonitor