Partager via


Interfaces BITS

Utilisez les interfaces BITS (Background Intelligent Transfer Service) suivantes pour transférer des fichiers et surveiller les travaux dans la file d’attente de transfert.

Interface Description
IBackgroundCopyCallback Les clients implémentent l’interface IBackgroundCopyCallback pour recevoir une notification indiquant qu’un travail est terminé, a été modifié ou est en erreur.
IBackgroundCopyCallback2 Les clients implémentent l’interface IBackgroundCopyCallback2 pour recevoir une notification indiquant qu’un fichier est terminé.
IBackgroundCopyCallback3 Les clients implémentent l’interface IBackgroundCopyCallback3 pour recevoir une notification indiquant que le téléchargement des plages d’un fichier est terminé.
IBackgroundCopyError Récupère les détails d’une erreur de travail.
IBackgroundCopyFile Récupère les noms de fichiers locaux et distants d’une demande de transfert de fichiers dans le travail et sa progression.
IBackgroundCopyFile2 Spécifie un nouveau nom distant pour le fichier et récupère la liste des plages à télécharger.
IBackgroundCopyFile3 Valide le fichier afin que les pairs puissent demander son contenu et récupère le nom du fichier temporaire.
IBackgroundCopyFile4 Récupère les statistiques de téléchargement pour les homologues et les serveurs d’origine.
IBackgroundCopyFile5 Fournit des méthodes get et set de propriété générique pour les propriétés BackgroundCopyFile.
IBackgroundCopyFile6 Obtient ou définit les propriétés génériques des transferts de fichiers BITS.
IBackgroundCopyJob Ajoute des fichiers au travail, définit le niveau de priorité du travail, détermine l’état du travail, puis démarre et arrête le travail.
IBackgroundCopyJob2 Récupère les données de réponse d’un travail de chargement, détermine la progression du transfert des données de réponse au client, demande l’exécution de la ligne de commande et fournit des informations d’identification pour un proxy et un serveur distant.
IBackgroundCopyJob3 Télécharge les plages d’un fichier, modifie le préfixe d’un nom de fichier distant et conserve les informations de propriétaire et de liste de contrôle d’accès avec le fichier.
IBackgroundCopyJob4 Active la mise en cache des homologues, limite le temps de téléchargement et inspecte les caractéristiques des jetons utilisateur.
IBackgroundCopyJob5 Interroge ou définit plusieurs comportements facultatifs d’un travail.
IBackgroundCopyJobHttpOptions Spécifie les certificats clients pour l’authentification cliente basée sur les certificats et les en-têtes personnalisés pour les requêtes HTTP.
IBackgroundCopyJobHttpOptions2 Utilisez cette interface pour récupérer et/ou remplacer la méthode HTTP utilisée pour un transfert BITS.
IBackgroundCopyManager Crée des travaux de transfert, récupère un objet énumérateur de travaux dans la file d’attente et récupère des travaux individuels de la file d’attente.
IBitsPeer Obtient des informations sur un homologue dans le quartier.
IBitsPeerCacheAdministration Gérez le pool d’homologues à partir duquel vous pouvez télécharger du contenu.
IBitsPeerCacheRecord Obtient des informations sur un fichier dans le cache.
IBitsTokenOptions Associe et gère une paire de jetons de sécurité pour un travail de transfert BITS (Background Intelligent Transfer Service).
IEnumBackgroundCopyFiles Énumère les fichiers dans le travail.
IEnumBackgroundCopyJobs Énumère les travaux dans la file d’attente de transfert.
IEnumBitsPeerCacheRecords Énumère les enregistrements du cache.
IEnumBitsPeers Énumère la liste des homologues que BITS a découverts.