Partager via


en-tête bits.h

Cet en-tête est utilisé par le service de transfert intelligent en arrière-plan. Pour plus d'informations, consultez les pages suivantes :

bits.h contient les interfaces de programmation suivantes :

Interfaces

 
IBackgroundCopyCallback

Implémentez l’interface IBackgroundCopyCallback pour recevoir une notification indiquant qu’un travail est terminé, a été modifié ou est en erreur. Les clients utilisent cette interface au lieu d’interroger la status du travail.
IBackgroundCopyError

Utilisez l’interface IBackgroundCopyError pour déterminer la cause d’une erreur et si le processus de transfert peut continuer.
IBackgroundCopyFile

IBackgroundCopyFile contient des informations sur un fichier qui fait partie d’un travail. Par exemple, vous pouvez utiliser les méthodes IBackgroundCopyFile pour récupérer les noms locaux et distants du fichier et transférer les informations de progression.
IBackgroundCopyJob

Utilisez l’interface IBackgroundCopyJob pour ajouter des fichiers au travail, définir le niveau de priorité du travail, déterminer l’état du travail et démarrer et arrêter le travail.
IBackgroundCopyManager

Crée des travaux de transfert, récupère un objet énumérateur qui contient les travaux dans la file d’attente et récupère des travaux individuels de la file d’attente.
IEnumBackgroundCopyFiles

Utilisez l’interface IEnumBackgroundCopyFiles pour énumérer les fichiers qu’un travail contient. Pour obtenir un pointeur d’interface IEnumBackgroundCopyFiles, appelez la méthode IBackgroundCopyJob::EnumFiles.
IEnumBackgroundCopyJobs

Utilisez l’interface IEnumBackgroundCopyJobs pour énumérer la liste des travaux dans la file d’attente de transfert. Pour obtenir un pointeur d’interface IEnumBackgroundCopyJobs, appelez la méthode IBackgroundCopyManager::EnumJobs.

Structures

 
BG_FILE_INFO

Fournit les noms locaux et distants du fichier à transférer.
BG_FILE_PROGRESS

Fournit des informations sur la progression des fichiers, telles que le nombre d’octets transférés.
BG_JOB_PROGRESS

Fournit des informations sur la progression du travail, telles que le nombre d’octets et de fichiers transférés.
BG_JOB_TIMES

Fournit des horodatages liés aux travaux.

Énumérations

 
BG_ERROR_CONTEXT

Définit des constantes qui spécifient le contexte dans lequel l’erreur s’est produite.
BG_JOB_PRIORITY

Définit des constantes qui spécifient le niveau de priorité d’un travail.
BG_JOB_PROXY_USAGE

Définit des constantes qui spécifient le proxy à utiliser pour les transferts de fichiers. Vous pouvez définir différents paramètres de proxy pour chaque travail.
BG_JOB_STATE

Définit des constantes qui spécifient les différents états d’un travail.
BG_JOB_TYPE

Définit des constantes qui spécifient le type de travail de transfert, comme le téléchargement.