Metode IFillLockBytes::FillAt (objidl.h)
Metode FillAt menulis blok data baru ke lokasi tertentu dalam array byte.
Sintaks
HRESULT FillAt(
[in] ULARGE_INTEGER ulOffset,
[in] const void *pv,
[in] ULONG cb,
[out] ULONG *pcbWritten
);
Parameter
[in] ulOffset
Offset, dinyatakan dalam jumlah byte, dari elemen pertama array byte.
[in] pv
Arahkan ke data yang akan ditulis di lokasi yang ditentukan oleh uIOffset.
[in] cb
Ukuran pv dalam byte.
[out] pcbWritten
Jumlah byte yang berhasil ditulis.
Nilai kembali
Fungsi ini mendukung nilai pengembalian standar E_OUTOFMEMORY, E_UNEXPECTED, E_INVALIDARG, dan E_FAIL selain yang berikut ini:
Menampilkan kode | Deskripsi |
---|---|
E_NOTIMPL | Array byte tidak mendukung metode FillAt . |
Keterangan
Metode FillAt digunakan untuk pengunduhan non-berurutan (misalnya, permintaan rentang byte HTTP). Dalam pengunduhan nonsekuensial pemanggil menentukan rentang dalam array byte tempat berbagai blok data akan ditulis. Panggilan berikutnya oleh implementasi file majemuk ke ILockBytes::ReadAt diteruskan oleh implementasi objek pembungkus array byte sendiri dari ILockBytes ke array byte yang mendasar. Metode ini saat ini tidak diimplementasikan dan akan mengembalikan E_NOTIMPL.
Persyaratan
Persyaratan | Nilai |
---|---|
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 |