Antarmuka IBackgroundCopyJob

Gunakan antarmuka IBackgroundCopyJob untuk menambahkan file ke pekerjaan, mengatur tingkat prioritas pekerjaan, menentukan status pekerjaan, dan untuk memulai dan menghentikan pekerjaan.

Untuk membuat pekerjaan, panggil metode IBackgroundCopyManager::CreateJob . Untuk mendapatkan penunjuk antarmuka IBackgroundCopyJob ke pekerjaan yang ada, panggil metode IBackgroundCopyManager::GetJob .

Anggota

Antarmuka IBackgroundCopyJob mewarisi dari antarmuka IUnknown . IBackgroundCopyJob juga memiliki jenis anggota ini:

Metode

Antarmuka IBackgroundCopyJob memiliki metode ini.

Metode Deskripsi
Batalkan Membatalkan pekerjaan dan menghapus file sementara dari klien.
Selesai Mengakhiri pekerjaan dan menyimpan file yang ditransfer pada klien.
EnumFiles Mengembalikan penunjuk antarmuka ke objek enumerator yang Anda gunakan untuk menghitung file dalam pekerjaan.
GetDisplayName Mengambil nama tampilan yang mengidentifikasi pekerjaan.
GetError Mengambil penunjuk antarmuka ke objek kesalahan setelah kesalahan terjadi.
GetId Mengambil pengidentifikasi pekerjaan dalam antrean.
GetNoProgressTimeout Mengambil lama waktu pengoptimalan pengiriman terus mencoba mentransfer file setelah mengalami kondisi kesalahan sementara.
GetNotifyFlags Mengambil bendera pemberitahuan peristiwa (panggilan balik) yang telah Anda tetapkan untuk aplikasi Anda.
GetNotifyInterface Mengambil pointer ke implementasi antarmuka IBackgroundCopyCallback (panggilan balik) Anda.
GetPriority Mengambil tingkat prioritas yang telah Anda tetapkan untuk pekerjaan tersebut.
GetProgress Mengambil informasi kemajuan terkait pekerjaan, seperti jumlah byte dan file yang ditransfer ke klien.
GetState Mengambil status pekerjaan.
GetTimes Mengambil stempel waktu untuk aktivitas yang terkait dengan pekerjaan, seperti waktu pekerjaan dibuat.
GetType Mengambil jenis transfer yang sedang dilakukan, seperti pengunduhan file.
Lanjutkan Memulai pekerjaan baru atau memulai ulang pekerjaan yang ditangguhkan.
SetNoProgressTimeout Menentukan lamanya waktu Pengoptimalan Pengiriman terus mencoba mentransfer file setelah mengalami kondisi kesalahan sementara.
SetNotifyFlags Menentukan jenis pemberitahuan peristiwa yang akan diterima.
SetNotifyInterface Menentukan penunjuk ke implementasi antarmuka IBackgroundCopyCallback (panggilan balik) Anda. Antarmuka menerima pemberitahuan berdasarkan bendera pemberitahuan peristiwa yang Anda tetapkan.
SetPriority Menentukan prioritas pekerjaan relatif terhadap pekerjaan lain dalam antrean transfer.
Tangguhkan Menjeda pekerjaan.

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

IBackgroundCopyFile

IBackgroundCopyManager