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 .
Antarmuka IBackgroundCopyJob mewarisi dari antarmuka IUnknown . IBackgroundCopyJob juga memiliki jenis anggota berikut:
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 | Nilai |
---|---|
Klien minimum yang didukung | Windows XP |
Server minimum yang didukung | Windows Server 2003 |
Target Platform | Windows |
Header | bits.h |