BITS
Visão geral da tecnologia do Serviço de Transferência Inteligente em Segundo Plano.
Para desenvolver o Serviço de Transferência Inteligente em Segundo Plano, você precisa destes cabeçalhos:
- bits.h
- bits10_1.h
- bits10_2.h
- bits10_3.h
- bits1_5.h
- bits2_0.h
- bits2_5.h
- bits3_0.h
- bits4_0.h
- bits5_0.h
- bitscfg.h
- qmgr.h
Para obter diretrizes de programação para essa tecnologia, confira:
BG_AUTH_SCHEME Define constantes que especificam o esquema de autenticação a ser usado quando um proxy ou servidor solicita a autenticação do usuário. |
BG_AUTH_TARGET Define constantes que especificam se as credenciais são usadas para solicitações de autenticação de usuário de proxy ou servidor. |
BG_CERT_STORE_LOCATION Define constantes que especificam o local do repositório de certificados. |
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 arquivos. 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. |
BITS_FILE_PROPERTY_ID Define constantes que especificam valores de ID correspondentes às propriedades do arquivo de cópia em segundo plano. |
BITS_JOB_PROPERTY_ID Define constantes que especificam a ID da propriedade para o trabalho BITS. |
BITS_JOB_TRANSFER_POLICY Define constantes que especificam valores de ID correspondentes às propriedades do BITS. |
GROUPPROP A enumeração GROUPPROP define os valores constantes para recuperar e definir valores de propriedade de grupo. |
Addfile Adiciona um único arquivo ao trabalho. |
Addfiles Use o método AddFiles para adicionar um ou mais arquivos para baixar no trabalho. |
AddFileSet Adiciona vários arquivos a um trabalho. |
AddFileWithRanges Adiciona um arquivo a um trabalho de download e especifica os intervalos do arquivo que você deseja baixar. |
Cancelar Exclui o trabalho da fila de transferência e remove arquivos temporários relacionados do cliente (downloads) e do servidor (uploads). |
CancelGroup Use o método CancelGroup para remover o grupo da fila. Os arquivos completamente baixados antes de chamar esse método estão disponíveis para o cliente. Você pode cancelar um grupo a qualquer momento; no entanto, o grupo não pode ser recuperado depois de cancelado. |
ClearHelperToken Descarta o token auxiliar e não altera os sinalizadores de uso. |
ClearPeers Remove todos os pares da lista de pares que podem fornecer conteúdo. |
ClearRecords Remove todos os registros e arquivos do cache. |
Clonar Cria outro enumerador IEnumBackgroundCopyFiles que contém o mesmo estado de enumeração que o atual. |
Clonar Cria outro enumerador IEnumBackgroundCopyJobs que contém o mesmo estado de enumeração que o atual. |
Clonar Cria outro enumerador IEnumBitsPeerCacheRecords que contém o mesmo estado de enumeração que o atual. |
Clonar Cria outro enumerador IEnumBitsPeers que contém o mesmo estado de enumeração que o atual. |
Clonar Use o método Clone para criar outro enumerador IEnumBackgroundCopyGroups que contém o mesmo estado de enumeração que o atual. |
Clonar Use o método Clone para criar outro enumerador IEnumBackgroundCopyJobs1 que contém o mesmo estado de enumeração que o atual. |
Concluir Encerra o trabalho e salva os arquivos transferidos no cliente. |
CreateGroup Use o método CreateGroup para criar um novo grupo e adicioná-lo à fila de download. |
CreateJob Cria um trabalho. |
CreateJob Use o método CreateJob para adicionar um novo trabalho ao grupo. Um grupo pode conter apenas um trabalho. |
DeleteRecord Exclui um registro e um arquivo do cache. Esse método usa o identificador do registro para identificar o registro a ser excluído. |
DeleteUrl Exclui todos os registros de cache e o arquivo do cache para a URL fornecida. |
DisableBITSUploads Use o método DisableBITSUploads para desabilitar o upload de BITS no diretório virtual para o qual o objeto ADSI aponta. Esse método define a propriedade de extensão do IIS BITSUploadEnabled. |
DiscoverPeers Gera uma lista de pares que podem fornecer conteúdo. |
EnableBITSUploads Use o método EnableBITSUploads para habilitar o upload de BITS no diretório virtual para o qual o objeto ADSI aponta. Esse método define a propriedade de extensão do IIS BITSUploadEnabled. |
EnumFiles Recupera um ponteiro de interface IEnumBackgroundCopyFiles que você usa para enumerar os arquivos em um trabalho. |
EnumGroups Use o método EnumGroups para recuperar uma lista de grupos que o usuário atual possui. Se o usuário atual tiver privilégios de Administrador, o método retornará todos os grupos na fila. |
EnumJobs Recupera um ponteiro de interface para um objeto enumerador que você usa para enumerar os trabalhos na fila de transferência. A ordem dos trabalhos no enumerador é arbitrária. |
EnumJobs Use o método EnumJobs para recuperar uma lista de trabalhos no grupo. A lista contém apenas um trabalho. |
EnumPeers Obtém um ponteiro de interface IEnumBitsPeers que você usa para enumerar os pares que podem servir conteúdo. A enumeração é uma instantâneo dos registros no cache. |
EnumRecords Obtém um ponteiro de interface IEnumBitsPeerCacheRecords que você usa para enumerar os registros no cache. A enumeração é uma instantâneo dos registros no cache. |
FileRangesTransferred O BITS chama a implementação do método FileRangesTransferred quando um ou mais intervalos de arquivos são baixados. Os intervalos de arquivos são adicionados ao trabalho usando o método IBackgroundCopyFile6::RequestFileRanges. |
FileTransferred O BITS chama a implementação do método FileTransferred quando o BITS termina com êxito a transferência de um arquivo. |
get_GroupID Use o método get_GroupID para recuperar o identificador do grupo. |
get_JobID Use o método get_JobID para recuperar o identificador do trabalho. |
get_Size Use o método get_Size para recuperar o tamanho de todos os arquivos no grupo a serem baixados. |
GetCleanupTask Use o método GetCleanupTask para recuperar um ponteiro de interface para a tarefa de limpeza associada ao diretório virtual. |
GetCleanupTaskName Use o método GetCleanupTaskName para recuperar o nome da tarefa de limpeza associada ao diretório virtual. |
GetClientCertificate Recupera o certificado do cliente a partir do trabalho. |
GetConfigurationFlags Obtém os sinalizadores de configuração que determinam se o computador serve conteúdo para pares e pode baixar conteúdo de pares. |
GetCount Recupera uma contagem do número de arquivos na enumeração . |
GetCount Recupera uma contagem do número de trabalhos na enumeração. |
GetCount Recupera uma contagem do número de registros de cache na enumeração . |
GetCount Recupera uma contagem do número de pares na enumeração . |
GetCount Use o método GetCount para recuperar uma contagem do número de grupos na enumeração. |
GetCount Use o método GetCount para recuperar uma contagem do número de trabalhos na enumeração. |
GetCustomHeaders Recupera os cabeçalhos personalizados definidos por uma chamada anterior para IBackgroundCopyJobHttpOptions::SetCustomHeaders (ou seja, cabeçalhos que o BITS enviará para o remoto, não cabeçalhos que o BITS recebe do remoto). |
GetDescription Recupera a descrição do trabalho. |
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. |
GetError Recupera o código de erro e identifica o contexto no qual o erro ocorreu. |
GetError Recupera a interface de erro após ocorrer um erro. |
GetErrorContextDescription Recupera a descrição do contexto no qual o erro ocorreu. |
GetErrorCount Recupera o número de vezes que o BITS tentou transferir o trabalho e ocorreu um erro. |
GetErrorDescription Recupera o texto de erro associado ao erro. |
GetErrorDescription Recupera uma descrição para o código de erro especificado. |
Getfile Recupera um ponteiro de interface para o objeto de arquivo associado ao erro. |
Getfile Use o método GetFile para recuperar os nomes de arquivo remotos e locais para o arquivo especificado no trabalho. |
GetFileACLFlags Recupera os sinalizadores que identificam as informações de proprietário e ACL a serem mantidas ao transferir um arquivo usando SMB. |
GetFileCount Use o método GetFileCount para recuperar o número de arquivos no trabalho. |
GetFileModificationTime Obtém a data e a hora em que o arquivo foi modificado pela última vez no servidor. |
GetFileRanges Obtém os intervalos do arquivo que estão no cache. |
GetFileRanges Recupera os intervalos que você deseja baixar do arquivo remoto. |
GetFileSize Obtém o tamanho do arquivo. |
GetFilledFileRanges Retorna o conjunto de intervalos de arquivos que foram baixados. |
GetGroup Use o método GetGroup para recuperar um grupo da fila de download. |
GetHelperTokenFlags Retorna os sinalizadores de uso para um token associado a um trabalho de transferência de BITS. |
GetHelperTokenSid Retorna o SID do token auxiliar se um estiver definido. |
GetHttpMethod Recupera uma cadeia de caracteres ampla que contém o nome do método HTTP para a transferência de BITS. Por padrão, os trabalhos de download serão "GET" e os trabalhos upload e upload-reply serão "BITS_POST". |
GetId Recupera o identificador usado para identificar o trabalho na fila. |
GetId Obtém o identificador que identifica exclusivamente o registro no cache. |
Getjob Recupera um trabalho especificado da fila de transferência. Normalmente, seu aplicativo persiste o identificador de trabalho, para que você possa recuperar o trabalho posteriormente da fila. |
Getjob Use o método GetJob para recuperar um trabalho do grupo. |
GetLastAccessTime Obtém a data e a hora em que o arquivo foi acessado pela última vez. |
GetLocalName Recupera o nome local do arquivo. |
GetMaximumCacheSize Obtém o tamanho máximo do cache. |
GetMaximumContentAge Obtém a idade quando os arquivos são removidos do cache. |
GetMaximumDownloadTime Recupera o tempo máximo que o BITS gastará transferindo os arquivos no trabalho. |
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. |
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. |
GetNotifyCmdLine Recupera o programa a ser executado quando o trabalho entra no estado de erro ou transferido. |
GetNotifyFlags Recupera os sinalizadores de notificação de evento para o trabalho. |
GetNotifyInterface Recupera o ponteiro de interface para a implementação da interface IBackgroundCopyCallback. |
Getobject Use o método GetObject para recuperar um ponteiro para a interface IBITSExtensionSetup. Esse método executa a mesma associação que a função ADSI ADsGetObject executa. |
GetOriginUrl Obtém a URL de origem do arquivo armazenado em cache. |
GetOwner Recupera a identidade do proprietário do trabalho. |
GetOwnerElevationState Obtém um valor que determina se o token do proprietário foi elevado no momento em que ele criou ou assumiu a propriedade do trabalho. |
GetOwnerIntegrityLevel Obtém o nível de integridade do token do proprietário que criou ou assumiu a propriedade do trabalho. |
GetPeerCachingFlags Recupera sinalizadores que determinam se os arquivos do trabalho podem ser armazenados em cache e servidos aos pares e se o BITS pode baixar conteúdo para o trabalho de pares. |
GetPeerDownloadStats Especifica estatísticas sobre a quantidade de dados baixados de pares e servidores de origem. |
Getpeername Obtém o nome da entidade de segurança do servidor que identifica exclusivamente o par. |
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. |
GetProgress Recupera informações sobre o progresso da transferência de arquivo. |
GetProgress Recupera informações de progresso relacionadas ao trabalho, como o número de bytes e arquivos transferidos. |
GetProgress Use o método GetProgress para recuperar o progresso do download. |
GetProgress Use o método GetProgress para recuperar o progresso do trabalho. |
GetProp Use o método GetProp para recuperar um valor de propriedade do grupo. |
GetProperty Obtém uma propriedade genérica de uma transferência de arquivo BITS. |
GetProperty Um método genérico para obter propriedades de trabalho do BITS. |
GetProtocol Recupera o protocolo usado para transferir o arquivo. O nome do arquivo remoto identifica o protocolo a ser usado para transferir o arquivo. |
GetProxySettings Recupera as informações de proxy que o trabalho usa para transferir os arquivos. |
GetRecord Obtém um registro do cache. |
GetRemoteName Recupera o nome remoto do arquivo. |
GetReplyData Recupera uma cópia na memória dos dados de resposta do aplicativo de servidor. Chame esse método somente se o tipo do trabalho for BG_JOB_TYPE_UPLOAD_REPLY e seu estado for BG_JOB_STATE_TRANSFERRED. |
GetReplyFileName Recupera o nome do arquivo que contém os dados de resposta do aplicativo de servidor. Chame esse método somente se o tipo de trabalho for BG_JOB_TYPE_UPLOAD_REPLY. |
GetReplyProgress Recupera informações de progresso relacionadas à transferência dos dados de resposta de um trabalho de upload-reply. |
GetSecurityFlags Recupera os sinalizadores para HTTP que determinam se a lista de revogação de certificado é verificada e determinados erros de certificado são ignorados e a política a ser usada quando um servidor redireciona a solicitação HTTP. |
GetState Recupera o estado do trabalho. |
GetStatus Use o método GetStatus para recuperar o estado do grupo. |
GetStatus Use o método GetStatus para recuperar o estado do trabalho. |
GetTemporaryName Obtém o caminho completo do arquivo temporário que contém o conteúdo do download. |
GetTimes Recupera carimbos de data/hora relacionados ao trabalho, como a hora em que o trabalho foi criado ou modificado pela última vez. |
GetType Recupera o tipo de transferência que está sendo executada, como um download ou upload de arquivo. |
GetValidationState Obtém o estado de validação atual desse arquivo. |
IsAuthenticated Determina se o par é autenticado. |
IsAvailable Determina se o par está disponível (online) para fornecer conteúdo. |
IsDownloadedFromPeer Obtém um valor que determina se alguma parte do arquivo foi baixada de um par. |
IsFileValidated Determina se o arquivo foi validado. |
JobError O BITS chama a implementação do método JobError quando o estado do trabalho é alterado para BG_JOB_STATE_ERROR. |
JobModification O BITS chama a implementação do método JobModification quando o trabalho é modificado. |
JobTransferred O BITS chama a implementação do método JobTransferred quando todos os arquivos no trabalho foram transferidos com êxito. |
MakeCustomHeadersWriteOnly Define os cabeçalhos personalizados HTTP para esse trabalho como somente gravação. |
Próximo Recupera um número especificado de itens na sequência de enumeração. Se houver menos do que o número solicitado de elementos restantes na sequência, ele recuperará os elementos restantes. (IEnumBackgroundCopyFiles.Next) |
Próximo Recupera um número especificado de itens na sequência de enumeração. Se houver menos do que o número solicitado de elementos restantes na sequência, ele recuperará os elementos restantes. (IEnumBackgroundCopyJobs.Next) |
Próximo Recupera um número especificado de itens na sequência de enumeração. Se houver menos do que o número solicitado de elementos restantes na sequência, ele recuperará os elementos restantes. (IEnumBitsPeerCacheRecords.Next) |
Próximo Recupera um número especificado de itens na sequência de enumeração. Se houver menos do que o número solicitado de elementos restantes na sequência, ele recuperará os elementos restantes. (IEnumBitsPeers.Next) |
Próximo Use o método Next para recuperar o número especificado de itens na sequência de enumeração. Se houver menos do que o número solicitado de elementos restantes na sequência, ele recuperará os elementos restantes. (IEnumBackgroundCopyGroups.Next) |
Próximo Use o método Next para recuperar o número especificado de itens na sequência de enumeração. Se houver menos do que o número solicitado de elementos restantes na sequência, ele recuperará os elementos restantes. (IEnumBackgroundCopyJobs1.Next) |
OnStatus Implemente o método OnStatus para receber notificação quando o grupo for concluído ou ocorrer um erro. |
RemoveClientCertificate Remove o certificado do cliente a partir do trabalho. |
RemoveCredentials Remove as credenciais do uso. As credenciais devem corresponder a um par de destino e esquema existente que você especificou usando o método IBackgroundCopyJob2::SetCredentials. Não há nenhum método para recuperar as credenciais que você definiu. |
ReplaceRemotePrefix Substitui o texto inicial de todos os nomes remotos no trabalho de download pela cadeia de caracteres especificada. |
RequestFileRanges Adiciona um novo conjunto de intervalos de arquivos a serem priorizados para download. |
Redefinir Redefine a sequência de enumeração para o início. (IEnumBackgroundCopyFiles.Reset) |
Redefinir Redefine a sequência de enumeração para o início. (IEnumBackgroundCopyJobs.Reset) |
Redefinir Redefine a sequência de enumeração para o início. (IEnumBitsPeerCacheRecords.Reset) |
Redefinir Redefine a sequência de enumeração para o início. (IEnumBitsPeers.Reset) |
Redefinir Use o método Reset para redefinir a sequência de enumeração para o início. (IEnumBackgroundCopyGroups.Reset) |
Redefinir Use o método Reset para redefinir a sequência de enumeração para o início. (IEnumBackgroundCopyJobs1.Reset) |
Retomar Ativa um novo trabalho ou reinicia um trabalho que foi suspenso. |
ResumeGroup Use o método ResumeGroup para iniciar um grupo que foi suspenso na fila de download. |
SetClientCertificateByID Especifica o identificador do certificado do cliente a ser usado para autenticação de cliente em uma solicitação HTTPS (SSL). |
SetClientCertificateByName Especifica o nome da entidade do certificado do cliente a ser usado para autenticação de cliente em uma solicitação HTTPS (SSL). |
SetConfigurationFlags Define os sinalizadores de configuração que determinam se o computador pode fornecer conteúdo para pares e pode baixar conteúdo de pares. |
SetCredentials Especifica as credenciais a serem usadas para uma solicitação de autenticação de usuário de servidor remoto ou proxy. |
SetCustomHeaders Especifica um ou mais cabeçalhos HTTP personalizados a serem incluídos em solicitações HTTP. |
SetDescription Fornece uma descrição do trabalho. |
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. |
SetFileACLFlags Especifica as informações de proprietário e ACL a serem mantidas ao usar o SMB para baixar ou carregar um arquivo. |
SetHelperToken Define o token auxiliar para representar o token do cliente COM. |
SetHelperTokenFlags Define os sinalizadores de uso para um token associado a um trabalho de transferência de BITS. |
SetHttpMethod Substitui o método HTTP padrão usado para uma transferência de BITS. |
SetMaximumCacheSize Especifica o tamanho máximo do cache. |
SetMaximumContentAge Especifica quando os arquivos são removidos do cache com base na idade. |
SetMaximumDownloadTime Define o tempo máximo que o BITS gastará transferindo os arquivos no trabalho. |
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. |
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. |
SetNotifyCmdLine Especifica um programa a ser executado se o trabalho entrar no estado BG_JOB_STATE_ERROR ou BG_JOB_STATE_TRANSFERRED. O BITS executa o programa no contexto do usuário que chamou esse método. |
SetNotifyFlags Especifica o tipo de notificação de evento que você deseja receber, como eventos transferidos de trabalho. |
SetNotifyInterface Identifica a implementação da interface IBackgroundCopyCallback para BITS. Use a interface IBackgroundCopyCallback para receber notificação de eventos relacionados ao trabalho. |
SetPeerCachingFlags Define sinalizadores que determinam se os arquivos do trabalho podem ser armazenados em cache e enviados aos pares e se o trabalho pode baixar conteúdo de pares. |
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. |
Setprop Use o método SetProp para definir o valor da propriedade para uma propriedade de grupo. |
SetProperty Define uma propriedade genérica de uma transferência de arquivo BITS. |
SetProperty Um método genérico para definir propriedades de trabalho do BITS. |
SetProxySettings Especifica qual proxy usar para transferir arquivos. |
SetRemoteName Altera o nome remoto para uma nova URL em um trabalho de download. |
SetReplyFileName Especifica o nome do arquivo para conter os dados de resposta do aplicativo de servidor. Chame esse método somente se o tipo do trabalho for BG_JOB_TYPE_UPLOAD_REPLY. |
SetSecurityFlags Define sinalizadores para HTTP que determinam se a lista de revogação de certificado é verificada e determinados erros de certificado são ignorados e a política a ser usada quando um servidor redireciona a solicitação HTTP. |
SetServerCertificateValidationInterface Os certificados de servidor são enviados quando uma conexão HTTPS é aberta. Use esse método para definir um retorno de chamada a ser chamado para validar esses certificados de servidor. |
SetValidationState Define o estado de validação desse arquivo. |
Ignorar Ignora o próximo número especificado de elementos na sequência de enumeração. Se houver menos elementos restantes na sequência do que o número solicitado de elementos a serem ignorados, ele ignorará o último elemento na sequência. (IEnumBackgroundCopyFiles.Skip) |
Ignorar Ignora o próximo número especificado de elementos na sequência de enumeração. Se houver menos elementos restantes na sequência do que o número solicitado de elementos a serem ignorados, ele ignorará o último elemento na sequência. (IEnumBackgroundCopyJobs.Skip) |
Ignorar Ignora o próximo número especificado de elementos na sequência de enumeração. Se houver menos elementos restantes na sequência do que o número solicitado de elementos a serem ignorados, ele ignorará o último elemento na sequência. (IEnumBitsPeerCacheRecords.Skip) |
Ignorar Ignora o próximo número especificado de elementos na sequência de enumeração. Se houver menos elementos restantes na sequência do que o número solicitado de elementos a serem ignorados, ele ignorará o último elemento na sequência. (IEnumBitsPeers.Skip) |
Ignorar Use o método Skip para ignorar o próximo número especificado de elementos na sequência de enumeração. Se houver menos elementos restantes na sequência do que o número solicitado de elementos a serem ignorados, ele ignorará o último elemento na sequência. (IEnumBackgroundCopyGroups.Skip) |
Ignorar Use o método Skip para ignorar o próximo número especificado de elementos na sequência de enumeração. Se houver menos elementos restantes na sequência do que o número solicitado de elementos a serem ignorados, ele ignorará o último elemento na sequência. (IEnumBackgroundCopyJobs1.Skip) |
Suspend Suspende um trabalho. Novos trabalhos, trabalhos que estão em erro e trabalhos que terminaram de transferir arquivos são suspensos automaticamente. |
SuspendGroup Use o método SuspendGroup para pausar um grupo na fila de download. Novos grupos, grupos que estão em erro ou grupos que terminaram de baixar são suspensos automaticamente. |
SwitchToForeground Use o método SwitchToForeground para baixar o grupo em primeiro plano em vez do plano de fundo. |
Takeownership Altera a propriedade do trabalho para o usuário atual. |
UpdateDownloadPosition Especifica uma posição para priorizar o download de dados ausentes. |
ValidateServerCertificate Um método de retorno de chamada que você implementa que será chamado para que você possa validar os certificados de servidor enviados quando uma conexão HTTPS for aberta. |
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. |
IBackgroundCopyCallback1 Implemente a interface IBackgroundCopyCallback1 para receber notificação quando ocorrerem eventos. |
IBackgroundCopyCallback2 Implemente essa interface para receber a notificação de que um arquivo concluiu o download. |
IBackgroundCopyCallback3 Os clientes implementam a interface IBackgroundCopyCallback3 para receber a notificação de que os intervalos de um arquivo concluíram o download. |
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. |
IBackgroundCopyFile2 Use a interface IBackgroundCopyFile2 para especificar um novo nome remoto para o arquivo e recuperar a lista de intervalos a serem baixados. |
IBackgroundCopyFile3 Use essa interface para recuperar o nome do arquivo temporário que contém o conteúdo baixado e validar o arquivo para que os pares possam solicitar seu conteúdo. |
IBackgroundCopyFile4 Use essa interface para recuperar estatísticas de download para pares e servidores de origem. |
IBackgroundCopyFile5 Use essa interface para obter ou definir propriedades genéricas de transferências de arquivo BITS. |
IBackgroundCopyFile6 Use essa interface para solicitar intervalos de arquivos para trabalhos de download sob demanda. |
IBackgroundCopyGroup Use a interface IBackgroundCopyGroup para gerenciar um grupo. Um grupo contém trabalhos de download. Por exemplo, adicione um trabalho ao grupo, defina as propriedades do grupo e inicie e interrompa o grupo na fila de download. |
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. |
IBackgroundCopyJob1 Use a interface IBackgroundCopyJob1 para adicionar arquivos ao trabalho e recuperar o status do trabalho. |
IBackgroundCopyJob2 Recupere dados de resposta de um trabalho de upload-reply, determine o progresso da transferência de dados de resposta para o cliente, solicite a execução da linha de comando e forneça credenciais para solicitações de autenticação de servidor remoto e proxy. |
IBackgroundCopyJob3 Use a interface IBackgroundCopyJob3 para baixar intervalos de um arquivo e alterar o prefixo de um nome de arquivo remoto. |
IBackgroundCopyJob4 Use essa interface para habilitar o cache de pares, restringir o tempo de download e inspecionar as características do token do usuário. |
IBackgroundCopyJob5 Use essa interface para consultar ou definir vários comportamentos opcionais de um trabalho. |
IBackgroundCopyJobHttpOptions Use essa interface para especificar 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 de BITS. |
IBackgroundCopyJobHttpOptions3 Use essa interface para definir cabeçalhos de cliente HTTP como somente gravação ou para definir um método de retorno de chamada de validação de certificado de servidor que você implementou. |
IBackgroundCopyManager Cria trabalhos de transferência, recupera um objeto enumerador que contém os trabalhos na fila e recupera trabalhos individuais da fila. |
IBackgroundCopyQMgr Use a interface IBackgroundCopyQMgr para criar um novo grupo, recuperar um grupo existente ou enumerar todos os grupos na fila. Um grupo contém um trabalho de download. |
IBackgroundCopyServerCertificateValidationCallback Os certificados de servidor são enviados quando uma conexão HTTPS é aberta. Use esse método para implementar um retorno de chamada a ser chamado para validar esses certificados de servidor. |
IBITSExtensionSetup Use a interface IBITSExtensionSetup para habilitar ou desabilitar uploads de BITS em um diretório virtual. |
IBITSExtensionSetupFactory Use a interface IBITSExtensionSetupFactory para obter um ponteiro para a interface IBITSExtensionSetup. |
IBitsPeer Use IBitsPeer para obter informações sobre um par no bairro. |
IBitsPeerCacheAdministration Use IBitsPeerCacheAdministration para gerenciar o pool de pares do qual você pode baixar conteúdo. |
IBitsPeerCacheRecord Use IBitsPeerCacheRecord para obter informações sobre um arquivo no cache. |
IBitsTokenOptions Use IBitsTokenOptions para associar e gerenciar um par de tokens de segurança para um trabalho de transferência de BITS (Serviço de Transferência Inteligente em Segundo Plano). |
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. |
IEnumBackgroundCopyGroups Use a interface IEnumBackgroundCopyGroups para enumerar a lista de grupos na fila de download. Para obter um ponteiro de interface IEnumBackgroundCopyGroups, chame o método IBackgroundCopyQMgr::EnumGroups. |
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. |
IEnumBackgroundCopyJobs1 Use a interface IEnumBackgroundCopyJobs1 para enumerar a lista de trabalhos em um grupo. Para obter um ponteiro de interface IEnumBackgroundCopyJobs1, chame o método IBackgroundCopyGroup::EnumJobs. |
IEnumBitsPeerCacheRecords Use IEnumBitsPeerCacheRecords para enumerar os registros do cache. |
IEnumBitsPeers Use IEnumBitsPeers para enumerar a lista de pares descobertos pelo BITS. |
BG_AUTH_CREDENTIALS Identifica o destino (proxy ou servidor), o esquema de autenticação e as credenciais do usuário a serem usadas para solicitações de autenticação de usuário. A estrutura é passada para o método IBackgroundCopyJob2::SetCredentials. |
BG_AUTH_CREDENTIALS_UNION Identifica as credenciais a serem usadas para o esquema de autenticação especificado na estrutura BG_AUTH_CREDENTIALS. |
BG_BASIC_CREDENTIALS A estrutura BG_BASIC_CREDENTIALS identifica o nome de usuário e a senha a serem autenticados. |
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_FILE_RANGE Identifica um intervalo de bytes a serem baixados de um arquivo. |
BG_JOB_PROGRESS Fornece informações de progresso relacionadas ao trabalho, como o número de bytes e arquivos transferidos. |
BG_JOB_REPLY_PROGRESS Fornece informações de progresso relacionadas à parte de resposta de um trabalho de upload-reply. |
BG_JOB_TIMES Fornece carimbos de data/hora relacionados ao trabalho. |
BITS_FILE_PROPERTY_VALUE Fornece o valor da propriedade de um arquivo BITS. |
BITS_JOB_PROPERTY_VALUE Fornece o valor da propriedade do trabalho BITS com base no valor da enumeração BITS_JOB_PROPERTY_ID. |
FILESETINFO A estrutura FILESETINFO identifica os nomes remotos e locais do arquivo a ser baixado. |