Antarmuka IBackgroundCopyJob (bits.h)

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 .

Warisan

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

Metode

Antarmuka IBackgroundCopyJob memiliki metode ini.

 
IBackgroundCopyJob::AddFile

Menambahkan satu file ke pekerjaan.
IBackgroundCopyJob::AddFileSet

Menambahkan beberapa file ke pekerjaan.
IBackgroundCopyJob::Cancel

Menghapus pekerjaan dari antrean transfer dan menghapus file sementara terkait dari klien (unduhan) dan server (unggahan).
IBackgroundCopyJob::Complete

Mengakhiri pekerjaan dan menyimpan file yang ditransfer pada klien.
IBackgroundCopyJob::EnumFiles

Mengambil penunjuk antarmuka IEnumBackgroundCopyFiles yang Anda gunakan untuk menghitung file dalam pekerjaan.
IBackgroundCopyJob::GetDescription

Mengambil deskripsi pekerjaan.
IBackgroundCopyJob::GetDisplayName

Mengambil nama tampilan untuk pekerjaan tersebut. Biasanya, Anda menggunakan nama tampilan untuk mengidentifikasi pekerjaan di antarmuka pengguna.
IBackgroundCopyJob::GetError

Mengambil antarmuka kesalahan setelah terjadi kesalahan.
IBackgroundCopyJob::GetErrorCount

Mengambil berapa kali BITS mencoba mentransfer pekerjaan dan terjadi kesalahan.
IBackgroundCopyJob::GetId

Mengambil pengidentifikasi yang digunakan untuk mengidentifikasi pekerjaan dalam antrean.
IBackgroundCopyJob::GetMinimumRetryDelay

Mengambil lama waktu minimum layanan menunggu setelah mengalami kondisi kesalahan sementara sebelum mencoba mentransfer file.
IBackgroundCopyJob::GetNoProgressTimeout

Mengambil lama waktu layanan mencoba mentransfer file setelah kondisi kesalahan sementara terjadi. Jika ada kemajuan, timer diatur ulang.
IBackgroundCopyJob::GetNotifyFlags

Mengambil bendera pemberitahuan peristiwa untuk pekerjaan tersebut.
IBackgroundCopyJob::GetNotifyInterface

Mengambil penunjuk antarmuka ke implementasi antarmuka IBackgroundCopyCallback Anda.
IBackgroundCopyJob::GetOwner

Mengambil identitas pemilik pekerjaan.
IBackgroundCopyJob::GetPriority

Mengambil tingkat prioritas untuk pekerjaan tersebut. Tingkat prioritas menentukan kapan pekerjaan diproses relatif terhadap pekerjaan lain dalam antrean transfer.
IBackgroundCopyJob::GetProgress

Mengambil informasi kemajuan terkait pekerjaan, seperti jumlah byte dan file yang ditransfer.
IBackgroundCopyJob::GetProxySettings

Mengambil informasi proksi yang digunakan pekerjaan untuk mentransfer file.
IBackgroundCopyJob::GetState

Mengambil status pekerjaan.
IBackgroundCopyJob::GetTimes

Mengambil stempel waktu terkait pekerjaan, seperti waktu pekerjaan dibuat atau terakhir dimodifikasi.
IBackgroundCopyJob::GetType

Mengambil jenis transfer yang sedang dilakukan, seperti pengunduhan atau pengunggahan file.
IBackgroundCopyJob::Resume

Mengaktifkan pekerjaan baru atau memulai ulang pekerjaan yang telah ditangguhkan.
IBackgroundCopyJob::SetDescription

Menyediakan deskripsi pekerjaan.
IBackgroundCopyJob::SetDisplayName

Menentukan nama tampilan untuk pekerjaan tersebut. Biasanya, Anda menggunakan nama tampilan untuk mengidentifikasi pekerjaan di antarmuka pengguna.
IBackgroundCopyJob::SetMinimumRetryDelay

Mengatur lama waktu minimum bit menunggu setelah mengalami kondisi kesalahan sementara sebelum mencoba mentransfer file.
IBackgroundCopyJob::SetNoProgressTimeout

Mengatur lamanya waktu bitS mencoba mentransfer file setelah kondisi kesalahan sementara terjadi. Jika ada kemajuan, timer diatur ulang.
IBackgroundCopyJob::SetNotifyFlags

Menentukan jenis pemberitahuan peristiwa yang ingin Anda terima, seperti peristiwa yang ditransfer pekerjaan.
IBackgroundCopyJob::SetNotifyInterface

Mengidentifikasi implementasi antarmuka IBackgroundCopyCallback Anda ke BITS. Gunakan antarmuka IBackgroundCopyCallback untuk menerima pemberitahuan peristiwa terkait pekerjaan.
IBackgroundCopyJob::SetPriority

Menentukan tingkat prioritas pekerjaan Anda. Tingkat prioritas menentukan kapan pekerjaan Anda diproses relatif terhadap pekerjaan lain dalam antrean transfer.
IBackgroundCopyJob::SetProxySettings

Menentukan proksi mana yang akan digunakan untuk mentransfer file.
IBackgroundCopyJob::Tangguhkan

Menangguhkan pekerjaan. Pekerjaan baru, pekerjaan yang mengalami kesalahan, dan pekerjaan yang telah selesai mentransfer file secara otomatis ditangguhkan.
IBackgroundCopyJob::TakeOwnership

Mengubah kepemilikan pekerjaan ke pengguna saat ini.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP
Server minimum yang didukung Windows Server 2003
Target Platform Windows
Header bits.h

Lihat juga

IBackgroundCopyFile

IBackgroundCopyJob2

IBackgroundCopyJob3

IBackgroundCopyManager

IEnumBackgroundCopyJobs