Ler em inglês

Compartilhar via


cabeçalho bits.h

Esse cabeçalho é usado pelo Serviço de Transferência Inteligente em Segundo Plano. Para obter mais informações, consulte:

bits.h contém as seguintes interfaces de programação:

Interfaces

 
IBackgroundCopyCallback

Implemente a interface IBackgroundCopyCallback para receber a notificação de que um trabalho foi concluído, foi modificado ou está em erro. Os clientes usam essa interface em vez de sondar a status do trabalho.
IBackgroundCopyError

Use a interface IBackgroundCopyError para determinar a causa de um erro e se o processo de transferência pode continuar.
IBackgroundCopyFile

IBackgroundCopyFile contém informações sobre um arquivo que faz parte de um trabalho. Por exemplo, você pode usar métodos IBackgroundCopyFile para recuperar os nomes locais e remotos do arquivo e transferir informações de progresso.
IBackgroundCopyJob

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 interromper o trabalho.
IBackgroundCopyManager

Cria trabalhos de transferência, recupera um objeto enumerador que contém os trabalhos na fila e recupera trabalhos individuais da fila.
IEnumBackgroundCopyFiles

Use a interface IEnumBackgroundCopyFiles para enumerar os arquivos que um trabalho contém. Para obter um ponteiro de interface IEnumBackgroundCopyFiles, chame o método IBackgroundCopyJob::EnumFiles.
IEnumBackgroundCopyJobs

Use a interface IEnumBackgroundCopyJobs para enumerar a lista de trabalhos na fila de transferência. Para obter um ponteiro de interface IEnumBackgroundCopyJobs, chame o método IBackgroundCopyManager::EnumJobs.

Estruturas

 
BG_FILE_INFO

Fornece os nomes locais e remotos do arquivo a ser transferido.
BG_FILE_PROGRESS

Fornece informações de progresso relacionadas ao arquivo, como o número de bytes transferidos.
BG_JOB_PROGRESS

Fornece informações de progresso relacionadas ao trabalho, como o número de bytes e arquivos transferidos.
BG_JOB_TIMES

Fornece carimbos de data/hora relacionados ao trabalho.

Enumerações

 
BG_ERROR_CONTEXT

Define constantes que especificam o contexto no qual o erro ocorreu.
BG_JOB_PRIORITY

Define constantes que especificam o nível de prioridade de um trabalho.
BG_JOB_PROXY_USAGE

Define constantes que especificam qual proxy usar para transferências de arquivo. Você pode definir configurações de proxy diferentes para cada trabalho.
BG_JOB_STATE

Define constantes que especificam os diferentes estados de um trabalho.
BG_JOB_TYPE

Define constantes que especificam o tipo de trabalho de transferência, como download.