Bagikan melalui


Metode ICallFrameEvents::OnCall (callobj.h)

Menginformasikan sink peristiwa jika menerima panggilan metode pada pencegat. Sink disediakan dengan instans ICallFrame yang terikat dengan pemanggilan metode masuk yang disadap. Melalui sink itu bingkai panggilan dapat dimanipulasi dengan berbagai cara.

Sintaks

HRESULT OnCall(
  [in] ICallFrame *pFrame
);

Parameter

[in] pFrame

Bingkai panggilan terikat pada pemanggilan yang baru saja diterima.

Nilai kembali

Metode ini dapat mengembalikan nilai berikut.

Menampilkan kode Deskripsi
S_OK
Metode berhasil diselesaikan.
E_UNEXPECTED
Terjadi kesalahan tidak terduga.

Keterangan

Saat kembali dari OnCall, pencegat mengasumsikan bahwa dengan beberapa berarti nilai keluar dari metode telah diinisialisasi dengan tepat sesuai kebutuhan, jika ada; pencegat tidak memanipulasi bingkai panggilan lebih jauh dengan cara apa pun. Biasanya, implementasi OnCall akan menetapkan nilai keluar dengan beberapa cara, baik dengan memanggil bingkai panggilan pada objek, berhasil membatalkan nama beberapa nilai yang sebelumnya di-marshalasikan, atau membersihkannya dengan ICallFrame::Free.

Nilai yang dikembalikan juga harus diatur dengan tepat selama panggilan dengan cara yang sama. Lihat 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

ICallFrameEvents