Share via


ラップされた PST ストア プロバイダーのシャットダウン

適用対象: Outlook 2013 | Outlook 2016

ラップされた個人用フォルダー ファイル (PST) ストア プロバイダーの使用が完了したら、ラップされた PST ストア プロバイダーを適切にシャットダウンする必要があります。 ラップされた PST ストア プロバイダーの使用の詳細については、「 ラップされた PST ストア プロバイダーの使用」を参照してください。

ラップされた PST ストア プロバイダーをシャットダウンするには、 IMSProvider::Shutdown 関数を呼び出す必要があります。 この関数は、ラップされた PST ストア プロバイダーを順番に閉じます。

このトピックでは、サンプル ラップ PST ストア プロバイダーのコード例を使用して 、IMSProvider::Shutdown 関数を示します。 このサンプルでは、レプリケーション API と組み合わせて使用することを目的としたラップされた PST プロバイダーを実装しています。 サンプルラップ PST ストア プロバイダーのダウンロードとインストールの詳細については、「サンプルラップ PST ストア プロバイダーのインストール」を参照してください。 レプリケーション API の詳細については、「 レプリケーション API について」を参照してください。

シャットダウン ルーチン

MAPI スプーラーは、ラップされた PST ストア プロバイダーが正常にシャットダウンできるように、ラップされた PST ストア プロバイダーを解放する直前に IMSProvider::Shutdown 関数を呼び出します。 関数は、ラップされた PST ストア プロバイダーに関連付けられているすべてのセッション オブジェクトを終了します。

CMSProvider::ShutDown() の例

STDMETHODIMP CMSProvider::Shutdown(ULONG * pulFlags) 
{ 
    HRESULT hRes = S_OK; 
    Log(true,"CMSProvider::Shutdown\n"); 
    hRes =m_pPSTMS->Shutdown(pulFlags); 
    Log(true,"CMSProvider::Shutdown returned: 0x%08X\n", hRes); 
    return hRes ;  
}

関連項目

ラップされた PST ストア プロバイダーのサンプルについて

サンプルラップ PST ストア プロバイダーのインストール

ラップされた PST ストア プロバイダーの初期化

ラップされた PST ストア プロバイダーへのログオン

ラップされた PST ストア プロバイダーの使用