Возвращаемые значения оптимизации доставки
Приведенные ниже константы представляют возвращаемые значения, создаваемые оптимизацией доставки и возвращаемыми значениями HTTP, которые фиксирует оптимизация доставки. Все остальные возвращаемые значения, которые можно получить, — COM, RPC или преобразованные возвращаемые значения Windows (оптимизация доставки использует макрос HRESULT_FROM_WIN32 для преобразования возвращаемых значений Windows в значения HRESULT).
-
DO_E_NO_SERVICE (0x80d01001)
-
Оптимизация доставки не смогла предоставить службу.
-
DO_E_DOWNLOAD_NO_PROGRESS (0x80d02002)
-
Скачивание файла не было прогресса в течение определенного периода.
-
DO_E_JOB_NOT_FOUND (0x80d02003)
-
Задание не найдено, ожидая, что задание будет присутствовать.
-
DO_E_JOB_EMPTY (0x80d02004)
-
В задании не было файла, ожидая хотя бы одного файла.
-
DO_E_LOCALPATH_NOT_SET (0x80d0200d)
-
Для этого скачивания не указан локальный путь к файлу.
-
DO_E_FILE_NOT_AVAILABLE (0x80d02010)
-
Файл недоступен, так как URL-адрес не создал ошибку.
-
DO_E_UNKNOWN_PROPERTY_ID (0x80d02011)
-
SetProperty() или GetProperty() вызывается с неизвестным идентификатором свойства.
-
DO_E_READ_ONLY_PROPERTY (0x80d02012)
-
Не удается вызвать SetProperty() в свойстве только для чтения.
-
DO_E_INVALID_STATE (0x80d02013)
-
Запрошенное действие запрещено в текущем состоянии задания. Возможно, задание было отменено или завершено.
-
DO_E_ERROR_INFORMATION_UNAVAILABLE (0x80d02014)
-
Ошибки не произошли.
-
DO_E_NO_DOWNLOAD_EXTSETTINGS (0x80d03002)
-
Не разрешено скачать задание из-за параметров пользователя или администратора.
-
DO_E_BLOCKED_BY_COST_TRANSFER_POLICY (0x80d03801)
-
Оптимизация доставки приостанавливала задание из-за ограничений политики затрат.
-
DO_E_BLOCKED_BY_CELLULAR_POLICY (0x80d03803)
-
Оптимизация доставки приостанавливала задание из-за обнаружения ограничений сотовой сети и политик.
-
DO_E_BLOCKED_BY_POWER_STATE (0x80d03804)
-
Оптимизация доставки приостанавливала задание из-за обнаружения изменения состояния питания в режиме, отличном от AC.
-
DO_E_BLOCKED_BY_NO_NETWORK (0x80d03805)
-
Оптимизация доставки приостанавливала задание из-за потери сетевого подключения.
-
DO_E_BLOCKED_BY_VPN_POLICY (0x80d03807)
-
Оптимизация доставки приостанавливала завершенное задание из-за обнаружения VPN-сети.
-
DO_E_BLOCKED_BY_CRITICAL_MEMORY_USAGE (0x80d03808)
-
Оптимизация доставки приостанавливала завершенное задание из-за обнаружения критического использования памяти в системе.
-
DO_E_HTTP_BLOCKSIZE_MISMATCH (0x80d05001)
-
HTTP-сервер вернул ответ с размером данных, не равным запрошенным.
-
DO_E_INVALID_RANGE (0x80d05010)
-
Указанный диапазон байтов недопустим.
-
DO_E_INSUFFICIENT_RANGE_SUPPORT (0x80d05011)
-
Сервер не поддерживает необходимый протокол HTTP. Оптимизация доставки требует, чтобы сервер поддерживал заголовок протокола Range.
-
DO_E_OVERLAPPING_RANGES (0x80d05012)
-
Список диапазонов байтов содержит некоторые перекрывающиеся диапазоны, которые не поддерживаются.
-
DO_E_FATAL_CORE_ERROR (0x80d06802)
-
Неустранимая ошибка, обнаруженная в ядре.