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

Файл Bitsmsg.h содержит следующие константы возвращаемого значения. Константы представляют возвращаемые значения, создаваемые BITS, и возвращаемые значения HTTP, записываемые BITS. Все остальные возвращаемые значения, которые можно получить: COM, RPC или преобразованные значения Windows (BITS использует макрос HRESULT_FROM_WIN32 для преобразования возвращаемых значений Windows в значения HRESULT).

Обратите внимание, что файл Bitsmsg.h содержит дополнительные возвращаемые значения, не перечисленные ниже.

BG_S_PARTIAL_COMPLETE (0x00200017)

Подмножество файлов задания успешно передано до вызова метода IBackgroundCopyJob::Complete . Те, которые не были завершены, были удалены.

BG_S_UNABLE_TO_DELETE_FILES (0x0020001A)

Не удалось удалить все временные файлы, связанные с заданием.

BG_S_OVERRIDDEN_BY_POLICY (0x00200055)

Настройки конфигурации успешно сохранены, но они не будут использоваться, так как настроенный параметр групповая политика переопределяет этот параметр.

BG_E_NOT_FOUND (0x80200001)

Запрошенная задача не найдена.

BG_E_INVALID_STATE (0x80200002)

Запрошенное действие запрещено в текущем состоянии задания.

BG_E_EMPTY (0x80200003)

Задание должно содержать один или несколько файлов, прежде чем можно будет возобновить задание.

BG_E_FILE_NOT_AVAILABLE (0x80200004)

Сведения о файле недоступны, так как ошибка не связана с локальным или удаленным файлом.

BG_E_PROTOCOL_NOT_AVAILABLE (0x80200005)

Сведения о протоколе недоступны, так как ошибка не связана с указанным протоколом передачи.

BG_E_DESTINATION_LOCKED (0x8020000D)

Конечный том файловой системы, указанный в имени локального файла, заблокирован.

BG_E_VOLUME_CHANGED (0x8020000E)

Конечный том, указанный в имени локального файла, изменился. Например, исходный гибкий диск был заменен другим.

BG_E_ERROR_INFORMATION_UNAVAILABLE (0x8020000F)

Сведения об ошибке доступны только в том случае, если состояние задания BG_JOB_STATE_ERROR. Информация об ошибке недоступна после того, как BITS начнет передачу данных задания или завершает работу клиента.

BG_E_NETWORK_DISCONNECTED (0x80200010)

Сетевой адаптер неактивен или отключен. Все задания помещаются в состояние BG_JOB_STATE_TRANSIENT_ERROR.

BG_E_MISSING_FILE_SIZE (0x80200011)

Сервер не вернул размер файла. BITS передает только статическое содержимое и требует, чтобы HTTP-сервер возвращал заголовок Content-Length. Запрос на передачу завершается ошибкой, если URL-адрес указывает на динамическое содержимое.

BG_E_INSUFFICIENT_HTTP_SUPPORT (0x80200012)

Сервер не поддерживает протокол HTTP/1.1.

BG_E_INSUFFICIENT_RANGE_SUPPORT (0x80200013)

Сервер не поддерживает заголовок Content-Range. Как правило, эта ошибка возникает при попытке скачать динамическое содержимое. Эта ошибка также может возникнуть, если промежуточный прокси-сервер удаляет заголовок Content-Range или Content-Length.

BG_E_REMOTE_NOT_SUPPORTED (0x80200014)

Удаленное использование BITS не поддерживается. Дополнительные сведения см. в разделе Пользователи и сетевые подключения.

BG_E_NEW_OWNER_DIFF_MAPPING (0x80200015)

Сопоставление сетевого диска для локального файла отличается для текущего владельца от сопоставления для предыдущего владельца.

BG_E_NEW_OWNER_NO_FILE_ACCESS (0x80200016)

У нового владельца недостаточно разрешений для временных файлов заданий.

BG_E_PROXY_LIST_TOO_LARGE (0x80200018)

Слишком длинный список прокси-сервера HTTP. Размер списка не должен превышать 32 КБ.

BG_E_PROXY_BYPASS_LIST_TOO_LARGE (0x80200019)

Слишком длинный список обхода прокси-сервера HTTP. Размер списка не должен превышать 32 КБ.

BG_E_TOO_MANY_FILES (0x8020001C)

В задание отправки нельзя добавить несколько файлов.

BG_E_LOCAL_FILE_CHANGED (0x8020001D)

Содержимое локального файла изменилось после начала процесса передачи. Содержимое локального файла не может измениться после начала процесса передачи в задании отправки или отправки и ответа.

BG_E_TOO_LARGE (0x80200020)

Размер отправляемого файла превышает максимальный допустимый размер отправки, указанный на сервере.

BG_E_STRING_TOO_LONG (0x80200021)

Указанная строка слишком длинна.

BG_E_CLIENT_SERVER_PROTOCOL_MISMATCH (0x80200022)

Клиенту и серверу не удалось согласовать протокол, используемый для задания отправки.

BG_E_SERVER_EXECUTE_ENABLED (0x80200023)

Разрешения на создание скриптов или выполнение включены в виртуальном каталоге IIS, связанном с заданием. Чтобы отправить файлы в виртуальный каталог, отключите скрипты и выполните разрешения для виртуального каталога.

BG_E_USERNAME_TOO_LARGE (0x80200025)

Длина имени пользователя не может превышать 300 символов.

BG_E_PASSWORD_TOO_LARGE (0x80200026)

Длина пароля не может превышать 65535 символов.

BG_E_INVALID_AUTH_TARGET (0x80200027)

Указанный целевой объект проверки подлинности недопустим.

BG_E_INVALID_AUTH_SCHEME (0x80200028)

Указанная схема проверки подлинности недопустимая.

BG_E_INVALID_RANGE (0x8020002B)

Указанный диапазон байтов недопустим. Диапазон байтов должен существовать в указанном удаленном файле.

BG_E_OVERLAPPING_RANGES (0x8020002C)

Список диапазонов байтов содержит перекрывающиеся или повторяющиеся диапазоны, которые не поддерживаются.

BG_E_BLOCKED_BY_POLICY (0x8020003E)

групповая политика параметры запрещают выполнение фоновых заданий в настоящее время. Дополнительные сведения см. в статье Политика MaxInternetBandwidth .

BG_E_INVALID_PROXY_INFO (0x8020003F)

Ошибка времени выполнения, указывающая, что список прокси-сервера или список обхода прокси-сервера, указанный с помощью метода IBackgroundCopyJob::SetProxySettings, является недопустимым .

BG_E_INVALID_CREDENTIALS (0x80200040)

Недопустимый формат предоставленных учетных данных безопасности.

BG_E_RECORD_DELETED (0x80200042)

Запись кэша удалена. Попытка обновить ее была прекращена.

BG_E_UPNP_ERROR (0x80200045)

Произошла ошибка универсального Plug and Play (UPnP). Проверка устройство шлюза Интернета.

BG_E_PEERCACHING_DISABLED (0x80200047)

Однорангового кэширования отключено.

BG_E_BUSYCACHERECORD (0x80200048)

Запись кэша используется и не может быть изменена или удалена. Повторите попытку через несколько секунд.

BG_E_TOO_MANY_JOBS_PER_USER (0x80200049)

Количество заданий для пользователя превысило ограничение задания на пользователя, установленное параметром MaxJobsPerUser групповая политика.

BG_E_TOO_MANY_JOBS_PER_MACHINE (0x80200050)

Количество заданий для компьютера превысило ограничение на каждое задание компьютера, установленное параметром MaxJobsPerMachine групповая политика.

BG_E_TOO_MANY_FILES_IN_JOB (0x80200051)

Количество файлов для задания превысило ограничение на файл задания, установленное параметром MaxFilesPerJob групповая политика.

BG_E_TOO_MANY_RANGES_IN_FILE (0x80200052)

Число диапазонов для файла превысило ограничение на диапазон файлов, заданное параметром MaxRangesPerFile групповая политика.

BG_E_VALIDATION_FAILED (0x80200053)

Приложение запросило данные с веб-сайта, но ответ был недопустим. Для получения дополнительных сведений используйте Просмотр событий для просмотра журналов приложений\Microsoft\Windows\Bits-client\Operational log.

BG_E_MAXDOWNLOAD_TIMEOUT (0x80200054)

BitS истекло время ожидания загрузки задания. Скачивание не было завершено в течение максимального времени загрузки, установленного для задания или параметра MaxDownloadTime групповая политика.

BG_E_HTTP_ERROR_400 (0x80190190)

Серверу не удалось обработать запрос на передачу, так как синтаксис имени удаленного файла недопустим.

BG_E_HTTP_ERROR_401 (0x80190191)

Пользователь не имеет разрешения на доступ к удаленному файлу. Запрошенный ресурс требует проверки подлинности пользователя.

BG_E_HTTP_ERROR_404 (0x80190194)

Запрошенный URL-адрес не существует на сервере.

В IIS 7 эта ошибка может указывать на

  • Передача BITS не включена в виртуальном каталоге (vdir) на сервере.
  • Размер отправки превышает максимальный предел отправки (дополнительные сведения см. в свойстве расширения IIS BITSMaximumUploadSize ).

BG_E_HTTP_ERROR_407 (0x80190197)

Пользователь не имеет разрешения на доступ к прокси-серверу. Прокси-сервер требует проверки подлинности пользователя.

BG_E_HTTP_ERROR_414 (0x8019019E)

Сервер не может обработать запрос на передачу. Универсальный код ресурса (URI) в имени удаленного файла длиннее, чем может интерпретировать сервер.

BG_E_HTTP_ERROR_501 (0x801901F5)

Сервер не поддерживает функции, необходимые для выполнения запроса. В IIS 6 эта ошибка указывает, что отправка BITS не включена в виртуальном каталоге (vdir) на сервере.

BG_E_HTTP_ERROR_503 (0x801901F7)

Служба временно перегружена и не может обработать запрос. Возобновите задание позже.

BG_E_HTTP_ERROR_504 (0x801901F8)

Время ожидания запроса на передачу истекло во время ожидания шлюза. Возобновите задание позже.

BG_E_HTTP_ERROR_505 (0x801901F9)

Сервер не поддерживает версию протокола HTTP, указанную в удаленном имени файла.

Файл заголовка Bitsmsg.h содержит дополнительные возвращаемые значения HTTP, не перечисленные выше, которые BITS использует для внутреннего использования. Сведения об этих и других возвращаемых значениях HTTP см. в спецификации RFC 2616 целевой группы по интернет-инженерии по адресу https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.