Bagikan melalui


fungsi LPSAFEARRAY_UserUnmarshal64 (wia_xp.h)

Batalkan nama objek SAFEARRAY dari buffer RPC.

Sintaks

unsigned char * LPSAFEARRAY_UserUnmarshal64(
  [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

Menerima array aman yang berisi data.

Nilai kembali

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

Menampilkan kode Deskripsi
S_OK
Berhasil.
RPC_X_BAD_STUB_DATA
Stub telah menerima data yang buruk.
E_UNEXPECTED
Array tidak dapat ditemukan.
E_OUTOFMEMORY
Tidak cukup memori untuk fungsi ini untuk dilakukan.
DISP_E_BADCALLEE
Objek SAFEARRAY tidak memiliki dimensi yang benar, tidak memiliki fitur yang benar, atau memori tidak dapat direalokasikan.

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