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 |