Valores de retorno do BITS
O arquivo Bitsmsg.h contém as seguintes constantes de valor de retorno. As constantes representam valores de retorno que o BITS gera e valores de retorno HTTP que o BITS captura. Todos os outros valores de retorno que você pode receber são COM, RPC ou valores de retorno convertidos do Windows (o BITS usa a macro HRESULT_FROM_WIN32 para converter os valores de retorno do Windows em valores HRESULT).
Observe que o arquivo Bitsmsg.h contém valores de retorno adicionais não listados abaixo.
-
BG_S_PARTIAL_COMPLETE (0x00200017)
-
Um subconjunto dos arquivos do trabalho foi transferido com êxito antes que o método IBackgroundCopyJob::Complete fosse chamado. As que não estavam completas foram apagadas.
-
BG_S_UNABLE_TO_DELETE_FILES (0x0020001A)
-
Não é possível excluir todos os arquivos temporários associados ao trabalho.
-
BG_S_OVERRIDDEN_BY_POLICY (0x00200055)
-
A preferência de configuração foi salva com êxito, mas a preferência não será usada porque uma configuração de Diretiva de Grupo configurada substitui a preferência.
-
BG_E_NOT_FOUND (0x80200001)
-
O trabalho solicitado não foi encontrado.
-
BG_E_INVALID_STATE (0x80200002)
-
A operação solicitada não é permitida no estado de trabalho atual.
-
BG_E_EMPTY (0x80200003)
-
O trabalho deve conter um ou mais arquivos antes que você possa retomá-lo.
-
BG_E_FILE_NOT_AVAILABLE (0x80200004)
-
As informações de arquivo não estão disponíveis porque o erro não está associado a um arquivo local ou remoto.
-
BG_E_PROTOCOL_NOT_AVAILABLE (0x80200005)
-
As informações de protocolo não estão disponíveis porque o erro não está associado ao protocolo de transferência especificado.
-
BG_E_DESTINATION_LOCKED (0x8020000D)
-
O volume do sistema de arquivos de destino, especificado no nome do arquivo local, está bloqueado.
-
BG_E_VOLUME_CHANGED (0x8020000E)
-
O volume de destino, especificado no nome do arquivo local, foi alterado. Por exemplo, o disquete original foi substituído por um disquete diferente.
-
BG_E_ERROR_INFORMATION_UNAVAILABLE (0x8020000F)
-
As informações de erro só estão disponíveis quando o estado do trabalho é BG_JOB_STATE_ERROR. As informações de erro não estão disponíveis depois que o BITS começa a transferir os dados do trabalho ou o cliente é encerrado.
-
BG_E_NETWORK_DISCONNECTED (0x80200010)
-
O adaptador de rede está inativo ou desconectado. Todos os trabalhos são colocados no estado BG_JOB_STATE_TRANSIENT_ERROR.
-
BG_E_MISSING_FILE_SIZE (0x80200011)
-
O servidor não retornou o tamanho do arquivo. O BITS transfere apenas conteúdo estático e requer que o servidor HTTP retorne o cabeçalho Content-Length. A solicitação de transferência falhará se a URL apontar para conteúdo dinâmico.
-
BG_E_INSUFFICIENT_HTTP_SUPPORT (0x80200012)
-
O servidor não suporta o protocolo HTTP/1.1.
-
BG_E_INSUFFICIENT_RANGE_SUPPORT (0x80200013)
-
O servidor não suporta o cabeçalho Content-Range. Normalmente, você recebe esse erro ao tentar baixar conteúdo dinâmico. Você também pode receber esse erro se um proxy intermediário estiver removendo o cabeçalho Content-Range ou Content-Length.
-
BG_E_REMOTE_NOT_SUPPORTED (0x80200014)
-
Não há suporte para o uso remoto do BITS. Para obter mais informações, consulte Usuários e conexões de rede.
-
BG_E_NEW_OWNER_DIFF_MAPPING (0x80200015)
-
O mapeamento da unidade de rede para o arquivo local é diferente para o proprietário atual do que para o proprietário anterior.
-
BG_E_NEW_OWNER_NO_FILE_ACCESS (0x80200016)
-
O novo proprietário tem permissões insuficientes para os arquivos de trabalho temporários.
-
BG_E_PROXY_LIST_TOO_LARGE (0x80200018)
-
A lista de proxy HTTP é muito longa. A lista não deve exceder 32 KB.
-
BG_E_PROXY_BYPASS_LIST_TOO_LARGE (0x80200019)
-
A lista de desvio de proxy HTTP é muito longa. A lista não deve exceder 32 KB.
-
BG_E_TOO_MANY_FILES (0x8020001C)
-
Não é possível adicionar mais de um arquivo a um trabalho de carregamento.
-
BG_E_LOCAL_FILE_CHANGED (0x8020001D)
-
O conteúdo do arquivo local foi alterado após o início do processo de transferência. O conteúdo do arquivo local não pode ser alterado após o início do processo de transferência em um trabalho de upload ou upload-resposta.
-
BG_E_TOO_LARGE (0x80200020)
-
O tamanho do arquivo de upload excede o tamanho máximo de carregamento permitido especificado no servidor.
-
BG_E_STRING_TOO_LONG (0x80200021)
-
A cadeia de caracteres especificada é muito longa.
-
BG_E_CLIENT_SERVER_PROTOCOL_MISMATCH (0x80200022)
-
O cliente e o servidor não conseguiram negociar um protocolo a ser usado para o trabalho de carregamento.
-
BG_E_SERVER_EXECUTE_ENABLED (0x80200023)
-
As permissões de script ou execução são habilitadas no diretório virtual do IIS associado ao trabalho. Para carregar arquivos no diretório virtual, desabilite as permissões de script e execução no diretório virtual.
-
BG_E_USERNAME_TOO_LARGE (0x80200025)
-
O nome de usuário não pode exceder 300 caracteres.
-
BG_E_PASSWORD_TOO_LARGE (0x80200026)
-
A senha não pode exceder 65535 caracteres.
-
BG_E_INVALID_AUTH_TARGET (0x80200027)
-
O destino de autenticação especificado não é válido.
-
BG_E_INVALID_AUTH_SCHEME (0x80200028)
-
O esquema de autenticação especificado não é válido.
-
BG_E_INVALID_RANGE (0x8020002B)
-
O intervalo de bytes especificado é inválido. O intervalo de bytes deve existir dentro do arquivo remoto especificado.
-
BG_E_OVERLAPPING_RANGES (0x8020002C)
-
A lista de intervalos de bytes contém intervalos sobrepostos ou duplicados, que não são suportados.
-
BG_E_BLOCKED_BY_POLICY (0x8020003E)
-
As configurações de Diretiva de Grupo impedem que trabalhos em segundo plano sejam executados no momento. Para obter detalhes, consulte a política MaxInternetBandwidth .
-
BG_E_INVALID_PROXY_INFO (0x8020003F)
-
O erro em tempo de execução que indica que a lista de proxy ou a lista de desvio de proxy que você especificou usando o método IBackgroundCopyJob::SetProxySettings é inválido.
-
BG_E_INVALID_CREDENTIALS (0x80200040)
-
O formato das credenciais de segurança fornecidas não é válido.
-
BG_E_RECORD_DELETED (0x80200042)
-
O registro de cache foi excluído. A tentativa de atualizá-lo foi abandonada.
-
BG_E_UPNP_ERROR (0x80200045)
-
Ocorreu um erro Universal Plug and Play (UPnP). Verifique o seu dispositivo de gateway de Internet.
-
BG_E_PEERCACHING_DISABLED (0x80200047)
-
O cache de mesmo nível está desabilitado.
-
BG_E_BUSYCACHERECORD (0x80200048)
-
O registro de cache está em uso e não pode ser alterado ou excluído. Tente novamente após alguns segundos.
-
BG_E_TOO_MANY_JOBS_PER_USER (0x80200049)
-
A contagem de trabalhos para o usuário excedeu o limite de trabalho por usuário definido pela configuração de Diretiva de Grupo MaxJobsPerUser.
-
BG_E_TOO_MANY_JOBS_PER_MACHINE (0x80200050)
-
A contagem de trabalhos para o computador excedeu o limite de trabalho por computador definido pela configuração de Diretiva de Grupo MaxJobsPerMachine.
-
BG_E_TOO_MANY_FILES_IN_JOB (0x80200051)
-
A contagem de arquivos para o trabalho excedeu o limite por arquivo de trabalho definido pela configuração de Diretiva de Grupo MaxFilesPerJob.
-
BG_E_TOO_MANY_RANGES_IN_FILE (0x80200052)
-
A contagem de intervalo para o arquivo excedeu o limite de intervalo por arquivo definido pela configuração de Diretiva de Grupo MaxRangesPerFile.
-
BG_E_VALIDATION_FAILED (0x80200053)
-
O aplicativo solicitou dados de um site, mas a resposta não foi válida. Para obter detalhes, use o Visualizador de Eventos para exibir o log Application Logs\Microsoft\Windows\Bits-client\Operational .
-
BG_E_MAXDOWNLOAD_TIMEOUT (0x80200054)
-
O tempo limite do BITS atingiu o tempo limite do download do trabalho. O download não foi concluído dentro do tempo máximo de download definido no trabalho ou na configuração de Diretiva de Grupo MaxDownloadTime.
-
BG_E_HTTP_ERROR_400 (0x80190190)
-
O servidor não pôde processar a solicitação de transferência porque a sintaxe do nome do arquivo remoto é inválida.
-
BG_E_HTTP_ERROR_401 (0x80190191)
-
O usuário não tem permissão para acessar o arquivo remoto. O recurso solicitado requer a autenticação do usuário.
-
BG_E_HTTP_ERROR_404 (0x80190194)
-
A URL solicitada não existe no servidor.
No IIS 7, esse erro pode indicar
- Que os carregamentos do BITS não estão habilitados no diretório virtual (vdir) no servidor.
- Que o tamanho de carregamento excede o limite máximo de carregamento (para obter detalhes, consulte a propriedade de extensão IIS BITSMaximumUploadSize).
-
BG_E_HTTP_ERROR_407 (0x80190197)
-
O usuário não tem permissão para acessar o proxy. O proxy requer autenticação do usuário.
-
BG_E_HTTP_ERROR_414 (0x8019019E)
-
O servidor não pode processar a solicitação de transferência. O URI (Uniform Resource Identifier) no nome do arquivo remoto é maior do que o servidor pode interpretar.
-
BG_E_HTTP_ERROR_501 (0x801901F5)
-
O servidor não dá suporte à funcionalidade necessária para atender à solicitação. No IIS 6, esse erro indica que os carregamentos do BITS não estão habilitados no diretório virtual (vdir) no servidor.
-
BG_E_HTTP_ERROR_503 (0x801901F7)
-
O serviço está temporariamente sobrecarregado e não pode processar a solicitação. Retome o trabalho mais tarde.
-
BG_E_HTTP_ERROR_504 (0x801901F8)
-
A solicitação de transferência expirou enquanto aguardava um gateway. Retome o trabalho mais tarde.
-
BG_E_HTTP_ERROR_505 (0x801901F9)
-
O servidor não suporta a versão do protocolo HTTP especificada no nome do ficheiro remoto.
O arquivo de cabeçalho Bitsmsg.h contém valores de retorno HTTP adicionais não listados acima que o BITS usa internamente. Para obter informações sobre esses e outros valores de retorno HTTP que você pode receber, consulte a especificação RFC 2616 da Internet Engineering Task Force em https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.