适用范围:Outlook 2013 |Outlook 2016 |Outlook 2019
有时,使用 MAPI 的应用程序可能需要知道初始化完成的时间。 例如,它有多个线程可以初始化 MAPI,或者为了响应初始化 MAPI,应用程序希望执行一些工作,但不希望始终启动 MAPI 堆栈。 初始化监视器通过 CreateMAPIInitializationMonitor 对象提供此功能。
| 快速信息 | result |
|---|---|
| 继承自: |
IUnknown |
| 实现者: |
OLMAPI32.DLL |
| 调用者: |
客户端应用程序 |
| 接口标识符: |
IID_IMAPIInitMonitor |
Vtable 顺序
| function | 说明 |
|---|---|
|
IMAPIInitMonitor::IsInitialized |
返回 MAPI 初始化的当前状态。 |
|
IMAPIInitMonitor::Wait |
在此线程上启动 BLOCKING 调用,当指定的毫秒数已过或 MAPI 已初始化时,该调用将返回。 INFINITE 可用于无限等待。 |
|
IMAPIInitMonitor::BeginWait |
开始等待 MAPI 初始化或经过指定的毫秒数。 这将返回一个 IMAPIWaitResult 接口,该接口应调用“End”,以便开始等待。 这允许调用方控制在等待时阻止的线程。 |