Fungsi RoGetBufferMarshaler (robuffer.h)
Menyediakan marshaler IBuffer standar untuk mengimplementasikan semantik yang terkait dengan antarmuka IBuffer saat di-marshal.
Sintaks
HRESULT RoGetBufferMarshaler(
[out] IMarshal **bufferMarshaler
);
Parameter
[out] bufferMarshaler
penunjuk ke Windows Runtime IBuffer marshaler
Nilai kembali
Jika fungsi ini berhasil, fungsi akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.
Keterangan
Disediakan untuk proyeksi bahasa Windows Runtime.
Implementasi IBuffer kustom diharapkan untuk di-marshal sehingga instans jarak jauh akhirnya menyalin kontennya kembali ke instans asli. Implementasi IMarshal yang disediakan oleh metode ini menangani salinan dengan marshaling nilai IBuffer saat ini dan menentukan kelas COM unmarshal yang disediakan platform yang membuat instans dengan konten, panjang, dan kapasitas IBuffer yang identik.
Implementasi IMarshal mengkloning kontennya ke instans asli saat pemanggil mengatur properti Length.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 8 [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2012 [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | robuffer.h |
DLL | Wintypes.dll |