IMAPIInitMonitor::BeginWait
Область применения: Outlook 2016 | Outlook 2019
Запустите ожидание инициализации MAPI или указанного количества миллисекунда. При этом возвращается интерфейс IMAPIWaitResult, который должен иметь IMAPIWaitResult::End , чтобы инициировать ожидание. Это позволяет вызывающей стороны контролировать, какой поток заблокирован во время ожидания.
HRESULT IMAPIInitMonitor::BeginWait(DWORD timeout, IMAPIWaitResult** ppResult)
Параметры
Времени ожидания
[в] Количество миллисекунда, ожидающего инициализации MAPI. Это значение можно задать для бесконечного ожидания до инициализации.
ppResult
[out] Указатель на получение созданного интерфейса ожидания.
Возвращаемое значение
S_OK
Операция ожидания успешно запущена.
E_OUTOFMEMORY
Недостаточно памяти для создания нового объекта.
Замечания
Этот API предоставил вызывающей организации интерфейс (который является потокобезопасным), который можно использовать для запуска блокирующего ожидания для инициализации MAPI. Это позволяет потребителю сдерживать лучшее ожидание для своего приложения. Поведение вызова IMAPIWaitResult::End идентично вызову IMAPIInitMonitor::Wait.