Bagikan melalui


Layanan Transfer Cerdas Latar Belakang

Gambaran umum teknologi Layanan Transfer Cerdas Latar Belakang.

Untuk mengembangkan Layanan Transfer Cerdas Latar Belakang, Anda memerlukan header ini:

Untuk panduan pemrograman untuk teknologi ini, lihat:

Enumerasi

 
BG_AUTH_SCHEME

Menentukan konstanta yang menentukan skema autentikasi yang akan digunakan saat proksi atau server meminta autentikasi pengguna.
BG_AUTH_TARGET

Menentukan konstanta yang menentukan apakah kredensial digunakan untuk permintaan autentikasi pengguna proksi atau server.
BG_CERT_STORE_LOCATION

Menentukan konstanta yang menentukan lokasi penyimpanan sertifikat.
BG_ERROR_CONTEXT

Menentukan konstanta yang menentukan konteks terjadinya kesalahan.
BG_JOB_PRIORITY

Menentukan konstanta yang menentukan tingkat prioritas pekerjaan.
BG_JOB_PROXY_USAGE

Menentukan konstanta yang menentukan proksi mana yang akan digunakan untuk transfer file. Anda dapat menentukan pengaturan proksi yang berbeda untuk setiap pekerjaan.
BG_JOB_STATE

Menentukan konstanta yang menentukan berbagai status pekerjaan.
BG_JOB_TYPE

Menentukan konstanta yang menentukan jenis pekerjaan transfer, seperti unduhan.
BITS_FILE_PROPERTY_ID

Menentukan konstanta yang menentukan nilai ID yang terkait dengan properti file salinan latar belakang.
BITS_JOB_PROPERTY_ID

Menentukan konstanta yang menentukan ID properti untuk pekerjaan BITS.
BITS_JOB_TRANSFER_POLICY

Menentukan konstanta yang menentukan nilai ID yang terkait dengan properti BITS.
GROUPPROP

Enumerasi GROUPPROP menentukan nilai konstanta untuk mengambil dan mengatur nilai properti grup.

Fungsi

 
AddFile

Menambahkan satu file ke pekerjaan.
TambahkanFiles

Gunakan metode AddFiles untuk menambahkan satu atau beberapa file untuk diunduh ke pekerjaan.
AddFileSet

Menambahkan beberapa file ke pekerjaan.
AddFileWithRanges

Menambahkan file ke pekerjaan pengunduhan dan menentukan rentang file yang ingin Anda unduh.
Batalkan

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

Gunakan metode CancelGroup untuk menghapus grup dari antrean. File sepenuhnya diunduh sebelum memanggil metode ini tersedia untuk klien. Anda dapat membatalkan grup kapan saja; namun, grup tidak dapat dipulihkan setelah dibatalkan.
ClearHelperToken

Membuang token pembantu, dan tidak mengubah bendera penggunaan.
ClearPeers

Menghapus semua rekan dari daftar rekan yang dapat menyajikan konten.
ClearRecords

Menghapus semua rekaman dan file dari cache.
Kloning

Membuat enumerator IEnumBackgroundCopyFiles lain yang berisi status enumerasi yang sama dengan yang saat ini.
Kloning

Membuat enumerator IEnumBackgroundCopyJobs lain yang berisi status enumerasi yang sama dengan yang saat ini.
Kloning

Membuat enumerator IEnumBitsPeerCacheRecords lain yang berisi status enumerasi yang sama dengan yang saat ini.
Kloning

Membuat enumerator IEnumBitsPeers lain yang berisi status enumerasi yang sama dengan yang saat ini.
Kloning

Gunakan metode Kloning untuk membuat enumerator IEnumBackgroundCopyGroups lain yang berisi status enumerasi yang sama dengan yang saat ini.
Kloning

Gunakan metode Kloning untuk membuat enumerator IEnumBackgroundCopyJobs1 lain yang berisi status enumerasi yang sama dengan yang saat ini.
Selesai

Mengakhiri pekerjaan dan menyimpan file yang ditransfer pada klien.
CreateGroup

Gunakan metode CreateGroup untuk membuat grup baru dan menambahkannya ke antrean unduhan.
CreateJob

Membuat pekerjaan.
CreateJob

Gunakan metode CreateJob untuk menambahkan pekerjaan baru ke grup. Grup hanya dapat berisi satu pekerjaan.
DeleteRecord

Menghapus rekaman dan file dari cache. Metode ini menggunakan pengidentifikasi rekaman untuk mengidentifikasi rekaman yang akan dihapus.
DeleteUrl

Menghapus semua rekaman cache dan file dari cache untuk URL yang diberikan.
DisableBITSUploads

Gunakan metode DisableBITSUploads untuk menonaktifkan unggahan BITS pada direktori virtual tempat objek ADSI menunjuk. Metode ini mengatur properti ekstensi IIS BITSUploadEnabled.
DiscoverPeers

Menghasilkan daftar rekan yang dapat menyajikan konten.
EnableBITSUploads

Gunakan metode EnableBITSUploads untuk mengaktifkan unggahan BITS pada direktori virtual tempat objek ADSI menunjuk. Metode ini mengatur properti ekstensi IIS BITSUploadEnabled.
EnumFiles

Mengambil penunjuk antarmuka IEnumBackgroundCopyFiles yang Anda gunakan untuk menghitung file dalam pekerjaan.
EnumGroups

Gunakan metode EnumGroups untuk mengambil daftar grup yang dimiliki pengguna saat ini. Jika pengguna saat ini memiliki hak istimewa Administrator, metode mengembalikan semua grup dalam antrean.
EnumJobs

Mengambil penunjuk antarmuka ke objek enumerator yang Anda gunakan untuk menghitung pekerjaan dalam antrean transfer. Urutan pekerjaan dalam enumerator bersifat arbitrer.
EnumJobs

Gunakan metode EnumJobs untuk mengambil daftar pekerjaan dalam grup. Daftar ini hanya berisi satu pekerjaan.
EnumPeers

Mendapatkan penunjuk antarmuka IEnumBitsPeers yang Anda gunakan untuk menghitung rekan-rekan yang dapat menyajikan konten. Enumerasi adalah rekam jepret rekaman dalam cache.
EnumRecords

Mendapatkan penunjuk antarmuka IEnumBitsPeerCacheRecords yang Anda gunakan untuk menghitung rekaman dalam cache. Enumerasi adalah rekam jepret rekaman dalam cache.
FileRangesTransferred

BITS memanggil implementasi metode FileRangesTransferred Anda ketika satu atau beberapa rentang file telah diunduh. Rentang file ditambahkan ke pekerjaan menggunakan metode IBackgroundCopyFile6::RequestFileRanges.
File Ditransfer

BITS memanggil implementasi metode FileTransferred ketika BITS berhasil menyelesaikan transfer file.
get_GroupID

Gunakan metode get_GroupID untuk mengambil pengidentifikasi grup.
get_JobID

Gunakan metode get_JobID untuk mengambil pengidentifikasi pekerjaan.
get_Size

Gunakan metode get_Size untuk mengambil ukuran semua file dalam grup untuk diunduh.
GetCleanupTask

Gunakan metode GetCleanupTask untuk mengambil penunjuk antarmuka ke tugas pembersihan yang terkait dengan direktori virtual.
GetCleanupTaskName

Gunakan metode GetCleanupTaskName untuk mengambil nama tugas pembersihan yang terkait dengan direktori virtual.
GetClientCertificate

Mengambil sertifikat klien dari pekerjaan.
GetConfigurationFlags

Mendapatkan bendera konfigurasi yang menentukan apakah komputer melayani konten ke rekan-rekan dan dapat mengunduh konten dari rekan-rekan.
GetCount

Mengambil hitungan jumlah file dalam enumerasi.
GetCount

Mengambil hitungan jumlah pekerjaan dalam enumerasi.
GetCount

Mengambil hitungan jumlah rekaman cache dalam enumerasi.
GetCount

Mengambil hitungan jumlah rekan dalam enumerasi.
GetCount

Gunakan metode GetCount untuk mengambil hitungan jumlah grup dalam enumerasi.
GetCount

Gunakan metode GetCount untuk mengambil hitungan jumlah pekerjaan dalam enumerasi.
GetCustomHeaders

Mengambil header kustom yang diatur oleh panggilan sebelumnya ke IBackgroundCopyJobHttpOptions::SetCustomHeaders (yaitu, header yang akan dikirim BITS ke jarak jauh, bukan header yang diterima BITS dari jarak jauh).
GetDescription

Mengambil deskripsi pekerjaan.
GetDisplayName

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

Mengambil kode kesalahan dan mengidentifikasi konteks di mana kesalahan terjadi.
GetError

Mengambil antarmuka kesalahan setelah terjadi kesalahan.
GetErrorContextDescription

Mengambil deskripsi konteks tempat kesalahan terjadi.
GetErrorCount

Mengambil berapa kali BITS mencoba mentransfer pekerjaan dan terjadi kesalahan.
GetErrorDescription

Mengambil teks kesalahan yang terkait dengan kesalahan.
GetErrorDescription

Mengambil deskripsi untuk kode kesalahan yang ditentukan.
GetFile

Mengambil penunjuk antarmuka ke objek file yang terkait dengan kesalahan.
GetFile

Gunakan metode GetFile untuk mengambil nama file jarak jauh dan lokal untuk file yang diberikan dalam pekerjaan.
GetFileACLFlags

Mengambil bendera yang mengidentifikasi informasi pemilik dan ACL untuk dipertahankan saat mentransfer file menggunakan SMB.
GetFileCount

Gunakan metode GetFileCount untuk mengambil jumlah file dalam pekerjaan.
GetFileModificationTime

Mendapatkan tanggal dan waktu file terakhir diubah pada server.
GetFileRanges

Mendapatkan rentang file yang ada di cache.
GetFileRanges

Mengambil rentang yang ingin Anda unduh dari file jarak jauh.
GetFileSize

Mendapatkan ukuran file.
GetFilledFileRanges

Mengembalikan kumpulan rentang file yang telah diunduh.
GetGroup

Gunakan metode GetGroup untuk mengambil grup dari antrean unduhan.
GetHelperTokenFlags

Mengembalikan bendera penggunaan untuk token yang terkait dengan pekerjaan transfer BITS.
GetHelperTokenSid

Mengembalikan SID token pembantu jika ditetapkan.
GetHttpMethod

Mengambil string lebar yang berisi nama metode HTTP untuk transfer BITS. Secara default, pekerjaan unduhan akan menjadi "GET", dan pekerjaan unggah dan unggah balasan akan menjadi "BITS_POST".
GetId

Mengambil pengidentifikasi yang digunakan untuk mengidentifikasi pekerjaan dalam antrean.
GetId

Mendapatkan pengidentifikasi yang secara unik mengidentifikasi rekaman dalam cache.
GetJobs

Mengambil pekerjaan tertentu dari antrean transfer. Biasanya, aplikasi Anda mempertahankan pengidentifikasi pekerjaan, sehingga Anda nantinya dapat mengambil pekerjaan dari antrean.
GetJob

Gunakan metode GetJob untuk mengambil pekerjaan dari grup.
GetLastAccessTime

Mendapatkan tanggal dan waktu file terakhir diakses.
GetLocalName

Mengambil nama lokal file.
GetMaximumCacheSize

Mendapatkan ukuran maksimum cache.
GetMaximumContentAge

Mendapatkan usia pada saat file dihapus dari cache.
GetMaximumDownloadTime

Mengambil waktu maksimum yang akan dihabiskan BITS untuk mentransfer file dalam pekerjaan.
GetMinimumRetryDelay

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

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

Mengambil program yang akan dijalankan ketika pekerjaan memasuki status kesalahan atau ditransfer.
GetNotifyFlags

Mengambil bendera pemberitahuan peristiwa untuk pekerjaan tersebut.
GetNotifyInterface

Mengambil penunjuk antarmuka ke implementasi antarmuka IBackgroundCopyCallback Anda.
GetObject

Gunakan metode GetObject untuk mengambil pointer ke antarmuka IBITSExtensionSetup. Metode ini melakukan pengikatan yang sama dengan yang dilakukan fungsi ADsGetObject ADSI.
GetOriginUrl

Mendapatkan URL asal file yang di-cache.
GetOwner

Mengambil identitas pemilik pekerjaan.
GetOwnerElevationState

Mendapatkan nilai yang menentukan apakah token pemilik ditingkatkan pada saat mereka membuat atau mengambil kepemilikan pekerjaan.
GetOwnerIntegrityLevel

Mendapatkan tingkat integritas token pemilik yang membuat atau mengambil kepemilikan pekerjaan.
GetPeerCachingFlags

Mengambil bendera yang menentukan apakah file pekerjaan dapat di-cache dan dilayani ke serekan dan apakah BITS dapat mengunduh konten untuk pekerjaan dari serekan.
GetPeerDownloadStats

Menentukan statistik tentang jumlah data yang diunduh dari rekan dan server asal.
GetPeerName

Mendapatkan nama utama server yang secara unik mengidentifikasi serekan.
GetPriority

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

Mengambil informasi tentang kemajuan transfer file.
GetProgress

Mengambil informasi kemajuan terkait pekerjaan, seperti jumlah byte dan file yang ditransfer.
GetProgress

Gunakan metode GetProgress untuk mengambil kemajuan unduhan.
GetProgress

Gunakan metode GetProgress untuk mengambil kemajuan pekerjaan.
GetProp

Gunakan metode GetProp untuk mengambil nilai properti dari grup.
Getproperty

Mendapatkan properti generik dari transfer file BITS.
Getproperty

Metode generik untuk mendapatkan properti pekerjaan BITS.
GetProtocol

Mengambil protokol yang digunakan untuk mentransfer file. Nama file jarak jauh mengidentifikasi protokol yang akan digunakan untuk mentransfer file.
GetProxySettings

Mengambil informasi proksi yang digunakan pekerjaan untuk mentransfer file.
GetRecord

Mendapatkan rekaman dari cache.
GetRemoteName

Mengambil nama jarak jauh file.
GetReplyData

Mengambil salinan data balasan dalam memori dari aplikasi server. Panggil metode ini hanya jika jenis pekerjaan BG_JOB_TYPE_UPLOAD_REPLY dan statusnya BG_JOB_STATE_TRANSFERRED.
GetReplyFileName

Mengambil nama file yang berisi data balasan dari aplikasi server. Panggil metode ini hanya jika jenis pekerjaan BG_JOB_TYPE_UPLOAD_REPLY.
GetReplyProgress

Mengambil informasi kemajuan yang terkait dengan transfer data balasan dari pekerjaan balasan unggahan.
GetSecurityFlags

Mengambil bendera untuk HTTP yang menentukan apakah daftar pencabutan sertifikat diperiksa dan kesalahan sertifikat tertentu diabaikan, dan kebijakan yang akan digunakan saat server mengalihkan permintaan HTTP.
GetState

Mengambil status pekerjaan.
GetStatus

Gunakan metode GetStatus untuk mengambil status grup.
GetStatus

Gunakan metode GetStatus untuk mengambil status pekerjaan.
GetTemporaryName

Mendapatkan jalur lengkap file sementara yang berisi konten unduhan.
GetTimes

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

Mengambil jenis transfer yang sedang dilakukan, seperti pengunduhan atau pengunggahan file.
GetValidationState

Mendapatkan status validasi saat ini dari file ini.
IsAuthenticated

Menentukan apakah peer diautentikasi.
Tersedia

Menentukan apakah serekan tersedia (online) untuk menyajikan konten.
IsDownloadedFromPeer

Mendapatkan nilai yang menentukan apakah ada bagian file yang diunduh dari serekan.
IsFileValidated

Menentukan apakah file telah divalidasi.
JobError

BITS memanggil implementasi metode JobError Anda ketika status pekerjaan berubah menjadi BG_JOB_STATE_ERROR.
JobModification

BITS memanggil implementasi metode JobModification Anda ketika pekerjaan telah dimodifikasi.
Pekerjaan Ditransfer

BITS memanggil implementasi metode JobTransferred Anda ketika semua file dalam pekerjaan telah berhasil ditransfer.
MakeCustomHeadersWriteOnly

Mengatur header kustom HTTP agar pekerjaan ini menjadi tulis-saja.
Berikutnya

Mengambil jumlah item tertentu dalam urutan enumerasi. Jika ada kurang dari jumlah elemen yang diminta yang tersisa dalam urutan, elemen yang tersisa akan diambil. (IEnumBackgroundCopyFiles.Next)
Berikutnya

Mengambil jumlah item tertentu dalam urutan enumerasi. Jika ada kurang dari jumlah elemen yang diminta yang tersisa dalam urutan, elemen yang tersisa akan diambil. (IEnumBackgroundCopyJobs.Next)
Berikutnya

Mengambil jumlah item tertentu dalam urutan enumerasi. Jika ada kurang dari jumlah elemen yang diminta yang tersisa dalam urutan, elemen yang tersisa akan diambil. (IEnumBitsPeerCacheRecords.Next)
Berikutnya

Mengambil jumlah item tertentu dalam urutan enumerasi. Jika ada kurang dari jumlah elemen yang diminta yang tersisa dalam urutan, elemen yang tersisa akan diambil. (IEnumBitsPeers.Next)
Berikutnya

Gunakan metode Berikutnya untuk mengambil jumlah item yang ditentukan dalam urutan enumerasi. Jika ada kurang dari jumlah elemen yang diminta yang tersisa dalam urutan, elemen yang tersisa akan diambil. (IEnumBackgroundCopyGroups.Next)
Berikutnya

Gunakan metode Berikutnya untuk mengambil jumlah item yang ditentukan dalam urutan enumerasi. Jika ada kurang dari jumlah elemen yang diminta yang tersisa dalam urutan, elemen yang tersisa akan diambil. (IEnumBackgroundCopyJobs1.Next)
OnStatus

Terapkan metode OnStatus untuk menerima pemberitahuan ketika grup selesai atau terjadi kesalahan.
RemoveClientCertificate

Menghapus sertifikat klien dari pekerjaan.
RemoveCredentials

Menghapus kredensial dari penggunaan. Kredensial harus cocok dengan pasangan target dan skema yang ada yang Anda tentukan menggunakan metode IBackgroundCopyJob2::SetCredentials. Tidak ada metode untuk mengambil kredensial yang telah Anda tetapkan.
ReplaceRemotePrefix

Mengganti teks awal semua nama jarak jauh dalam pekerjaan pengunduhan dengan string yang ditentukan.
RequestFileRanges

Menambahkan sekumpulan rentang file baru yang akan diprioritaskan untuk diunduh.
Atur ulang

Mengatur ulang urutan enumerasi ke awal. (IEnumBackgroundCopyFiles.Reset)
Atur ulang

Mengatur ulang urutan enumerasi ke awal. (IEnumBackgroundCopyJobs.Reset)
Atur ulang

Mengatur ulang urutan enumerasi ke awal. (IEnumBitsPeerCacheRecords.Reset)
Atur ulang

Mengatur ulang urutan enumerasi ke awal. (IEnumBitsPeers.Reset)
Atur ulang

Gunakan metode Reset untuk mengatur ulang urutan enumerasi ke awal. (IEnumBackgroundCopyGroups.Reset)
Atur ulang

Gunakan metode Reset untuk mengatur ulang urutan enumerasi ke awal. (IEnumBackgroundCopyJobs1.Reset)
Lanjutkan

Mengaktifkan pekerjaan baru atau memulai ulang pekerjaan yang telah ditangguhkan.
ResumeGroup

Gunakan metode ResumeGroup untuk memulai grup yang telah ditangguhkan dalam antrean unduhan.
SetClientCertificateByID

Menentukan pengidentifikasi sertifikat klien yang akan digunakan untuk autentikasi klien dalam permintaan HTTPS (SSL).
SetClientCertificateByName

Menentukan nama subjek sertifikat klien yang akan digunakan untuk autentikasi klien dalam permintaan HTTPS (SSL).
SetConfigurationFlags

Mengatur bendera konfigurasi yang menentukan apakah komputer dapat menyajikan konten ke rekan-rekan dan dapat mengunduh konten dari rekan-rekan.
SetCredentials

Menentukan kredensial yang akan digunakan untuk permintaan autentikasi pengguna proksi atau server jarak jauh.
SetCustomHeaders

Menentukan satu atau beberapa header HTTP kustom untuk disertakan dalam permintaan HTTP.
SetDescription

Menyediakan deskripsi pekerjaan.
SetDisplayName

Menentukan nama tampilan untuk pekerjaan tersebut. Biasanya, Anda menggunakan nama tampilan untuk mengidentifikasi pekerjaan di antarmuka pengguna.
SetFileACLFlags

Menentukan informasi pemilik dan ACL untuk dipertahankan saat menggunakan SMB untuk mengunduh atau mengunggah file.
SetHelperToken

Mengatur token pembantu untuk meniru token klien COM.
SetHelperTokenFlags

Mengatur bendera penggunaan untuk token yang terkait dengan pekerjaan transfer BITS.
SetHttpMethod

Mengambil alih metode HTTP default yang digunakan untuk transfer BITS.
SetMaximumCacheSize

Menentukan ukuran maksimum cache.
SetMaximumContentAge

Menentukan kapan file dihapus dari cache berdasarkan usia.
SetMaximumDownloadTime

Mengatur waktu maksimum yang akan dihabiskan BITS untuk mentransfer file dalam pekerjaan.
SetMinimumRetryDelay

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

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

Menentukan program yang akan dijalankan jika pekerjaan memasuki status BG_JOB_STATE_ERROR atau BG_JOB_STATE_TRANSFERRED. BITS menjalankan program dalam konteks pengguna yang memanggil metode ini.
SetNotifyFlags

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

Mengidentifikasi implementasi antarmuka IBackgroundCopyCallback Anda ke BITS. Gunakan antarmuka IBackgroundCopyCallback untuk menerima pemberitahuan peristiwa terkait pekerjaan.
SetPeerCachingFlags

Mengatur bendera yang menentukan apakah file pekerjaan dapat di-cache dan disajikan ke rekan-rekan dan apakah pekerjaan dapat mengunduh konten dari rekan-rekan.
SetPriority

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

Gunakan metode SetProp untuk mengatur nilai properti untuk properti grup.
SetProperty

Mengatur properti generik dari transfer file BITS.
SetProperty

Metode generik untuk mengatur properti pekerjaan BITS.
SetProxySettings

Menentukan proksi mana yang akan digunakan untuk mentransfer file.
SetRemoteName

Mengubah nama jarak jauh ke URL baru dalam pekerjaan pengunduhan.
SetReplyFileName

Menentukan nama file untuk memuat data balasan dari aplikasi server. Panggil metode ini hanya jika jenis pekerjaan BG_JOB_TYPE_UPLOAD_REPLY.
SetSecurityFlags

Mengatur bendera untuk HTTP yang menentukan apakah daftar pencabutan sertifikat diperiksa dan kesalahan sertifikat tertentu diabaikan, dan kebijakan yang akan digunakan saat server mengalihkan permintaan HTTP.
SetServerCertificateValidationInterface

Sertifikat server dikirim ketika koneksi HTTPS dibuka. Gunakan metode ini untuk mengatur panggilan balik yang akan dipanggil untuk memvalidasi sertifikat server tersebut.
SetValidationState

Menyetel status validasi file ini.
Lewati

Melompati jumlah elemen berikutnya yang ditentukan dalam urutan enumerasi. Jika ada lebih sedikit elemen yang tersisa dalam urutan daripada jumlah elemen yang diminta untuk dilewati, elemen tersebut melewati elemen terakhir dalam urutan. (IEnumBackgroundCopyFiles.Skip)
Lewati

Melompati jumlah elemen berikutnya yang ditentukan dalam urutan enumerasi. Jika ada lebih sedikit elemen yang tersisa dalam urutan daripada jumlah elemen yang diminta untuk dilewati, elemen tersebut melewati elemen terakhir dalam urutan. (IEnumBackgroundCopyJobs.Skip)
Lewati

Melompati jumlah elemen berikutnya yang ditentukan dalam urutan enumerasi. Jika ada lebih sedikit elemen yang tersisa dalam urutan daripada jumlah elemen yang diminta untuk dilewati, elemen tersebut melewati elemen terakhir dalam urutan. (IEnumBitsPeerCacheRecords.Skip)
Lewati

Melompati jumlah elemen berikutnya yang ditentukan dalam urutan enumerasi. Jika ada lebih sedikit elemen yang tersisa dalam urutan daripada jumlah elemen yang diminta untuk dilewati, elemen tersebut melewati elemen terakhir dalam urutan. (IEnumBitsPeers.Skip)
Lewati

Gunakan metode Lewati untuk melewati jumlah elemen berikutnya yang ditentukan dalam urutan enumerasi. Jika ada lebih sedikit elemen yang tersisa dalam urutan daripada jumlah elemen yang diminta untuk dilewati, elemen tersebut melewati elemen terakhir dalam urutan. (IEnumBackgroundCopyGroups.Skip)
Lewati

Gunakan metode Lewati untuk melewati jumlah elemen berikutnya yang ditentukan dalam urutan enumerasi. Jika ada lebih sedikit elemen yang tersisa dalam urutan daripada jumlah elemen yang diminta untuk dilewati, elemen tersebut melewati elemen terakhir dalam urutan. (IEnumBackgroundCopyJobs1.Skip)
Tangguhkan

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

Gunakan metode SuspendGroup untuk menjeda grup dalam antrean unduhan. Grup baru, grup yang mengalami kesalahan, atau grup yang telah selesai diunduh secara otomatis ditangguhkan.
SwitchToForeground

Gunakan metode SwitchToForeground untuk mengunduh grup di latar depan alih-alih latar belakang.
TakeOwnership

Mengubah kepemilikan pekerjaan ke pengguna saat ini.
UpdateDownloadPosition

Menentukan posisi untuk memprioritaskan pengunduhan data yang hilang.
ValidateServerCertificate

Metode panggilan balik yang Anda terapkan yang akan dipanggil sehingga Anda dapat memvalidasi sertifikat server yang dikirim saat koneksi HTTPS dibuka.

Antarmuka

 
IBackgroundCopyCallback

Terapkan antarmuka IBackgroundCopyCallback untuk menerima pemberitahuan bahwa pekerjaan selesai, telah dimodifikasi, atau dalam kesalahan. Klien menggunakan antarmuka ini alih-alih polling untuk status pekerjaan.
IBackgroundCopyCallback1

Terapkan antarmuka IBackgroundCopyCallback1 untuk menerima pemberitahuan saat peristiwa terjadi.
IBackgroundCopyCallback2

Terapkan antarmuka ini untuk menerima pemberitahuan bahwa file telah selesai diunduh.
IBackgroundCopyCallback3

Klien menerapkan antarmuka IBackgroundCopyCallback3 untuk menerima pemberitahuan bahwa rentang file telah selesai diunduh.
IBackgroundCopyError

Gunakan antarmuka IBackgroundCopyError untuk menentukan penyebab kesalahan dan apakah proses transfer dapat dilanjutkan.
IBackgroundCopyFile

IBackgroundCopyFile berisi informasi tentang file yang merupakan bagian dari pekerjaan. Misalnya, Anda dapat menggunakan metode IBackgroundCopyFile untuk mengambil nama lokal dan jarak jauh file dan mentransfer informasi kemajuan.
IBackgroundCopyFile2

Gunakan antarmuka IBackgroundCopyFile2 untuk menentukan nama jarak jauh baru untuk file dan mengambil daftar rentang untuk diunduh.
IBackgroundCopyFile3

Gunakan antarmuka ini untuk mengambil nama file sementara yang berisi konten yang diunduh dan untuk memvalidasi file sehingga rekan-rekan dapat meminta kontennya.
IBackgroundCopyFile4

Gunakan antarmuka ini untuk mengambil statistik unduhan untuk rekan dan server asal.
IBackgroundCopyFile5

Gunakan antarmuka ini untuk mendapatkan atau mengatur properti generik transfer file BITS.
IBackgroundCopyFile6

Gunakan antarmuka ini untuk meminta rentang file untuk pekerjaan unduhan Sesuai Permintaan.
IBackgroundCopyGroup

Gunakan antarmuka IBackgroundCopyGroup untuk mengelola grup. Grup berisi pekerjaan pengunduhan. Misalnya, tambahkan pekerjaan ke grup, atur properti grup, dan mulai dan hentikan grup dalam antrean unduhan.
IBackgroundCopyJob

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

Gunakan antarmuka IBackgroundCopyJob1 untuk menambahkan file ke pekerjaan dan mengambil status pekerjaan.
IBackgroundCopyJob2

Ambil data balasan dari pekerjaan balasan unggahan, tentukan kemajuan transfer data balasan ke klien, minta eksekusi baris perintah, dan berikan kredensial untuk permintaan autentikasi proksi dan server jarak jauh.
IBackgroundCopyJob3

Gunakan antarmuka IBackgroundCopyJob3 untuk mengunduh rentang file dan mengubah awalan nama file jarak jauh.
IBackgroundCopyJob4

Gunakan antarmuka ini untuk mengaktifkan penembolokan serekan, membatasi waktu pengunduhan, dan memeriksa karakteristik token pengguna.
IBackgroundCopyJob5

Gunakan antarmuka ini untuk mengkueri atau mengatur beberapa perilaku opsional pekerjaan.
IBackgroundCopyJobHttpOptions

Gunakan antarmuka ini untuk menentukan sertifikat klien untuk autentikasi klien berbasis sertifikat dan header kustom untuk permintaan HTTP.
IBackgroundCopyJobHttpOptions2

Gunakan antarmuka ini untuk mengambil dan/atau mengambil alih metode HTTP yang digunakan untuk transfer BITS.
IBackgroundCopyJobHttpOptions3

Gunakan antarmuka ini untuk mengatur header pelanggan HTTP ke tulis-saja, atau untuk mengatur metode panggilan balik validasi sertifikat server yang telah Anda terapkan.
IBackgroundCopyManager

Membuat pekerjaan transfer, mengambil objek enumerator yang berisi pekerjaan dalam antrean, dan mengambil pekerjaan individual dari antrean.
IBackgroundCopyQMgr

Gunakan antarmuka IBackgroundCopyQMgr untuk membuat grup baru, mengambil grup yang ada, atau menghitung semua grup dalam antrean. Grup berisi pekerjaan pengunduhan.
IBackgroundCopyServerCertificateValidationCallback

Sertifikat server dikirim ketika koneksi HTTPS dibuka. Gunakan metode ini untuk mengimplementasikan panggilan balik yang akan dipanggil untuk memvalidasi sertifikat server tersebut.
IBITSExtensionSetup

Gunakan antarmuka IBITSExtensionSetup untuk mengaktifkan atau menonaktifkan unggahan BITS ke direktori virtual.
IBITSExtensionSetupFactory

Gunakan antarmuka IBITSExtensionSetupFactory untuk mendapatkan penunjuk ke antarmuka IBITSExtensionSetup.
IBitsPeer

Gunakan IBitsPeer untuk mendapatkan informasi tentang serekan di lingkungan ini.
IBitsPeerCacheAdministration

Gunakan IBitsPeerCacheAdministration untuk mengelola kumpulan peer tempat Anda dapat mengunduh konten.
IBitsPeerCacheRecord

Gunakan IBitsPeerCacheRecord untuk mendapatkan informasi tentang file di cache.
IBitsTokenOptions

Gunakan IBitsTokenOptions untuk mengaitkan dan mengelola sepasang token keamanan untuk pekerjaan transfer Background Intelligent Transfer Service (BITS).
IEnumBackgroundCopyFiles

Gunakan antarmuka IEnumBackgroundCopyFiles untuk menghitung file yang berisi pekerjaan. Untuk mendapatkan penunjuk antarmuka IEnumBackgroundCopyFiles, panggil metode IBackgroundCopyJob::EnumFiles.
IEnumBackgroundCopyGroups

Gunakan antarmuka IEnumBackgroundCopyGroups untuk menghitung daftar grup dalam antrean unduhan. Untuk mendapatkan penunjuk antarmuka IEnumBackgroundCopyGroups, panggil metode IBackgroundCopyQMgr::EnumGroups.
IEnumBackgroundCopyJobs

Gunakan antarmuka IEnumBackgroundCopyJobs untuk menghitung daftar pekerjaan dalam antrean transfer. Untuk mendapatkan penunjuk antarmuka IEnumBackgroundCopyJobs, panggil metode IBackgroundCopyManager::EnumJobs.
IEnumBackgroundCopyJobs1

Gunakan antarmuka IEnumBackgroundCopyJobs1 untuk menghitung daftar pekerjaan dalam grup. Untuk mendapatkan penunjuk antarmuka IEnumBackgroundCopyJobs1, panggil metode IBackgroundCopyGroup::EnumJobs.
IEnumBitsPeerCacheRecords

Gunakan IEnumBitsPeerCacheRecords untuk menghitung rekaman cache.
IEnumBitsPeers

Gunakan IEnumBitsPeers untuk menghitung daftar rekan-rekan yang telah ditemukan BITS.

Struktur

 
BG_AUTH_CREDENTIALS

Mengidentifikasi target (proksi atau server), skema autentikasi, dan kredensial pengguna yang akan digunakan untuk permintaan autentikasi pengguna. Struktur diteruskan ke metode IBackgroundCopyJob2::SetCredentials.
BG_AUTH_CREDENTIALS_UNION

Mengidentifikasi kredensial yang akan digunakan untuk skema autentikasi yang ditentukan dalam struktur BG_AUTH_CREDENTIALS.
BG_BASIC_CREDENTIALS

Struktur BG_BASIC_CREDENTIALS mengidentifikasi nama pengguna dan kata sandi untuk diautentikasi.
BG_FILE_INFO

Menyediakan nama lokal dan jarak jauh file untuk ditransfer.
BG_FILE_PROGRESS

Menyediakan informasi kemajuan terkait file, seperti jumlah byte yang ditransfer.
BG_FILE_RANGE

Mengidentifikasi rentang byte untuk diunduh dari file.
BG_JOB_PROGRESS

Menyediakan informasi kemajuan terkait pekerjaan, seperti jumlah byte dan file yang ditransfer.
BG_JOB_REPLY_PROGRESS

Menyediakan informasi kemajuan yang terkait dengan bagian balasan dari pekerjaan balasan unggahan.
BG_JOB_TIMES

Menyediakan stempel waktu terkait pekerjaan.
BITS_FILE_PROPERTY_VALUE

Menyediakan nilai properti file BITS.
BITS_JOB_PROPERTY_VALUE

Menyediakan nilai properti dari pekerjaan BITS berdasarkan nilai enumerasi BITS_JOB_PROPERTY_ID.
FILESETINFO

Struktur FILESETINFO mengidentifikasi nama file jarak jauh dan lokal yang akan diunduh.