Interface IBackgroundCopyJob (bits.h)

Use a interface IBackgroundCopyJob para adicionar arquivos ao trabalho, definir o nível de prioridade do trabalho, determinar o estado do trabalho e iniciar e parar o trabalho.

Para criar um trabalho, chame o método IBackgroundCopyManager::CreateJob . Para obter um ponteiro de interface IBackgroundCopyJob para um trabalho existente, chame o método IBackgroundCopyManager::GetJob .

Herança

A interface IBackgroundCopyJob herda da interface IUnknown . IBackgroundCopyJob também tem estes tipos de membros:

Métodos

A interface IBackgroundCopyJob tem esses métodos.

 
IBackgroundCopyJob::AddFile

Adiciona um único arquivo ao trabalho.
IBackgroundCopyJob::AddFileSet

Adiciona vários arquivos a um trabalho.
IBackgroundCopyJob::Cancel

Exclui o trabalho da fila de transferência e remove arquivos temporários relacionados do cliente (downloads) e do servidor (uploads).
IBackgroundCopyJob::Complete

Encerra o trabalho e salva os arquivos transferidos no cliente.
IBackgroundCopyJob::EnumFiles

Recupera um ponteiro de interface IEnumBackgroundCopyFiles que você usa para enumerar os arquivos em um trabalho.
IBackgroundCopyJob::GetDescription

Recupera a descrição do trabalho.
IBackgroundCopyJob::GetDisplayName

Recupera o nome de exibição do trabalho. Normalmente, você usa o nome de exibição para identificar o trabalho em uma interface do usuário.
IBackgroundCopyJob::GetError

Recupera a interface de erro após ocorrer um erro.
IBackgroundCopyJob::GetErrorCount

Recupera o número de vezes que o BITS tentou transferir o trabalho e ocorreu um erro.
IBackgroundCopyJob::GetId

Recupera o identificador usado para identificar o trabalho na fila.
IBackgroundCopyJob::GetMinimumRetryDelay

Recupera o período mínimo de tempo que o serviço aguarda após encontrar uma condição de erro transitória antes de tentar transferir o arquivo.
IBackgroundCopyJob::GetNoProgressTimeout

Recupera o período de tempo que o serviço tenta transferir o arquivo após a ocorrência de uma condição de erro transitória. Se houver progresso, o temporizador será redefinido.
IBackgroundCopyJob::GetNotifyFlags

Recupera os sinalizadores de notificação de evento para o trabalho.
IBackgroundCopyJob::GetNotifyInterface

Recupera o ponteiro da interface para a implementação da interface IBackgroundCopyCallback.
IBackgroundCopyJob::GetOwner

Recupera a identidade do proprietário do trabalho.
IBackgroundCopyJob::GetPriority

Recupera o nível de prioridade do trabalho. O nível de prioridade determina quando o trabalho é processado em relação a outros trabalhos na fila de transferência.
IBackgroundCopyJob::GetProgress

Recupera informações de progresso relacionadas ao trabalho, como o número de bytes e arquivos transferidos.
IBackgroundCopyJob::GetProxySettings

Recupera as informações de proxy que o trabalho usa para transferir os arquivos.
IBackgroundCopyJob::GetState

Recupera o estado do trabalho.
IBackgroundCopyJob::GetTimes

Recupera carimbos de data/hora relacionados ao trabalho, como a hora em que o trabalho foi criado ou modificado pela última vez.
IBackgroundCopyJob::GetType

Recupera o tipo de transferência que está sendo executada, como um download ou upload de arquivo.
IBackgroundCopyJob::Resume

Ativa um novo trabalho ou reinicia um trabalho que foi suspenso.
IBackgroundCopyJob::SetDescription

Fornece uma descrição do trabalho.
IBackgroundCopyJob::SetDisplayName

Especifica um nome de exibição para o trabalho. Normalmente, você usa o nome de exibição para identificar o trabalho em uma interface do usuário.
IBackgroundCopyJob::SetMinimumRetryDelay

Define o período mínimo de tempo que o BITS aguarda depois de encontrar uma condição de erro transitória antes de tentar transferir o arquivo.
IBackgroundCopyJob::SetNoProgressTimeout

Define o período de tempo que o BITS tenta transferir o arquivo após a ocorrência de uma condição de erro transitória. Se houver progresso, o temporizador será redefinido.
IBackgroundCopyJob::SetNotifyFlags

Especifica o tipo de notificação de evento que você deseja receber, como eventos transferidos do trabalho.
IBackgroundCopyJob::SetNotifyInterface

Identifica a implementação da interface IBackgroundCopyCallback para BITS. Use a interface IBackgroundCopyCallback para receber notificação de eventos relacionados ao trabalho.
IBackgroundCopyJob::SetPriority

Especifica o nível de prioridade do trabalho. O nível de prioridade determina quando seu trabalho é processado em relação a outros trabalhos na fila de transferência.
IBackgroundCopyJob::SetProxySettings

Especifica qual proxy usar para transferir arquivos.
IBackgroundCopyJob::Suspend

Suspende um trabalho. Novos trabalhos, trabalhos que estão com erro e trabalhos que terminaram de transferir arquivos são suspensos automaticamente.
IBackgroundCopyJob::TakeOwnership

Altera a propriedade do trabalho para o usuário atual.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP
Servidor mínimo com suporte Windows Server 2003
Plataforma de Destino Windows
Cabeçalho bits.h

Confira também

IBackgroundCopyFile

IBackgroundCopyJob2

IBackgroundCopyJob3

IBackgroundCopyManager

IEnumBackgroundCopyJobs