BITS-Schnittstellen
Verwenden Sie die folgenden Background Intelligent Transfer Service -Schnittstellen (BITS), um Dateien zu übertragen und Aufträge in der Übertragungswarteschlange zu überwachen.
| Schnittstelle | BESCHREIBUNG |
|---|---|
| IBackgroundCopyCallback | Clients implementieren die IBackgroundCopyCallback-Schnittstelle, um eine Benachrichtigung zu erhalten, dass ein Auftrag abgeschlossen, geändert oder ein Fehler aufgetreten ist. |
| IBackgroundCopyCallback2 | Clients implementieren die IBackgroundCopyCallback2-Schnittstelle, um eine Benachrichtigung zu erhalten, dass das Herunterladen einer Datei abgeschlossen wurde. |
| IBackgroundCopyCallback3 | Clients implementieren die IBackgroundCopyCallback3-Schnittstelle, um Benachrichtigungen zu erhalten, dass der Download von Bereichen einer Datei abgeschlossen wurde. |
| IBackgroundCopyError | Ruft Details zu einem Auftragsfehler ab. |
| IBackgroundCopyFile | Ruft die lokalen und Remotedateinamen einer Dateiübertragungsanforderung im Auftrag und dessen Status ab. |
| IBackgroundCopyFile2 | Gibt einen neuen Remotenamen für die Datei an und ruft die Liste der herunterzuladenden Bereiche ab. |
| IBackgroundCopyFile3 | Überprüft die Datei, damit 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 Get- und Set-Methoden für BackgroundCopyFile-Eigenschaften zur Verfügung. |
| IBackgroundCopyFile6 | Ruft generische Eigenschaften von BITS-Dateiübertragungen ab oder legt sie 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 einen Remoteserver zur Verfügung. |
| 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 die Peerzwischenspeicherung, schränkt die Downloadzeit ein und überprüft die Merkmale von Benutzertoken. |
| 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 Umgebung ab. |
| IBitsPeerCacheAdministration | Verwalten Sie den Pool von Peers, aus dem Sie Inhalte herunterladen können. |
| IBitsPeerCacheRecord | Ruft Informationen zu einer Datei im Cache ab. |
| IBitsTokenOptions | Ordnet ein Sicherheitstokenpaar für einen BITS-Übertragungsauftrag (Background Intelligent Transfer Service) zu und verwaltet es. |
| IEnumBackgroundCopyFiles | Aufzählen von Dateien im Auftrag. |
| IEnumBackgroundCopyJobs | Aufzählen von Aufträgen in der Übertragungswarteschlange. |
| IEnumBitsPeerCacheRecords | Enumeriert die Datensätze des Caches. |
| IEnumBitsPeers | Listet die Peers auf, die BITS gefunden hat. |