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. |