Compartilhar via


Interfaces BITS

Use as seguintes interfaces do BITS (Serviço de Transferência Inteligente em Segundo Plano) para transferir arquivos e monitorar trabalhos dentro da fila de transferência.

Interface Descrição
IBackgroundCopyCallback Os clientes implementam a interface IBackgroundCopyCallback para receber notificação de que um trabalho está concluído, foi modificado ou está em erro.
IBackgroundCopyCallback2 Os clientes implementam a interface IBackgroundCopyCallback2 para receber notificação de que o download de um arquivo foi concluído.
IBackgroundCopyCallback3 Os clientes implementam a interface IBackgroundCopyCallback3 para receber notificação de que os intervalos de um arquivo concluíram o download.
IBackgroundCopyError Recupera detalhes de um erro de trabalho.
IBackgroundCopyFile Recupera os nomes de arquivo local e remoto de uma solicitação de transferência de arquivo no trabalho e seu andamento.
IBackgroundCopyFile2 Especifica um novo nome remoto para o arquivo e recupera a lista de intervalos a serem baixados.
IBackgroundCopyFile3 Valida o arquivo para que os pares possam solicitar seu conteúdo e recupera o nome do arquivo temporário.
IBackgroundCopyFile4 Recupera estatísticas de download para peers e servidores de origem.
IBackgroundCopyFile5 Fornece métodos genéricos de propriedade get e set para propriedades BackgroundCopyFile.
IBackgroundCopyFile6 Obtém ou define propriedades genéricas de transferências de arquivos BITS.
IBackgroundCopyJob Adiciona arquivos ao trabalho, define o nível de prioridade do trabalho, determina o estado do trabalho e inicia e interrompe o trabalho.
IBackgroundCopyJob2 Recupera dados de resposta de um trabalho de carregamento, determina o andamento da transferência de dados de resposta para o cliente, solicita a execução da linha de comando e fornece credenciais para um servidor proxy e remoto.
IBackgroundCopyJob3 Baixa intervalos de um arquivo, altera o prefixo de um nome de arquivo remoto e mantém as informações de proprietário e ACL com o arquivo.
IBackgroundCopyJob4 Habilita o cache de mesmo nível, restringe o tempo de download e inspeciona as características do token do usuário.
IBackgroundCopyJob5 Consulta ou define vários comportamentos opcionais de um trabalho.
IBackgroundCopyJobHttpOptions Especifica certificados de cliente para autenticação de cliente baseada em certificado e cabeçalhos personalizados para solicitações HTTP.
IBackgroundCopyJobHttpOptions2 Use essa interface para recuperar e/ou substituir o método HTTP usado para uma transferência BITS.
IBackgroundCopyManager Cria trabalhos de transferência, recupera um objeto enumerador de trabalhos na fila e recupera trabalhos individuais da fila.
IBitsPeer Obtém informações sobre um colega na vizinhança.
IBitsPeerCacheAdministration Gerencie o pool de pares dos quais você pode baixar conteúdo.
IBitsPeerCacheRecord Obtém informações sobre um arquivo no cache.
IBitsTokenOptions Associa e gerencia um par de tokens de segurança para um trabalho de transferência do BITS (Serviço de Transferência Inteligente em Segundo Plano).
IEnumBackgroundCopyFiles Enumera arquivos no trabalho.
IEnumBackgroundCopyJobs Enumera trabalhos na fila de transferência.
IEnumBitsPeerCacheRecords Enumera os registros do cache.
IEnumBitsPeers Enumera a lista de pares que o BITS descobriu.