Bagikan melalui


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

ILockBytes