IPSTX::EmulateSpooler

適用対象: Outlook 2013 | Outlook 2016

Outlook プロトコル マネージャーをエミュレートして送信メッセージをサーバーにスプールするローカル ストアを設定します。

HRESULT EmulateSpooler( 
    BOOL fEmulate 
);

fEmulate

[in]ローカル ストアでスプーラーをエミュレートする必要がある場合は、このパラメーターを True に設定します。設定しない場合は False に設定します。

注釈

ローカル ストアは IPSTX::EmulateSpooler を呼び出して Outlook プロトコル マネージャーとして機能し、送信キュー内のメッセージをバックエンド サーバー (MSN サーバーや AOL サーバーなど) にスプールして処理します。 同期中にスプーラーをエミュレートすると、ストアは次の 2 つのメソッドを呼び出します。

  1. IMsgStore::GetOutgoingQueue ストア内のメッセージの送信キューを取得します。 このメソッドは、ストアが Outlook プロトコル マネージャーをエミュレートしている場合にのみ成功します。

  2. IMsgStore::SetLockState を使用して、送信キュー内のメッセージをサーバーに送信する直前に、メッセージへの唯一のアクセスをセキュリティで保護します。 このメソッドは、ストアが Outlook プロトコル マネージャーをエミュレートしている場合にのみ成功します。 メッセージを送信した後、ストアはこのメソッドをもう一度呼び出して、そのメソッドへの唯一のアクセスを解放します。

注:

Outlook 2002 以降、Outlook プロトコル マネージャーは MAPI スプーラーを置き換え、バックエンド サーバーへの送信メッセージのスプールを担当するようになりました。

関連項目

IPSTX::GetLastError

IPSTX::GetSyncObject