Bagikan melalui


BITS Mengembalikan Nilai

File Bitsmsg.h berisi konstanta nilai pengembalian berikut. Konstanta mewakili nilai pengembalian yang dihasilkan BITS dan nilai pengembalian HTTP yang ditangkap BITS. Semua nilai pengembalian lainnya yang dapat Anda terima adalah COM, RPC, atau nilai pengembalian Windows yang dikonversi (BITS menggunakan makro HRESULT_FROM_WIN32 untuk mengonversi nilai pengembalian Windows ke nilai HRESULT).

Perhatikan bahwa file Bitsmsg.h berisi nilai pengembalian tambahan yang tidak tercantum di bawah ini.

BG_S_PARTIAL_COMPLETE (0x00200017)

Subset file pekerjaan berhasil ditransfer sebelum metode IBackgroundCopyJob::Complete dipanggil. Yang belum selesai dihapus.

BG_S_UNABLE_TO_DELETE_FILES (0x0020001A)

Tidak dapat menghapus semua file sementara yang terkait dengan pekerjaan.

BG_S_OVERRIDDEN_BY_POLICY (0x00200055)

Preferensi konfigurasi telah berhasil disimpan, tetapi preferensi tidak akan digunakan karena pengaturan Kebijakan Grup yang dikonfigurasi mengambil alih preferensi.

BG_E_NOT_FOUND (0x80200001)

Pekerjaan yang diminta tidak ditemukan.

BG_E_INVALID_STATE (0x80200002)

Aksi yang diminta tidak diperbolehkan dalam status pekerjaan saat ini.

BG_E_EMPTY (0x80200003)

Pekerjaan harus berisi satu atau beberapa file sebelum Anda dapat melanjutkan pekerjaan.

BG_E_FILE_NOT_AVAILABLE (0x80200004)

Informasi file tidak tersedia karena kesalahan tidak terkait dengan file lokal atau jarak jauh.

BG_E_PROTOCOL_NOT_AVAILABLE (0x80200005)

Informasi protokol tidak tersedia karena kesalahan tidak terkait dengan protokol transfer yang ditentukan.

BG_E_DESTINATION_LOCKED (0x8020000D)

Volume sistem file tujuan, yang ditentukan dalam nama file lokal, dikunci.

BG_E_VOLUME_CHANGED (0x8020000E)

Volume tujuan, yang ditentukan dalam nama file lokal, telah berubah. Misalnya, disket asli telah diganti dengan disket yang berbeda.

BG_E_ERROR_INFORMATION_UNAVAILABLE (0x8020000F)

Informasi kesalahan hanya tersedia ketika status pekerjaan BG_JOB_STATE_ERROR. Informasi kesalahan tidak tersedia setelah BITS mulai mentransfer data pekerjaan atau klien keluar.

BG_E_NETWORK_DISCONNECTED (0x80200010)

Adaptor jaringan tidak aktif atau terputus. Semua pekerjaan ditempatkan dalam status BG_JOB_STATE_TRANSIENT_ERROR.

BG_E_MISSING_FILE_SIZE (0x80200011)

Server tidak mengembalikan ukuran file. BITS hanya mentransfer konten statis dan mengharuskan server HTTP mengembalikan header Content-Length. Permintaan transfer gagal jika URL menunjuk ke konten dinamis.

BG_E_INSUFFICIENT_HTTP_SUPPORT (0x80200012)

Server tidak mendukung protokol HTTP/1.1.

BG_E_INSUFFICIENT_RANGE_SUPPORT (0x80200013)

Server tidak mendukung header Rentang Konten. Biasanya, Anda menerima kesalahan ini saat mencoba mengunduh konten dinamis. Anda juga dapat menerima kesalahan ini jika proksi perantara menghapus header Rentang Konten atau Panjang Konten.

BG_E_REMOTE_NOT_SUPPORTED (0x80200014)

Penggunaan BITS jarak jauh tidak didukung. Untuk informasi selengkapnya, lihat Pengguna dan Koneksi Jaringan.

BG_E_NEW_OWNER_DIFF_MAPPING (0x80200015)

Pemetaan drive jaringan untuk file lokal berbeda untuk pemilik saat ini daripada pemilik sebelumnya.

BG_E_NEW_OWNER_NO_FILE_ACCESS (0x80200016)

Pemilik baru tidak memiliki cukup izin ke file pekerjaan sementara.

BG_E_PROXY_LIST_TOO_LARGE (0x80200018)

Daftar proksi HTTP terlalu panjang. Daftar tidak boleh melebihi 32 KB.

BG_E_PROXY_BYPASS_LIST_TOO_LARGE (0x80200019)

Daftar bypass proksi HTTP terlalu panjang. Daftar tidak boleh melebihi 32 KB.

BG_E_TOO_MANY_FILES (0x8020001C)

Anda tidak dapat menambahkan lebih dari satu file ke pekerjaan unggahan.

BG_E_LOCAL_FILE_CHANGED (0x8020001D)

Konten file lokal berubah setelah proses transfer dimulai. Konten file lokal tidak dapat berubah setelah proses transfer dimulai pada pekerjaan pengunggahan atau pengunggahan balasan.

BG_E_TOO_LARGE (0x80200020)

Ukuran file unggahan melebihi ukuran unggahan maksimum yang diizinkan yang ditentukan di server.

BG_E_STRING_TOO_LONG (0x80200021)

String yang ditentukan terlalu panjang.

BG_E_CLIENT_SERVER_PROTOCOL_MISMATCH (0x80200022)

Klien dan server tidak dapat menegosiasikan protokol yang akan digunakan untuk pekerjaan unggahan.

BG_E_SERVER_EXECUTE_ENABLED (0x80200023)

Izin pembuatan skrip atau eksekusi diaktifkan pada direktori virtual IIS yang terkait dengan pekerjaan tersebut. Untuk mengunggah file ke direktori virtual, nonaktifkan skrip dan jalankan izin pada direktori virtual.

BG_E_USERNAME_TOO_LARGE (0x80200025)

Nama pengguna tidak boleh melebihi 300 karakter.

BG_E_PASSWORD_TOO_LARGE (0x80200026)

Kata sandi tidak boleh melebihi 65535 karakter.

BG_E_INVALID_AUTH_TARGET (0x80200027)

Target autentikasi yang ditentukan tidak valid.

BG_E_INVALID_AUTH_SCHEME (0x80200028)

Skema autentikasi yang ditentukan tidak valid.

BG_E_INVALID_RANGE (0x8020002B)

Rentang byte yang ditentukan tidak valid. Rentang byte harus ada dalam file jarak jauh yang ditentukan.

BG_E_OVERLAPPING_RANGES (0x8020002C)

Daftar rentang byte berisi rentang yang tumpang tindih atau duplikat, yang tidak didukung.

BG_E_BLOCKED_BY_POLICY (0x8020003E)

Pengaturan Kebijakan Grup mencegah pekerjaan latar belakang berjalan saat ini. Untuk detailnya, lihat kebijakan MaxInternetBandwidth .

BG_E_INVALID_PROXY_INFO (0x8020003F)

Kesalahan run-time yang menunjukkan daftar proksi atau daftar bypass proksi yang Anda tentukan menggunakan metode IBackgroundCopyJob::SetProxy Pengaturan tidak valid.

BG_E_INVALID_CREDENTIALS (0x80200040)

Format kredensial keamanan yang disediakan tidak valid.

BG_E_RECORD_DELETED (0x80200042)

Rekaman cache telah dihapus. Upaya untuk memperbaruinya telah ditinggalkan.

BG_E_UPNP_ERROR (0x80200045)

Terjadi kesalahan Universal Plug and Play (UPnP). Silakan periksa Perangkat Gateway Internet Anda.

BG_E_PEERCACHING_DISABLED (0x80200047)

Penembolokan serekan dinonaktifkan.

BG_E_BUSYCACHERECORD (0x80200048)

Rekaman cache sedang digunakan dan tidak dapat diubah atau dihapus. Coba lagi setelah beberapa detik.

BG_E_TOO_MANY_JOBS_PER_USER (0x80200049)

Jumlah pekerjaan untuk pengguna telah melebihi batas pekerjaan per pengguna yang ditetapkan oleh pengaturan Kebijakan Grup MaxJobsPerUser.

BG_E_TOO_MANY_JOBS_PER_MACHINE (0x80200050)

Jumlah pekerjaan untuk komputer telah melebihi batas pekerjaan per komputer yang ditetapkan oleh pengaturan Kebijakan Grup MaxJobsPerMachine.

BG_E_TOO_MANY_FILES_IN_JOB (0x80200051)

Jumlah file untuk pekerjaan telah melebihi batas file per pekerjaan yang ditetapkan oleh pengaturan Kebijakan Grup MaxFilesPerJob.

BG_E_TOO_MANY_RANGES_IN_FILE (0x80200052)

Jumlah rentang untuk file telah melebihi batas rentang per file yang ditetapkan oleh pengaturan Kebijakan Grup MaxRangesPerFile.

BG_E_VALIDATION_FAILED (0x80200053)

Aplikasi meminta data dari situs web, tetapi responsnya tidak valid. Untuk detailnya, gunakan Pemantau Peristiwa untuk melihat log Application Logs\Microsoft\Windows\Bits-client\Operational.

BG_E_MAXDOWNLOAD_TIMEOUT (0x80200054)

BITS kehabisan waktu mengunduh pekerjaan. Unduhan tidak selesai dalam waktu pengunduhan maksimum yang ditetapkan pada pekerjaan atau pengaturan Kebijakan Grup MaxDownloadTime.

BG_E_HTTP_ERROR_400 (0x80190190)

Server tidak dapat memproses permintaan transfer karena sintaks nama file jarak jauh tidak valid.

BG_E_HTTP_ERROR_401 (0x80190191)

Pengguna tidak memiliki izin untuk mengakses file jarak jauh. Sumber daya yang diminta memerlukan autentikasi pengguna.

BG_E_HTTP_ERROR_404 (0x80190194)

URL yang diminta tidak ada di server.

Di IIS 7, kesalahan ini dapat menunjukkan

  • Unggahan BITS tersebut tidak diaktifkan pada direktori virtual (vdir) di server.
  • Bahwa ukuran unggahan melebihi batas unggahan maksimum (untuk detailnya, lihat properti ekstensi BITSMaximumUploadSize IIS).

BG_E_HTTP_ERROR_407 (0x80190197)

Pengguna tidak memiliki izin untuk mengakses proksi. Proksi memerlukan autentikasi pengguna.

BG_E_HTTP_ERROR_414 (0x8019019E)

Server tidak dapat memproses permintaan transfer. Pengidentifikasi Sumber Daya Seragam (URI) dalam nama file jarak jauh lebih panjang dari yang dapat ditafsirkan server.

BG_E_HTTP_ERROR_501 (0x801901F5)

Server tidak mendukung fungsionalitas yang diperlukan untuk memenuhi permintaan. Di IIS 6, kesalahan ini menunjukkan bahwa unggahan BITS tidak diaktifkan pada direktori virtual (vdir) di server.

BG_E_HTTP_ERROR_503 (0x801901F7)

Layanan ini untuk sementara kelebihan beban dan tidak dapat memproses permintaan. Lanjutkan pekerjaan di lain waktu.

BG_E_HTTP_ERROR_504 (0x801901F8)

Waktu permintaan transfer habis saat menunggu gateway. Lanjutkan pekerjaan di lain waktu.

BG_E_HTTP_ERROR_505 (0x801901F9)

Server tidak mendukung versi protokol HTTP yang ditentukan dalam nama file jarak jauh.

File header Bitsmsg.h berisi nilai pengembalian HTTP tambahan yang tidak tercantum di atas yang digunakan BITS secara internal. Untuk informasi tentang ini dan nilai pengembalian HTTP lainnya yang dapat Anda terima, lihat spesifikasi RFC 2616 dari Internet Engineering Task Force di https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.