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