IXPLogon::FlushQueues

適用対象: Outlook 2013 | Outlook 2016

トランスポート プロバイダーが保留中のすべての受信メッセージまたは送信メッセージを直ちに配信するよう要求します。

HRESULT FlushQueues(
  ULONG_PTR ulUIParam,
  ULONG cbTargetTransport,
  LPENTRYID lpTargetTransport,
  ULONG ulFlags
);

パラメーター

ulUIParam

[in]このメソッドが表示するダイアログ ボックスまたはウィンドウの親ウィンドウへのハンドル。

cbTargetTransport

[����]�\�񂳂�Ă��܂��B0 �ɂ���K�v������܂��B

lpTargetTransport

[in]予約;は NULL である必要があります。

ulFlags

[in]メッセージ キューのフラッシュを実行する方法を制御するフラグのビットマスク。 次のフラグを設定できます。

FLUSH_DOWNLOAD

受信メッセージ キューまたはキューをフラッシュする必要があります。

FLUSH_FORCE

トランスポート プロバイダーは、可能であれば、時間がかかる場合でも、この要求を処理する必要があります。

FLUSH_NO_UI

トランスポート プロバイダーは、ユーザー インターフェイスを表示しないでください。

FLUSH_UPLOAD

送信メッセージ キューまたはキューをフラッシュする必要があります。

戻り値

S_OK

呼び出しは成功し、期待される値または値を返しました。

注釈

MAPI スプーラーは 、IXPLogon::FlushQueues メソッドを呼び出して、MAPI スプーラーがメッセージの処理を開始しようとしていることをトランスポート プロバイダーに通知します。 トランスポート プロバイダーは 、IMAPISupport::ModifyStatusRow メソッドを呼び出して、状態行の PR_STATUS_CODE (PidTagStatusCode) プロパティの状態に適切なビットを設定する必要があります。 状態行を更新した後、トランスポート プロバイダーは FlushQueues 呼び出しのS_OKを返す必要があります。 その後、MAPI スプーラーはメッセージの送信を開始し、操作は MAPI スプーラーに同期されます。

IMAPIStatus::FlushQueues メソッドの実装をサポートするために、MAPI スプーラーは、プロファイル セッションで実行されているアクティブなトランスポート プロバイダーのすべてのログオン オブジェクトに対して IXPLogon::FlushQueues を呼び出します。 IMAPIStatus::FlushQueues へのクライアント アプリケーション呼び出しの結果としてトランスポート プロバイダーの FlushQueues メソッドが呼び出されると、メッセージ処理はクライアントに対して非同期的に実行されます。

関連項目

IMAPIStatus::FlushQueues

IXPLogon : IUnknown