Metode IFillLockBytes::FillAppend (objidl.h)
Metode FillAppend menulis blok byte baru ke akhir array byte.
Sintaks
HRESULT FillAppend(
[in] const void *pv,
[in] ULONG cb,
[out] ULONG *pcbWritten
);
Parameter
[in] pv
Arahkan ke data yang akan ditambahkan ke akhir array byte yang ada. Operasi ini tidak membuat bahaya kebocoran memori atau buffer diserbu.
[in] cb
Ukuran pv dalam byte.
[out] pcbWritten
Jumlah byte yang berhasil ditulis.
Menampilkan nilai
Fungsi ini mendukung nilai pengembalian standar E_OUTOFMEMORY, E_UNEXPECTED, E_INVALIDARG, dan E_FAIL.
Keterangan
Metode FillAppend digunakan untuk pengunduhan berurutan, di mana byte ditulis ke akhir array byte dalam urutan penerimaannya. Metode ini mendapatkan ukuran array byte saat ini (misalnya, objek lockbyte) dan menulis blok data baru ke akhir array. Ketika setiap blok data tersedia, pengunduh memanggil metode ini untuk menulisnya ke array byte. Panggilan berikutnya oleh implementasi file majemuk ke ILockBytes::ReadAt mengembalikan data yang tersedia atau mengembalikan E_PENDING jika data saat ini tidak tersedia.
Persyaratan
Klien minimum yang didukung | Windows 2000 Professional [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows 2000 Server [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | objidl.h |
Pustaka | Uuid.lib |
DLL | Ole32.dll |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk