Поделиться через


IMAPIInitMonitor : IUnknown

Область применения: Outlook 2013 | Outlook 2016 | Outlook 2019

Бывают случаи, когда приложение, использующее MAPI, может захотеть узнать, когда инициализация завершена. Например, он имеет несколько потоков, которые могут инициализировать MAPI, или в ответ на инициализацию MAPI приложение хотело бы выполнить некоторую работу, но не хочет всегда создавать стек MAPI. Монитор инициализации предоставляет эту функцию с помощью объекта CreateMAPIInitializationMonitor .

краткие сведения result
Наследует от:
Iunknown
Реализовано в:
OLMAPI32.DLL
Вызывающая сторона:
Клиентские приложения
Идентификатор интерфейса:
IID_IMAPIInitMonitor

Порядок vtable

функция description
IMAPIInitMonitor::IsInitialized
Возвращает текущее состояние инициализации MAPI.
IMAPIInitMonitor::Wait
Инициирует вызов BLOCKING в этом потоке, который возвращается по истечении указанного количества миллисекунда или инициализации MAPI. Infinite можно использовать для бесконечного ожидания.
IMAPIInitMonitor::BeginWait
Запустите ожидание инициализации MAPI или указанного количества миллисекунда. При этом возвращается интерфейс IMAPIWaitResult, для которого должен быть вызван "End", чтобы начать ожидание. Это позволяет вызывающей стороны контролировать, какой поток заблокирован во время ожидания.

См. также

IMAPIInitMonitOr

CreateMAPIInitializationMonitor