Metode IBackgroundCopyJob::SetNoProgressTimeout

Mengatur lamanya waktu pengoptimalan pengiriman mencoba mentransfer file setelah kondisi kesalahan sementara terjadi. Jika ada kemajuan, timer diatur ulang.

Sintaks

HRESULT SetNoProgressTimeout(
  [in] ULONG RetryPeriod
);

Parameter

RetryPeriod [in]

Lama waktu, dalam hitungan detik, Pengoptimalan Pengiriman mencoba mentransfer file setelah tidak ada kemajuan yang dibuat. Periode coba lagi default untuk pekerjaan prioritas tinggi adalah 3600 detik (1 jam) dan untuk pekerjaan prioritas rendah adalah 86400 detik (24 jam).

Menampilkan nilai

Metode ini mengembalikan nilai HRESULT berikut, serta yang lain.

Menampilkan kode Deskripsi
S_OK
Periode coba lagi berhasil diatur.
DO_E_INVALID_STATE
Status pekerjaan tidak dapat BG_JOB_STATE_CANCELLED atau BG_JOB_STATE_ACKNOWLEDGED.

Keterangan

Jika Pengoptimalan Pengiriman tidak mengalami kemajuan selama periode coba lagi, pengoptimalan status pekerjaan dari BG_JOB_STATE_TRANSIENT_ERROR ke BG_JOB_STATE_ERROR. Jika Anda meminta pemberitahuan kesalahan, Pengoptimalan Pengiriman kemudian memanggil panggilan balik JobError Anda.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows 10, versi 1709 [hanya aplikasi desktop]
Server minimum yang didukung
Windows Server, versi 1709 [hanya aplikasi desktop]
Header
Deliveryoptimization.h
IDL
DeliveryOptimization.idl
Pustaka
Dosvc.lib
DLL
Dosvc.dll
IID
IID_IBackgroundCopyJob didefinisikan sebagai 37668D37-507E-4160-9316-26306D150B12

Lihat juga

IBackgroundCopyJob

IBackgroundCopyJob::GetNoProgressTimeout