Freigeben über


BITS-Schnittstellen

Verwenden Sie die folgenden BITS-Schnittstellen (Background Intelligent Transfer Service), um Dateien zu übertragen und Aufträge innerhalb der Übertragungswarteschlange zu überwachen.

Schnittstelle BESCHREIBUNG
IBackgroundCopyCallback Clients implementieren die IBackgroundCopyCallback-Schnittstelle , um eine Benachrichtigung zu erhalten, dass ein Auftrag abgeschlossen ist, geändert wurde oder fehlerhaft ist.
IBackgroundCopyCallback2 Clients implementieren die IBackgroundCopyCallback2-Schnittstelle , um eine Benachrichtigung zu erhalten, dass der Download einer Datei abgeschlossen wurde.
IBackgroundCopyCallback3 Clients implementieren die IBackgroundCopyCallback3-Schnittstelle , um eine Benachrichtigung zu erhalten, dass der Download von Bereichen einer Datei abgeschlossen ist.
IBackgroundCopyError Ruft Details zu einem Auftragsfehler ab.
IBackgroundCopyFile Ruft die lokalen und Remotedateinamen einer Dateiübertragungsanforderung im Auftrag und deren Fortschritt ab.
IBackgroundCopyFile2 Gibt einen neuen Remotenamen für die Datei an und ruft die Liste der herunterzuladenden Bereiche ab.
IBackgroundCopyFile3 Überprüft die Datei, sodass Peers ihren Inhalt anfordern können, und ruft den Namen der temporären Datei ab.
IBackgroundCopyFile4 Ruft Downloadstatistiken für Peers und Ursprungsserver ab.
IBackgroundCopyFile5 Stellt generische Methoden zum Abrufen und Festlegen von Eigenschaften für BackgroundCopyFile bereit.
IBackgroundCopyFile6 Ruft generische Eigenschaften von BITS-Dateiübertragungen ab oder legt diese fest.
IBackgroundCopyJob Fügt dem Auftrag Dateien hinzu, legt die Prioritätsebene des Auftrags fest, bestimmt den Status des Auftrags und startet und beendet den Auftrag.
IBackgroundCopyJob2 Ruft Antwortdaten aus einem Uploadauftrag ab, bestimmt den Fortschritt der Antwortdatenübertragung an den Client, fordert die Befehlszeilenausführung an und stellt Anmeldeinformationen für einen Proxy und Remoteserver bereit.
IBackgroundCopyJob3 Lädt Bereiche einer Datei herunter, ändert das Präfix eines Remotedateinamens und verwaltet die Besitzer- und ACL-Informationen mit der Datei.
IBackgroundCopyJob4 Ermöglicht Peerzwischenspeicherung, Einschränken der Downloadzeit und Überprüfen von Benutzertokenmerkmalen.
IBackgroundCopyJob5 Fragt mehrere optionale Verhaltensweisen eines Auftrags ab oder legt sie fest.
IBackgroundCopyJobHttpOptions Gibt Clientzertifikate für die zertifikatbasierte Clientauthentifizierung und benutzerdefinierte Header für HTTP-Anforderungen an.
IBackgroundCopyJobHttpOptions2 Verwenden Sie diese Schnittstelle, um die für eine BITS-Übertragung verwendete HTTP-Methode abzurufen und/oder zu überschreiben.
IBackgroundCopyManager Erstellt Übertragungsaufträge, ruft ein Enumeratorobjekt von Aufträgen in der Warteschlange ab und ruft einzelne Aufträge aus der Warteschlange ab.
IBitsPeer Ruft Informationen zu einem Peer in der Nachbarschaft ab.
IBitsPeerCacheAdministration Verwalten Sie den Peerpool, aus dem Sie Inhalte herunterladen können.
IBitsPeerCacheRecord Ruft Informationen zu einer Datei im Cache ab.
IBitsTokenOptions Verknüpft und verwaltet ein Paar von Sicherheitstoken für einen BITS-Übertragungsauftrag (Background Intelligent Transfer Service).
IEnumBackgroundCopyFiles Listet Dateien im Auftrag auf.
IEnumBackgroundCopyJobs Listet Aufträge in der Übertragungswarteschlange auf.
IEnumBitsPeerCacheRecords Listet die Datensätze des Caches auf.
IEnumBitsPeers Listet die Liste der Peers auf, die BITS ermittelt hat.