Metode IRpcChannelBuffer::SendReceive (objidl.h)

Mengirim pemanggilan metode di seluruh saluran RPC ke stub server.

Sintaks

HRESULT SendReceive(
  [in, out] RPCOLEMESSAGE *pMessage,
  [out]     ULONG         *pStatus
);

Parameter

[in, out] pMessage

Penunjuk ke struktur RPCOLEMESSAGE yang telah diisi dengan data marshaled.

[out] pStatus

Jika tidak NULL, atur ke 0 pada eksekusi yang berhasil.

Nilai kembali

Metode ini dapat mengembalikan nilai pengembalian standar E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED, E_FAIL, dan S_OK.

Keterangan

Sebelum memanggil metode ini, metode GetBuffer harus telah dipanggil untuk mengalokasikan buffer saluran. Setelah kembali, penyangga dataRepresentation dari struktur RPCOLEMESSAGE akan dimodifikasi untuk menyertakan data yang dikembalikan oleh metode yang dipanggil di server. Jika pemanggilan berhasil, buffer saluran RPC telah dibebaskan; jika tidak, pemanggil harus membebaskannya secara eksplisit dengan memanggil FreeBuffer.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows 2000 Server [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header objidl.h (termasuk ObjIdl.h)

Lihat juga

IRpcChannelBuffer