Bagikan melalui


Fungsi RoGetBufferMarshaler (robuffer.h)

Menyediakan marshaler IBuffer standar untuk mengimplementasikan semantik yang terkait dengan antarmuka IBuffer saat di-marshal.

Syntax

HRESULT RoGetBufferMarshaler(
  [out] IMarshal **bufferMarshaler
);

Parameter-parameternya

[out] bufferMarshaler

penunjuk ke Windows Runtime IBuffer marshaler

Mengembalikan nilai

Jika fungsi ini berhasil, fungsi akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.

Komentar

Disediakan untuk proyeksi bahasa Windows Runtime.

Implementasi IBuffer kustom diharapkan untuk di-marshal sehingga instans jarak jauh pada akhirnya menyalin kontennya kembali ke instans asli. Implementasi IMarshal yang disediakan oleh metode ini menangani salinan dengan marshal 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 Panjang.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8 [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2012 [aplikasi desktop | Aplikasi UWP]
Platform Target Windows
Header robuffer.h
Library OneCore.Lib
DLL Wintypes.dll

Lihat juga

IMarshal