Metode IFileOperationProgressSink::UpdateProgress (shobjidl_core.h)
Memberikan perkiraan jumlah total pekerjaan yang saat ini dilakukan sehubungan dengan jumlah total pekerjaan.
Sintaks
HRESULT UpdateProgress(
[in] UINT iWorkTotal,
[in] UINT iWorkSoFar
);
Parameter
[in] iWorkTotal
Jenis: UINT
Perkiraan jumlah pekerjaan yang akan diselesaikan.
[in] iWorkSoFar
Jenis: UINT
Bagian iWorkTotal yang telah selesai sejauh ini.
Nilai kembali
Jenis: HRESULT
Jika metode ini berhasil, metode akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.
Keterangan
Nilai iWorkTotal dan iWorkSoFar adalah "poin" atau perkiraan jumlah pekerjaan yang harus dilakukan, dan berapa banyak yang diselesaikan. Mereka tidak ditentukan dalam unit tertentu, tetapi harus kira-kira sebanding dengan berapa banyak waktu yang dibutuhkan proses total. Misalnya, untuk menyalin satu file kecil mungkin dianggap sebagai dua poin, dan file besar mungkin dianggap sepuluh poin. Jika proses melakukan operasi yang menyalin lima file kecil dan satu file besar, dan prosesnya telah menyelesaikan empat file kecil, iWorkSoFar akan menjadi delapan poin (4 x 2 = 8) dan iWorkTotal akan menjadi dua puluh poin (5 x 2 + 10 = 20), sehingga perkiraannya adalah 8 dari 20 poin (atau 40%) selesai.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2008 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | shobjidl_core.h (termasuk Shobjidl.h) |