Zwracane wartości usługi BITS
Plik Bitsmsg.h zawiera następujące stałe wartości zwracanej. Stałe reprezentują zwracane wartości generowane przez usługę BITS i zwracane przez protokół HTTP wartości przechwytywane przez usługę BITS. Wszystkie inne zwracane wartości, które można otrzymywać, to COM, RPC lub przekonwertowane wartości zwracane systemu Windows (BITS używa makra HRESULT_FROM_WIN32 do konwertowania wartości zwracanych przez system Windows na wartości HRESULT).
Należy pamiętać, że plik Bitsmsg.h zawiera dodatkowe wartości zwracane, których nie wymieniono poniżej.
-
BG_S_PARTIAL_COMPLETE (0x00200017)
-
Podzestaw plików zadania został pomyślnie przeniesiony przed wywołaną metodą IBackgroundCopyJob::Complete. Te, które nie zostały ukończone, zostały usunięte.
-
BG_S_UNABLE_TO_DELETE_FILES (0x0020001A)
-
Nie można usunąć wszystkich plików tymczasowych skojarzonych z zadaniem.
-
BG_S_OVERRIDDEN_BY_POLICY (0x00200055)
-
Preferencja konfiguracji została zapisana pomyślnie, ale preferencja nie zostanie użyta, ponieważ skonfigurowane ustawienie zasad grupy zastępuje preferencję.
-
BG_E_NOT_FOUND (0x80200001)
-
Nie można odnaleźć żądanego zadania.
-
BG_E_INVALID_STATE (0x80200002)
-
Żądana akcja jest niedozwolona w bieżącym stanie zadania.
-
BG_E_EMPTY (0x80200003)
-
Zadanie musi zawierać co najmniej jeden plik, zanim będzie można wznowić zadanie.
-
BG_E_FILE_NOT_AVAILABLE (0x80200004)
-
Informacje o pliku są niedostępne, ponieważ błąd nie jest skojarzony z plikiem lokalnym lub zdalnym.
-
BG_E_PROTOCOL_NOT_AVAILABLE (0x80200005)
-
Informacje o protokole są niedostępne, ponieważ błąd nie jest skojarzony z określonym protokołem transferu.
-
BG_E_DESTINATION_LOCKED (0x8020000D)
-
Docelowy wolumin systemu plików określony w nazwie pliku lokalnego jest zablokowany.
-
BG_E_VOLUME_CHANGED (0x8020000E)
-
Wolumin docelowy określony w nazwie pliku lokalnego został zmieniony. Na przykład oryginalny dyskietka został zastąpiony innym dyskietką.
-
BG_E_ERROR_INFORMATION_UNAVAILABLE (0x8020000F)
-
Informacje o błędzie są dostępne tylko wtedy, gdy stan zadania jest BG_JOB_STATE_ERROR. Informacje o błędzie nie są dostępne po rozpoczęciu transferu danych zadania przez usługę BITS lub zakończeniu pracy klienta.
-
BG_E_NETWORK_DISCONNECTED (0x80200010)
-
Karta sieciowa jest nieaktywna lub odłączona. Wszystkie zadania są umieszczane w stanie BG_JOB_STATE_TRANSIENT_ERROR.
-
BG_E_MISSING_FILE_SIZE (0x80200011)
-
Serwer nie zwrócił rozmiaru pliku. Usługa BITS przesyła tylko zawartość statyczną i wymaga, aby serwer HTTP zwrócił nagłówek Content-Length. Żądanie przeniesienia nie powiedzie się, jeśli adres URL wskazuje zawartość dynamiczną.
-
BG_E_INSUFFICIENT_HTTP_SUPPORT (0x80200012)
-
Serwer nie obsługuje protokołu HTTP/1.1.
-
BG_E_INSUFFICIENT_RANGE_SUPPORT (0x80200013)
-
Serwer nie obsługuje nagłówka Content-Range. Zazwyczaj ten błąd występuje podczas próby pobrania zawartości dynamicznej. Ten błąd można również otrzymać, jeśli pośredni serwer proxy usuwa nagłówek Content-Range lub Content-Length.
-
BG_E_REMOTE_NOT_SUPPORTED (0x80200014)
-
Zdalne korzystanie z usługi BITS nie jest obsługiwane. Aby uzyskać więcej informacji, zobacz Użytkownicy i połączenia sieciowe.
-
BG_E_NEW_OWNER_DIFF_MAPPING (0x80200015)
-
Mapowanie dysku sieciowego dla pliku lokalnego jest inne dla bieżącego właściciela niż dla poprzedniego właściciela.
-
BG_E_NEW_OWNER_NO_FILE_ACCESS (0x80200016)
-
Nowy właściciel ma niewystarczające uprawnienia do plików zadań tymczasowych.
-
BG_E_PROXY_LIST_TOO_LARGE (0x80200018)
-
Lista serwerów proxy HTTP jest za długa. Lista nie może przekraczać 32 KB.
-
BG_E_PROXY_BYPASS_LIST_TOO_LARGE (0x80200019)
-
Lista obejścia serwera proxy HTTP jest za długa. Lista nie może przekraczać 32 KB.
-
BG_E_TOO_MANY_FILES (0x8020001C)
-
Nie można dodać więcej niż jednego pliku do zadania przekazywania.
-
BG_E_LOCAL_FILE_CHANGED (0x8020001D)
-
Zawartość pliku lokalnego zmieniła się po rozpoczęciu procesu transferu. Zawartość pliku lokalnego nie może ulec zmianie po rozpoczęciu procesu transferu w zadaniu przekazywania lub przekazywania odpowiedzi.
-
BG_E_TOO_LARGE (0x80200020)
-
Rozmiar pliku przekazywania przekracza maksymalny dozwolony rozmiar przekazywania określony na serwerze.
-
BG_E_STRING_TOO_LONG (0x80200021)
-
Określony ciąg jest za długi.
-
BG_E_CLIENT_SERVER_PROTOCOL_MISMATCH (0x80200022)
-
Klient i serwer nie mogą negocjować protokołu do użycia dla zadania przekazywania.
-
BG_E_SERVER_EXECUTE_ENABLED (0x80200023)
-
Uprawnienia skryptów lub wykonywania są włączone w katalogu wirtualnym usług IIS skojarzonym z zadaniem. Aby przekazać pliki do katalogu wirtualnego, wyłącz skrypty i wykonaj uprawnienia do katalogu wirtualnego.
-
BG_E_USERNAME_TOO_LARGE (0x80200025)
-
Nazwa użytkownika nie może przekraczać 300 znaków.
-
BG_E_PASSWORD_TOO_LARGE (0x80200026)
-
Hasło nie może przekraczać 65535 znaków.
-
BG_E_INVALID_AUTH_TARGET (0x80200027)
-
Określony element docelowy uwierzytelniania jest nieprawidłowy.
-
BG_E_INVALID_AUTH_SCHEME (0x80200028)
-
Określony schemat uwierzytelniania jest nieprawidłowy.
-
BG_E_INVALID_RANGE (0x8020002B)
-
Określony zakres bajtów jest nieprawidłowy. Zakres bajtów musi istnieć w określonym pliku zdalnym.
-
BG_E_OVERLAPPING_RANGES (0x8020002C)
-
Lista zakresów bajtów zawiera nakładające się lub zduplikowane zakresy, które nie są obsługiwane.
-
BG_E_BLOCKED_BY_POLICY (0x8020003E)
-
Ustawienia zasad grupy uniemożliwiają uruchamianie zadań w tle w tej chwili. Aby uzyskać szczegółowe informacje, zobacz zasady MaxInternetBandwidth.
-
BG_E_INVALID_PROXY_INFO (0x8020003F)
-
Błąd czasu wykonywania wskazujący, że lista serwerów proxy lub lista obejścia serwera proxy określona przy użyciu IBackgroundCopyJob::SetProxySettings metoda jest nieprawidłowa.
-
BG_E_INVALID_CREDENTIALS (0x80200040)
-
Format podanych poświadczeń zabezpieczeń jest nieprawidłowy.
-
BG_E_RECORD_DELETED (0x80200042)
-
Rekord pamięci podręcznej został usunięty. Próba aktualizacji została porzucona.
-
BG_E_UPNP_ERROR (0x80200045)
-
Wystąpił błąd universal Plug and Play (UPnP). Sprawdź urządzenie bramy internetowej.
-
BG_E_PEERCACHING_DISABLED (0x80200047)
-
Buforowanie równorzędne jest wyłączone.
-
BG_E_BUSYCACHERECORD (0x80200048)
-
Rekord pamięci podręcznej jest używany i nie można go zmienić ani usunąć. Spróbuj ponownie po kilku sekundach.
-
BG_E_TOO_MANY_JOBS_PER_USER (0x80200049)
-
Liczba zadań dla użytkownika przekroczyła limit zadań dla użytkownika ustawiony przez ustawienie zasad grupy MaxJobsPerUser.
-
BG_E_TOO_MANY_JOBS_PER_MACHINE (0x80200050)
-
Liczba zadań dla komputera przekroczyła limit zadań na komputer ustawiony przez ustawienie zasad grupy MaxJobsPerMachine.
-
BG_E_TOO_MANY_FILES_IN_JOB (0x80200051)
-
Liczba plików dla zadania przekroczyła limit dla pliku zadania ustawiony przez ustawienie zasad grupy MaxFilesPerJob.
-
BG_E_TOO_MANY_RANGES_IN_FILE (0x80200052)
-
Liczba zakresów dla pliku przekroczyła limit dla zakresu plików ustawiony przez ustawienie zasad grupy MaxRangesPerFile.
-
BG_E_VALIDATION_FAILED (0x80200053)
-
Aplikacja zażądała danych z witryny internetowej, ale odpowiedź była nieprawidłowa. Aby uzyskać szczegółowe informacje, użyj Podglądu zdarzeń, aby wyświetlić dzienniki aplikacji\Microsoft\Windows\Bits-client\Operational.
-
BG_E_MAXDOWNLOAD_TIMEOUT (0x80200054)
-
Upłynął limit czasu pobierania zadania przez usługę BITS. Pobieranie nie zostało ukończone w ramach maksymalnego czasu pobierania ustawionego dla zadania lub ustawienia zasad grupy MaxDownloadTime.
-
BG_E_HTTP_ERROR_400 (0x80190190)
-
Serwer nie może przetworzyć żądania przeniesienia, ponieważ składnia nazwy pliku zdalnego jest nieprawidłowa.
-
BG_E_HTTP_ERROR_401 (0x80190191)
-
Użytkownik nie ma uprawnień dostępu do pliku zdalnego. Żądany zasób wymaga uwierzytelnienia użytkownika.
-
BG_E_HTTP_ERROR_404 (0x80190194)
-
Żądany adres URL nie istnieje na serwerze.
W usługach IIS 7 ten błąd może wskazywać
- Przekazywanie usługi BITS nie jest włączone w katalogu wirtualnym (vdir) na serwerze.
- Rozmiar przekazywania przekracza maksymalny limit przekazywania (aby uzyskać szczegółowe informacje, zobacz właściwość rozszerzenia BITSMaximumUploadSize IIS).
-
BG_E_HTTP_ERROR_407 (0x80190197)
-
Użytkownik nie ma uprawnień dostępu do serwera proxy. Serwer proxy wymaga uwierzytelniania użytkownika.
-
BG_E_HTTP_ERROR_414 (0x8019019E)
-
Serwer nie może przetworzyć żądania przeniesienia. Identyfikator URI (Uniform Resource Identifier) w nazwie pliku zdalnego jest dłuższy niż serwer może interpretować.
-
BG_E_HTTP_ERROR_501 (0x801901F5)
-
Serwer nie obsługuje funkcji wymaganych do spełnienia żądania. W usługach IIS 6 ten błąd wskazuje, że przekazywanie usługi BITS nie jest włączone w katalogu wirtualnym (vdir) na serwerze.
-
BG_E_HTTP_ERROR_503 (0x801901F7)
-
Usługa jest tymczasowo przeciążona i nie może przetworzyć żądania. Wznów zadanie później.
-
BG_E_HTTP_ERROR_504 (0x801901F8)
-
Upłynął limit czasu żądania przeniesienia podczas oczekiwania na bramę. Wznów zadanie później.
-
BG_E_HTTP_ERROR_505 (0x801901F9)
-
Serwer nie obsługuje wersji protokołu HTTP określonej w nazwie pliku zdalnego.
Plik nagłówka Bitsmsg.h zawiera dodatkowe wartości zwracane http, które nie zostały wymienione powyżej, których usługa BITS używa wewnętrznie. Aby uzyskać informacje na temat tych i innych wartości zwracanych przez protokół HTTP, zobacz specyfikację RFC 2616 ze strony Internet Engineering Task Force pod adresem https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.