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 后台处理程序交互。