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 |