IMAPIClientShutdown : IUnknown
適用対象: Outlook 2013 | Outlook 2016
MAPI クライアントがクライアント プロセスの高速シャットダウンを実行できるようにします。
プロパティ | 値 |
---|---|
ヘッダー ファイル: |
Mapidefs.h |
によって公開される: |
IMAPISession オブジェクト |
実装元: |
MAPI サブシステム |
呼び出し元: |
MAPI クライアント |
インターフェイス識別子: |
IID_IMAPIClientShutdown |
ポインター型: |
LPMAPICLIENTSHUTDOWN |
Vtable の順序
メンバー | 説明 |
---|---|
QueryFastShutdown |
読み込まれた MAPI プロバイダーによって提供される高速シャットダウン サポートについて、MAPI サブシステムを照会します。 |
NotifyProcessShutdown |
シャットダウンを続行する MAPI クライアントの意図を示します。 |
DoFastShutdown |
MAPI クライアントがクライアント プロセスを直ちに終了する意図を示します。 |
注釈
高速シャットダウンの目的は、MAPI クライアントと MAPI クライアントが MAPI 設定とデータを保存するためのアクティブな MAPI セッションを持つ読み込まれた MAPI プロバイダーを許可することです。 これにより、MAPI クライアントは、すべての外部参照を切断し、データ損失を引き起こすことなく終了できます。 高速シャットダウンを実行する必要がある MAPI クライアントでは、 IMAPIClientShutdown インターフェイスを使用する必要があります。 MAPI クライアントは、任意の IMAPISession オブジェクトで IUnknown::QueryInterface メソッドを呼び出すことによって、このインターフェイスへのポインターを取得できます。
MAPI クライアントは常に 、IMAPIClientShutdown::QueryFastShutdown メソッドを呼び出すことによって高速シャットダウンを開始します。 MAPI サブシステムは、読み込まれた MAPI プロバイダーがクライアントの高速シャットダウンをサポートしているかどうかを確認することで、MAPI クライアントのクエリに応答します。 管理者は、Windows レジストリ設定を使用して、MAPI クライアントが高速シャットダウンを続行するために必要なプロバイダー サポートのレベルを判断するのに役立ちます。 詳細については、「 高速シャットダウン ユーザー オプション」を参照してください。
高速シャットダウンを続行するために、クライアントは IMAPIClientShutdown::NotifyProcessShutdown メソッドを呼び出して、MAPI サブシステムにシャットダウンの意図を示します。 その後、クライアントは IMAPIClientShutdown::D oFastShutdown メソッドを呼び出して、クライアント プロセスが直ちに終了していることを示します。
高速シャットダウンの詳細については、「 高速シャットダウンの概要」を参照してください。 高速シャットダウンを正常に実行する方法については、「高速シャットダウン のベスト プラクティス」を参照してください。