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 a terminé le téléchargement. |
IBackgroundCopyCallback3 | Les clients implémentent l’interface IBackgroundCopyCallback3 pour recevoir une notification indiquant que les plages d’un fichier ont terminé le téléchargement. |
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érer 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 des 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 et démarre et arrête le travail. |
IBackgroundCopyJob2 | Récupère les données de réponse à partir d’un travail de chargement, détermine la progression du transfert de données de réponse vers le client, demande l’exécution de la ligne de commande et fournit des informations d’identification pour un serveur proxy et distant. |
IBackgroundCopyJob3 | Télécharge les plages d’un fichier, modifie le préfixe d’un nom de fichier distant et gère les informations de propriétaire et de liste de contrôle d’accès avec le fichier. |
IBackgroundCopyJob4 | Active la mise en cache d’homologue, 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 client basée sur des 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 d’énumérateur de travaux dans la file d’attente et récupère des travaux individuels à partir 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 les homologues découverts par BITS. |