BITS

Finalidade

O BITS (Serviço de Transferência Inteligente em Segundo Plano) é usado por programadores e administradores do sistema para baixar arquivos ou carregar arquivos em servidores Web HTTP e compartilhamentos de arquivos SMB. O BITS levará em consideração o custo da transferência, bem como o uso da rede, para que o trabalho em primeiro plano do usuário tenha o menor impacto possível. O BITS também lida com intrupções de rede, pausando e retomando automaticamente as transferências, mesmo após uma reinicialização. O BITS inclui cmdlets do PowerShell para criar e gerenciar transferências, bem como o utilitário de linha de comando BitsAdmin.

Observação

O BITS pode ser usado pelo Windows para baixar atualizações para seu sistema local. Se você for um usuário final procurando maneiras de solucionar problemas de instalação do BITS, consulte Corrigir problemas do Windows Update.

Quando aplicável

Use o BITS para aplicativos que precisam:

  • Baixe ou carregue arquivos em um servidor Web HTTP ou REST ou em um servidor de arquivos SMB.
  • Retome automaticamente as transferências de arquivos após a desconexão da rede e a reinicialização do computador.
  • Preserve a capacidade de resposta de outros aplicativos de rede.
  • Esteja atento ao custo da rede em, por exemplo, redes de roaming
  • Opcionalmente, trabalhe com o BranchCache para otimizar o tráfego de rede de longa distância (WAN)

Público de desenvolvedores

O BITS é uma interface COM projetada para desenvolvedores C e C++ que também pode ser usada por desenvolvedores .NET. Os desenvolvedores da UWP devem usar a API Windows.Networking.BackgroundTransfer e não a API do BITS.

Versões do BITS

Para obter o histórico de versões completo e informações sobre o sistema operacional anterior, consulte Novidades.

Nesta seção

Tópico Descrição
Sobre a BITS
Informações gerais sobre o BITS.
Usando o BITS
Guia de procedimentos para o desenvolvimento de clientes BITS que transferem arquivos entre um cliente e um servidor.
Referência do BITS
Informações de referência para as interfaces de programação do BITS. Também contém informações sobre exemplos, ferramentas, configurações de servidor para trabalhos de upload e o protocolo de carregamento.
Melhores práticas
Informações a serem consideradas ao projetar um aplicativo que usa o BITS.

Recursos adicionais

A seguir estão recursos adicionais.

Recurso Descrição
DLL de referência do .NET Para obter informações sobre como usar o BITS do .NET usando DLLs de referência, consulte Chamando o BITS do .NET usando DLLs de referência
Wrapper do .NET Para outros wrappers do .NET para BITS, você pode pesquisar nuget para projetos marcados com a marca BITS.