Bagikan melalui


ICallFrame::Memanggil metode (callobj.h)

Menerapkan rekaman aktivasi ini ke objek. Dalam situasi marshalling, biasanya ini dilakukan di sisi server, dan merupakan sarana di mana pekerjaan objek aktual dicapai.

Sintaks

HRESULT Invoke(
  [in] void *pvReceiver,
       ...  
);

Parameter

[in] pvReceiver

Antarmuka tempat pemanggilan terjadi. Pemanggil bertanggung jawab untuk memastikan bahwa antarmuka ini adalah IID yang sesuai; implementasinya hanya akan melakukan pemeran dan mengasumsikan itu yang terjadi.

...

Parameter tambahan.

Nilai kembali

Metode ini dapat mengembalikan nilai berikut.

Menampilkan kode Deskripsi
S_OK
Metode berhasil diselesaikan.
CALLFRAME_E_ALREADYINVOKED
Pemanggilan telah dibuat dari bingkai ini.
E_UNEXPECTED
Terjadi kesalahan tidak terduga.

Keterangan

Secara umum, melakukan pemanggilan melibatkan pengalokasian bingkai tumpukan baru, menyalin data secara dangkal dalam bingkai asli, lalu memanggil metode yang sesuai dalam objek yang ditunjukkan. Objek yang dipanggil kemudian dapat memilih untuk memodifikasi parameter [out], yang dapat dijangkau dari bingkai yang disalin, sesuai dengan semantik pemanggilan yang sesuai. Saat pemanggilan kembali dari objek, bingkai panggilan secara otomatis mengambil nilai yang dikembalikan dari ICallFrame::SetReturnValue.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Target Platform Windows
Header callobj.h

Lihat juga

ICallFrame