次の方法で共有


IMAPIInitMonitor : IUnknown

適用対象: 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 の初期化または指定したミリ秒数が経過するまでの待機を開始します。 これにより、待機を開始するために "End" が呼び出される必要がある IMAPIWaitResult インターフェイスが返されます。 これにより、待機中にブロックされるスレッドを呼び出し元が制御できます。

関連項目

IMAPIInitMonitor

CreateMAPIInitializationMonitor