Metode IBackgroundCopyJob::SetNoProgressTimeout (bits.h)
Mengatur lamanya waktu bitS mencoba mentransfer file setelah kondisi kesalahan sementara terjadi. Jika ada kemajuan, timer diatur ulang.
Sintaks
HRESULT SetNoProgressTimeout(
[in] ULONG Seconds
);
Parameter
[in] Seconds
Lamanya waktu, dalam detik, BITS mencoba mentransfer file setelah kesalahan sementara pertama terjadi. Periode coba lagi default adalah 1.209.600 detik (14 hari). Atur periode coba lagi ke 0 untuk mencegah percobaan ulang dan memaksa pekerjaan ke status BG_JOB_STATE_ERROR untuk semua kesalahan. Jika nilai periode coba lagi melebihi nilai Kebijakan Grup JobInactivityTimeout (default 90 hari), BITS membatalkan pekerjaan setelah nilai kebijakan terlampaui.
Nilai kembali
Metode ini mengembalikan nilai HRESULT berikut, serta yang lain.
Menampilkan kode | Deskripsi |
---|---|
|
Periode coba lagi berhasil diatur. |
|
Status pekerjaan tidak dapat BG_JOB_STATE_CANCELLED atau BG_JOB_STATE_ACKNOWLEDGED. |
Keterangan
Jika BITS tidak mengalami kemajuan selama periode coba lagi, BITS memindahkan status pekerjaan dari BG_JOB_STATE_TRANSIENT_ERROR ke BG_JOB_STATE_ERROR. Jika Anda meminta pemberitahuan kesalahan, BITS kemudian memanggil panggilan balik JobError Anda.
Catatan Mengubah jam sistem tidak mempengaruhi periode coba lagi. Misalnya, jika periode coba lagi kedaluwarsa dalam 14 hari, memindahkan jam sistem ke depan 14 hari atau lebih tidak berarti periode coba lagi berakhir lebih awal—periode coba lagi masih akan kedaluwarsa dalam 14 hari. Untuk mencerminkan perubahan jam sistem di BITS, Anda harus menghidupkan ulang komputer atau layanan BITS.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP |
Server minimum yang didukung | Windows Server 2003 |
Target Platform | Windows |
Header | bits.h |
Pustaka | Bits.lib |
DLL | QmgrPrxy.dll |