BITS-Rückgabewerte
Die Datei Bitsmsg.h enthält die folgenden Rückgabewertkonstanten. Die Konstanten stellen Rückgabewerte dar, die BITS generiert, und HTTP-Rückgabewerte, die BITS erfasst. Alle anderen Rückgabewerte, die Sie empfangen können, sind COM-, RPC- oder konvertierte Windows-Rückgabewerte (BITS verwendet das HRESULT_FROM_WIN32 Makro, um die Windows-Rückgabewerte in HRESULT-Werte zu konvertieren).
Beachten Sie, dass die Datei Bitsmsg.h zusätzliche Rückgabewerte enthält, die unten nicht aufgeführt sind.
-
BG_S_PARTIAL_COMPLETE (0x00200017)
-
Eine Teilmenge der Dateien des Auftrags wurde erfolgreich übertragen, bevor die IBackgroundCopyJob::Complete-Methode aufgerufen wurde. Diejenigen, die nicht abgeschlossen waren, wurden gelöscht.
-
BG_S_UNABLE_TO_DELETE_FILES (0x0020001A)
-
Alle temporären Dateien, die dem Auftrag zugeordnet sind, können nicht gelöscht werden.
-
BG_S_OVERRIDDEN_BY_POLICY (0x00200055)
-
Die Konfigurationseinstellung wurde erfolgreich gespeichert, die Einstellung wird jedoch nicht verwendet, da eine konfigurierte Gruppenrichtlinieneinstellung die Einstellung außer Kraft setzt.
-
BG_E_NOT_FOUND (0x80200001)
-
Der angeforderte Auftrag wurde nicht gefunden.
-
BG_E_INVALID_STATE (0x80200002)
-
Die angeforderte Aktion ist im aktuellen Auftragsstatus nicht zulässig.
-
BG_E_EMPTY (0x80200003)
-
Der Auftrag muss eine oder mehrere Dateien enthalten, bevor Sie den Auftrag fortsetzen können.
-
BG_E_FILE_NOT_AVAILABLE (0x80200004)
-
Dateiinformationen sind nicht verfügbar, da der Fehler keiner lokalen oder Remotedatei zugeordnet ist.
-
BG_E_PROTOCOL_NOT_AVAILABLE (0x80200005)
-
Protokollinformationen sind nicht verfügbar, da der Fehler nicht mit dem angegebenen Übertragungsprotokoll verknüpft ist.
-
BG_E_DESTINATION_LOCKED (0x8020000D)
-
Das Zieldateisystemvolume, das im lokalen Dateinamen angegeben ist, ist gesperrt.
-
BG_E_VOLUME_CHANGED (0x8020000E)
-
Das Zielvolume, das im lokalen Dateinamen angegeben ist, wurde geändert. Beispielsweise wurde der ursprüngliche Diskettendatenträger durch einen anderen Diskettendatenträger ersetzt.
-
BG_E_ERROR_INFORMATION_UNAVAILABLE (0x8020000F)
-
Fehlerinformationen sind nur verfügbar, wenn der Status des Auftrags BG_JOB_STATE_ERROR ist. Die Fehlerinformationen sind nicht verfügbar, nachdem BITS mit der Übertragung der Auftragsdaten beginnt oder der Client beendet wird.
-
BG_E_NETWORK_DISCONNECTED (0x80200010)
-
Der Netzwerkadapter ist inaktiv oder getrennt. Alle Aufträge werden im BG_JOB_STATE_TRANSIENT_ERROR Zustand platziert.
-
BG_E_MISSING_FILE_SIZE (0x80200011)
-
Der Server hat die Dateigröße nicht zurückgegeben. BITS überträgt nur statische Inhalte und erfordert, dass der HTTP-Server den Content-Length-Header zurückgibt. Die Übertragungsanforderung schlägt fehl, wenn die URL auf dynamische Inhalte verweist.
-
BG_E_INSUFFICIENT_HTTP_SUPPORT (0x80200012)
-
Der Server unterstützt das HTTP/1.1-Protokoll nicht.
-
BG_E_INSUFFICIENT_RANGE_SUPPORT (0x80200013)
-
Der Server unterstützt den Content-Range-Header nicht. Normalerweise erhalten Sie diese Fehlermeldung, wenn Sie versuchen, dynamische Inhalte herunterzuladen. Sie können diesen Fehler auch erhalten, wenn ein Zwischenproxy den Header "Content-Range" oder "Content-Length" entfernt.
-
BG_E_REMOTE_NOT_SUPPORTED (0x80200014)
-
Die Remoteverwendung von BITS wird nicht unterstützt. Weitere Informationen finden Sie unter Benutzer und Netzwerkverbindungen.
-
BG_E_NEW_OWNER_DIFF_MAPPING (0x80200015)
-
Die Netzwerklaufwerkzuordnung für die lokale Datei unterscheidet sich vom aktuellen Besitzer als für den vorherigen Besitzer.
-
BG_E_NEW_OWNER_NO_FILE_ACCESS (0x80200016)
-
Der neue Besitzer verfügt über unzureichende Berechtigungen für die temporären Auftragsdateien.
-
BG_E_PROXY_LIST_TOO_LARGE (0x80200018)
-
Die HTTP-Proxyliste ist zu lang. Die Liste darf 32 KB nicht überschreiten.
-
BG_E_PROXY_BYPASS_LIST_TOO_LARGE (0x80200019)
-
Die HTTP-Proxyumgehungsliste ist zu lang. Die Liste darf 32 KB nicht überschreiten.
-
BG_E_TOO_MANY_FILES (0x8020001C)
-
Sie können einem Uploadauftrag nicht mehr als eine Datei hinzufügen.
-
BG_E_LOCAL_FILE_CHANGED (0x8020001D)
-
Der Inhalt der lokalen Datei wurde nach Beginn des Übertragungsprozesses geändert. Der Inhalt der lokalen Datei kann nicht geändert werden, nachdem der Übertragungsprozess mit einem Upload- oder Uploadantwortauftrag begonnen hat.
-
BG_E_TOO_LARGE (0x80200020)
-
Die Größe der Uploaddatei überschreitet die maximal zulässige Uploadgröße auf dem Server.
-
BG_E_STRING_TOO_LONG (0x80200021)
-
Die angegebene Zeichenfolge ist zu lang.
-
BG_E_CLIENT_SERVER_PROTOCOL_MISMATCH (0x80200022)
-
Der Client und der Server konnten kein Protokoll aushandeln, das für den Uploadauftrag verwendet werden soll.
-
BG_E_SERVER_EXECUTE_ENABLED (0x80200023)
-
Skript- oder Ausführungsberechtigungen werden im virtuellen IIS-Verzeichnis aktiviert, das dem Auftrag zugeordnet ist. Um Dateien in das virtuelle Verzeichnis hochzuladen, deaktivieren Sie die Skripterstellung, und führen Sie Berechtigungen für das virtuelle Verzeichnis aus.
-
BG_E_USERNAME_TOO_LARGE (0x80200025)
-
Der Benutzername darf 300 Zeichen nicht überschreiten.
-
BG_E_PASSWORD_TOO_LARGE (0x80200026)
-
Das Kennwort darf 65535 Zeichen nicht überschreiten.
-
BG_E_INVALID_AUTH_TARGET (0x80200027)
-
Das angegebene Authentifizierungsziel ist ungültig.
-
BG_E_INVALID_AUTH_SCHEME (0x80200028)
-
Das angegebene Authentifizierungsschema ist ungültig.
-
BG_E_INVALID_RANGE (0x8020002B)
-
Der angegebene Bytebereich ist ungültig. Der Bytebereich muss innerhalb der angegebenen Remotedatei vorhanden sein.
-
BG_E_OVERLAPPING_RANGES (0x8020002C)
-
Die Liste der Bytebereiche enthält überlappende oder doppelte Bereiche, die nicht unterstützt werden.
-
BG_E_BLOCKED_BY_POLICY (0x8020003E)
-
Gruppenrichtlinieneinstellungen verhindern, dass Hintergrundaufträge derzeit ausgeführt werden. Ausführliche Informationen finden Sie in der richtlinie MaxInternetBandwidth.
-
BG_E_INVALID_PROXY_INFO (0x8020003F)
-
Laufzeitfehler, der die Proxyliste oder Proxyumgehungsliste angibt, die Sie mithilfe der IBackgroundCopyJob::SetProxySettings Methode angegeben haben, ist ungültig.
-
BG_E_INVALID_CREDENTIALS (0x80200040)
-
Das Format der angegebenen Sicherheitsanmeldeinformationen ist ungültig.
-
BG_E_RECORD_DELETED (0x80200042)
-
Der Cachedatensatz wurde gelöscht. Der Versuch, es zu aktualisieren, wurde abgebrochen.
-
BG_E_UPNP_ERROR (0x80200045)
-
Ein UPnP-Fehler (Universal Plug and Play) ist aufgetreten. Bitte überprüfen Sie Ihr Internetgatewaygerät.
-
BG_E_PEERCACHING_DISABLED (0x80200047)
-
Peerzwischenspeicherung ist deaktiviert.
-
BG_E_BUSYCACHERECORD (0x80200048)
-
Der Cachedatensatz wird verwendet und kann nicht geändert oder gelöscht werden. Versuchen Sie es nach ein paar Sekunden erneut.
-
BG_E_TOO_MANY_JOBS_PER_USER (0x80200049)
-
Die Auftragsanzahl für den Benutzer hat den Grenzwert pro Benutzerauftrag überschritten, der durch die Gruppenrichtlinieneinstellung "MaxJobsPerUser" festgelegt wurde.
-
BG_E_TOO_MANY_JOBS_PER_MACHINE (0x80200050)
-
Die Auftragsanzahl für den Computer hat den Grenzwert pro Computerauftrag überschritten, der durch die Gruppenrichtlinieneinstellung "MaxJobsPerMachine" festgelegt wurde.
-
BG_E_TOO_MANY_FILES_IN_JOB (0x80200051)
-
Die Anzahl der Dateien für den Auftrag hat den Grenzwert pro Auftragsdatei überschritten, der durch die Gruppenrichtlinieneinstellung "MaxFilesPerJob" festgelegt wurde.
-
BG_E_TOO_MANY_RANGES_IN_FILE (0x80200052)
-
Die Bereichsanzahl für die Datei hat den Grenzwert pro Dateibereich überschritten, der durch die Gruppenrichtlinieneinstellung "MaxRangesPerFile" festgelegt wurde.
-
BG_E_VALIDATION_FAILED (0x80200053)
-
Die Anwendung hat Daten von einer Website angefordert, aber die Antwort war ungültig. Ausführliche Informationen finden Sie in der Ereignisanzeige, um die Anwendungsprotokolle\Microsoft\Windows\Bits-client\Operational log anzuzeigen.
-
BG_E_MAXDOWNLOAD_TIMEOUT (0x80200054)
-
BITS hat einen Timeout zum Herunterladen des Auftrags ausgeführt. Der Download wurde nicht innerhalb der für den Auftrag festgelegten maximalen Downloadzeit oder der Einstellung "MaxDownloadTime-Gruppenrichtlinien" abgeschlossen.
-
BG_E_HTTP_ERROR_400 (0x80190190)
-
Der Server konnte die Übertragungsanforderung nicht verarbeiten, da die Syntax des Remotedateinamens ungültig ist.
-
BG_E_HTTP_ERROR_401 (0x80190191)
-
Der Benutzer verfügt nicht über die Berechtigung für den Zugriff auf die Remotedatei. Für die angeforderte Ressource ist eine Benutzerauthentifizierung erforderlich.
-
BG_E_HTTP_ERROR_404 (0x80190194)
-
Die angeforderte URL ist auf dem Server nicht vorhanden.
In IIS 7 kann dieser Fehler darauf hinweisen.
- Diese BITS-Uploads sind nicht im virtuellen Verzeichnis (Vdir) auf dem Server aktiviert.
- Dass die Uploadgröße den maximalen Uploadgrenzwert überschreitet (weitere Informationen finden Sie im BITSMaximumUploadSize IIS-Erweiterungseigenschaft).
-
BG_E_HTTP_ERROR_407 (0x80190197)
-
Der Benutzer verfügt nicht über die Berechtigung für den Zugriff auf den Proxy. Der Proxy erfordert eine Benutzerauthentifizierung.
-
BG_E_HTTP_ERROR_414 (0x8019019E)
-
Der Server kann die Übertragungsanforderung nicht verarbeiten. Der URI (Uniform Resource Identifier) im Remotedateinamen ist länger, als der Server interpretieren kann.
-
BG_E_HTTP_ERROR_501 (0x801901F5)
-
Der Server unterstützt nicht die Funktionalität, die zum Erfüllen der Anforderung erforderlich ist. In IIS 6 gibt dieser Fehler an, dass BITS-Uploads nicht im virtuellen Verzeichnis (Vdir) auf dem Server aktiviert sind.
-
BG_E_HTTP_ERROR_503 (0x801901F7)
-
Der Dienst ist vorübergehend überladen und kann die Anforderung nicht verarbeiten. Setzen Sie den Auftrag zu einem späteren Zeitpunkt fort.
-
BG_E_HTTP_ERROR_504 (0x801901F8)
-
Timeout der Übertragungsanforderung beim Warten auf ein Gateway. Setzen Sie den Auftrag zu einem späteren Zeitpunkt fort.
-
BG_E_HTTP_ERROR_505 (0x801901F9)
-
Der Server unterstützt die im Remotedateinamen angegebene HTTP-Protokollversion nicht.
Die Headerdatei Bitsmsg.h enthält zusätzliche HTTP-Rückgabewerte, die oben nicht aufgeführt sind, die BITS intern verwendet. Informationen zu diesen und anderen HTTP-Rückgabewerten, die Sie erhalten können, finden Sie in der RFC 2616-Spezifikation der Internet Engineering Task Force unter https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.