Поделиться через


IMAPISupport::SpoolerYield

Область применения: Outlook 2013 | Outlook 2016

Предоставляет управление ЦП диспетчеру очереди MAPI, чтобы он смог выполнять любые задачи, которые считают необходимыми.

HRESULT SpoolerYield(
ULONG ulFlags
);

Параметры

ulFlags

Защищены; значение должно быть равно нулю.

Возвращаемое значение

S_OK

Поставщик транспорта успешно отпустил ЦП.

MAPI_W_CANCEL_MESSAGE

Указывает поставщику транспорта остановить доставку сообщения всем получателям, которые еще не получили его.

Замечания

Метод IMAPISupport::SpoolerYield реализован для объектов поддержки поставщика транспорта. Поставщики транспорта вызывают SpoolerYield , чтобы диспетчер очереди MAPI выполнял любую необходимую обработку.

Примечания для вызывающих методов

Вызовите SpoolerYield при выполнении длительных операций, которые можно приостановить. Это позволяет приложениям переднего плана выполняться во время длительной операции, например доставки в крупный список получателей через занятую сеть.

Если spoolerYield возвращает с MAPI_W_CANCEL_MESSAGE, диспетчер очереди MAPI определил, что сообщение больше не должно отправляться. Верните MAPI_E_USER_CANCEL в процесс вызова и, если это возможно, выйдите из нее.

Дополнительные сведения о том, как уступить диспетчеру очереди MAPI, см. в разделе Взаимодействие с диспетчером spooler MAPI.

См. также

IMAPISupport: IUnknown