Bagikan melalui


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

Lihat juga

IMarshal