Возвращаемые значения 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)
-
Целевой том, указанный в имени локального файла, изменился. Например, исходный диск floppy был заменен другим диском floppy.
-
BG_E_ERROR_INFORMATION_UNAVAILABLE (0x8020000F)
-
Сведения об ошибке доступны только в том случае, если состояние задания BG_JOB_STATE_ERROR. Информация об ошибке недоступна после начала передачи данных задания или выхода клиента.
-
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 не поддерживается. Дополнительные сведения см. в разделе "Пользователи и сеть" Подключение ions.
-
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::SetProxy Параметры недопустим.
-
BG_E_INVALID_CREDENTIALS (0x80200040)
-
Недопустимый формат предоставленных учетных данных безопасности.
-
BG_E_RECORD_DELETED (0x80200042)
-
Запись кэша удалена. Попытка обновить ее была прекращена.
-
BG_E_UPNP_ERROR (0x80200045)
-
Произошла ошибка универсальной самонастраивающийся (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\Operations.
-
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) на сервере.
- Размер отправки превышает максимальный предел отправки (дополнительные сведения см . в свойстве расширения BITSMaximumUploadSize IIS).
-
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