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
S_OK
Periode coba lagi berhasil diatur.
BG_E_INVALID_STATE
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

Lihat juga

IBackgroundCopyJob::GetNoProgressTimeout

IBackgroundCopyJob::SetMinimumRetryDelay