Bagikan melalui


fungsi LPSAFEARRAY_UserMarshal64 (wia_xp.h)

Marshals data dari objek SAFEARRAY yang ditentukan ke buffer RPC pengguna di sisi klien atau server.

Sintaks

unsigned char * LPSAFEARRAY_UserMarshal64(
  [in]      unsigned long *unnamedParam1,
  [in, out] unsigned char *unnamedParam2,
  [in]      LPSAFEARRAY   *unnamedParam3
);

Parameter

[in] unnamedParam1

Data yang digunakan oleh RPC.

[in, out] unnamedParam2

Buffer saat ini. Penunjuk ini mungkin atau mungkin tidak diratakan pada entri. Fungsi ini meratakan penunjuk buffer, marshal data, dan mengembalikan posisi buffer baru, yang merupakan alamat byte pertama setelah objek marshaled.

[in] unnamedParam3

Array aman yang berisi data ke marshal.

Menampilkan nilai

Nilai yang diperoleh dari nilai HRESULT yang dikembalikan adalah salah satu dari yang berikut ini.

Menampilkan kode Deskripsi
S_OK
Berhasil.
E_INVALIDARG
Parameter ppSafeArray bukan array aman yang valid.
E_UNEXPECTED
Array tidak dapat dikunci.

Persyaratan

   
Klien minimum yang didukung Windows XP [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2003 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header wia_xp.h (termasuk Propidlbase.h)
Pustaka OleAut32.lib
DLL OleAut32.dll