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 スプーラー との対話」を参照してください。