IMAPISupport::SpoolerYield

适用于:Outlook 2013 | Outlook 2016

将 CPU 控制权授予 MAPI 后台处理程序,以便它可以执行它认为必要的任何任务。

HRESULT SpoolerYield(
ULONG ulFlags
);

参数

ulFlags

保留;必须为零。

返回值

S_OK

传输提供程序已成功释放 CPU。

MAPI_W_CANCEL_MESSAGE

指示传输提供程序停止将邮件传递到尚未收到邮件的任何收件人。

备注

IMAPISupport::SpoolerYield 方法为传输提供程序支持对象实现。 传输提供程序调用 SpoolerYield 以允许 MAPI 后台处理程序完成任何必要的处理。

给调用方的说明

执行可以暂停的长时间操作时,调用 SpoolerYield 。 这允许前台应用程序在长时间操作期间运行,例如跨繁忙的网络传递到大型收件人列表。

如果 SpoolerYield 返回MAPI_W_CANCEL_MESSAGE,则 MAPI 后台处理程序已确定不应再发送消息。 如果可能,请将MAPI_E_USER_CANCEL返回到调用进程并退出。

有关向 MAPI 后台处理程序屈服的详细信息,请参阅 与 MAPI 后台处理程序交互

另请参阅

IMAPISupport : IUnknown