Метод IBackgroundCopyJob::Cancel (bits.h)
Удаляет задание из очереди передачи и удаляет связанные временные файлы из клиента (загрузки) и сервера (отправки).
Синтаксис
HRESULT Cancel();
Возвращаемое значение
Этот метод возвращает следующие значения HRESULT , а также другие.
Код возврата | Описание |
---|---|
|
Задание успешно отменено. |
|
Задание успешно отменено; однако службе не удалось удалить временные файлы, связанные с заданием. |
|
Невозможно отменить задание с состоянием BG_JOB_STATE_CANCELLED или BG_JOB_STATE_ACKNOWLEDGED. |
Комментарии
Вы можете отменить задание в любое время; однако задание не может быть восстановлено после его отмены.
Для заданий отправки, если сервер недоступен, может возникнуть задержка, прежде чем BITS удалит задание из очереди. BITS периодически отправляет запрос на отмену на сервер BITS в течение 24 часов. Если сервер не отвечает в течение 24-часового периода, BITS удаляет задание из очереди. Если время ожидания без хода выполнения меньше 24 часов, BITS использует период ожидания без хода выполнения для ограничения повторных попыток.
Метод Cancel отменяет отправку, если отправка не завершена. Если отправка завершена и задание имеет тип BG_JOB_TYPE_UPLOAD_REPLY, метод отменяет ответ.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP |
Минимальная версия сервера | Windows Server 2003 |
Целевая платформа | Windows |
Header | bits.h |
Библиотека | Bits.lib |
DLL | QmgrPrxy.dll |