Bagikan melalui


Antarmuka ICallIndirect (callobj.h)

Memanggil objek dengan referensi tidak langsung ke argumen pemanggilan, bukan panggilan langsung tradisional. Instans ICallIndirect mendukung pemanggilan tidak langsung hanya untuk satu ID antarmuka.

Warisan

Antarmuka ICallIndirect mewarisi dari antarmuka IUnknown . ICallIndirect juga memiliki jenis anggota ini:

Metode

Antarmuka ICallIndirect memiliki metode ini.

 
ICallIndirect::CallIndirect

Memanggil salah satu metode dalam antarmuka dengan referensi tidak langsung ke argumen pemanggilan.
ICallIndirect::GetIID

Mengambil id antarmuka yang didukung oleh implementasi ICallIndirect ini.
ICallIndirect::GetMethodInfo

Mengambil informasi tentang metode antarmuka dari bingkai panggilan.
ICallIndirect::GetStackSize

Mengambil jumlah byte yang harus dimunculkan dari tumpukan untuk kembali dari pemanggilan metode.

Keterangan

Semantik terperinci aktual tentang cara melakukan panggilan tidak langsung independen dari antarmuka ICallIndirect itu sendiri; sebaliknya spesifik untuk implementasi antarmuka. Misalnya, implementasi ICallIndirect yang ditemukan dalam pencegat panggilan melakukan panggilan dengan membuat instans ICallFrame yang sesuai dan kemudian memanggil ICallFrameEvents::OnCall di sink terdaftar. Implementasi lain mungkin melakukan beberapa munging argumen pemanggilan yang sesuai, lalu meneruskan panggilan ke beberapa objek tertentu yang sebenarnya, mungkin satu yang sebelumnya terdaftar di ICallIndirect menggunakan beberapa cara khusus implementasi.

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

ICallInterceptor