次の方法で共有


IMAPISupport::SpoolerYield

適用対象: Outlook 2013 | Outlook 2016

必要と見なされるすべてのタスクを実行できるように、MAPI スプーラーに CPU の制御を提供します。

HRESULT SpoolerYield(
ULONG ulFlags
);

パラメーター

ulFlags

予約;は 0 にする必要があります。

戻り値

S_OK

トランスポート プロバイダーが CPU を正常に解放しました。

MAPI_W_CANCEL_MESSAGE

まだ受信していない受信者へのメッセージの配信を停止するようにトランスポート プロバイダーに指示します。

注釈

IMAPISupport::SpoolerYield メソッドは、トランスポート プロバイダーサポート オブジェクトに実装されます。 トランスポート プロバイダーは、MAPI スプーラーが必要な処理を実行できるように SpoolerYield を呼び出します。

呼び出し側への注意

一時停止できる長い操作を実行している場合は、 SpoolerYield を呼び出します。 これにより、ビジー ネットワーク経由で大規模な受信者リストに配信するなど、長い操作中にフォアグラウンド アプリケーションを実行できます。

SpoolerYield がMAPI_W_CANCEL_MESSAGEでを返した場合、MAPI スプーラーはメッセージを送信しない必要があると判断しました。 MAPI_E_USER_CANCELを呼び出し元のプロセスに戻し、可能であれば終了します。

MAPI スプーラーへの生成の詳細については、「MAPI スプーラー との対話」を参照してください。

関連項目

IMAPISupport: IUnknown