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", чтобы начать ожидание. Это позволяет вызывающей стороны контролировать, какой поток заблокирован во время ожидания. |