IPSTX::EmulateSpooler
適用対象: Outlook 2013 | Outlook 2016
Outlook プロトコル マネージャーをエミュレートして送信メッセージをサーバーにスプールするローカル ストアを設定します。
HRESULT EmulateSpooler(
BOOL fEmulate
);
fEmulate
[in]ローカル ストアでスプーラーをエミュレートする必要がある場合は、このパラメーターを True に設定します。設定しない場合は False に設定します。
注釈
ローカル ストアは IPSTX::EmulateSpooler を呼び出して Outlook プロトコル マネージャーとして機能し、送信キュー内のメッセージをバックエンド サーバー (MSN サーバーや AOL サーバーなど) にスプールして処理します。 同期中にスプーラーをエミュレートすると、ストアは次の 2 つのメソッドを呼び出します。
IMsgStore::GetOutgoingQueue ストア内のメッセージの送信キューを取得します。 このメソッドは、ストアが Outlook プロトコル マネージャーをエミュレートしている場合にのみ成功します。
IMsgStore::SetLockState を使用して、送信キュー内のメッセージをサーバーに送信する直前に、メッセージへの唯一のアクセスをセキュリティで保護します。 このメソッドは、ストアが Outlook プロトコル マネージャーをエミュレートしている場合にのみ成功します。 メッセージを送信した後、ストアはこのメソッドをもう一度呼び出して、そのメソッドへの唯一のアクセスを解放します。
注:
Outlook 2002 以降、Outlook プロトコル マネージャーは MAPI スプーラーを置き換え、バックエンド サーバーへの送信メッセージのスプールを担当するようになりました。