Bagikan melalui


Antarmuka ICallFrame (callobj.h)

Memungkinkan manipulasi bingkai panggilan seperti bingkai tumpukan. Bingkai panggilan adalah isi informasi yang harus disimpan prosedur untuk memungkinkannya kembali dengan benar ke pemanggilnya. Bingkai panggilan mungkin ada pada tumpukan atau di register. Bingkai tumpukan mempertahankan informasi konteks pemanggilnya pada tumpukan.

Instans antarmuka ICallFrame dapat melakukan berbagai transformasi pada bingkai panggilan. Panggilan dapat dinamai atau dipertahankan. Instans antarmuka ini terikat dan memiliki nomor metode terkait.

Warisan

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

Metode

Antarmuka ICallFrame memiliki metode ini.

 
ICallFrame::Copy

Membuat salinan bingkai panggilan ini dan semua data terkaitnya.
ICallFrame::Free

Membebaskan salinan bingkai untuk menghindari kebocoran memori.
ICallFrame::FreeParam

Membebaskan parameter yang ditentukan dalam bingkai.
ICallFrame::GetIIDAndMethod

Mengambil ID antarmuka atau nomor metode.
ICallFrame::GetInfo

Mengambil informasi tentang bingkai panggilan.
ICallFrame::GetMarshalSizeMax

Mengambil batas atas pada jumlah byte yang diperlukan untuk marshal bingkai panggilan.
ICallFrame::GetNames

Mengambil metode atau nama antarmuka panggilan ini.
ICallFrame::GetParam

Mengambil nilai parameter yang ditentukan dalam bingkai panggilan.
ICallFrame::GetParamInfo

Mengambil informasi untuk parameter yang ditentukan.
ICallFrame::GetReturnValue

Mengambil nilai pengembalian yang disimpan dalam bingkai panggilan.
ICallFrame::GetStackLocation

Mengambil lokasi tumpukan tempat bingkai panggilan ini terikat.
ICallFrame::Invoke

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

Marshals bingkai panggilan dengan mengubah data yang dapat dijangkau menjadi buffer datar tanpa mengganggu bingkai.
ICallFrame::ReleaseMarshalData

Merilis sumber daya yang dipegang oleh penunjuk antarmuka yang berada dalam paket data marshaled. Metode ini menemukan semua penunjuk antarmuka dalam paket, dan memanggil fungsi CoReleaseMarshalData pada masing-masing.
ICallFrame::SetParam

Mengatur nilai parameter yang ditentukan dalam bingkai panggilan.
ICallFrame::SetReturnValue

Mengatur nilai yang dikembalikan dalam bingkai panggilan.
ICallFrame::SetStackLocation

Mengatur lokasi tumpukan tempat bingkai panggilan ini terikat.
ICallFrame::Unmarshal

Membatalkan nama paket data yang berisi parameter panggilan [out] yang sebelumnya dinamai ke dalam rekaman aktivasi yang sudah ada ini.
ICallFrame::WalkFrame

Mencari pointer antarmuka yang dapat dijangkau dari parameter [in], [in, out], atau [out] dari bingkai.

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