ICallUnmarshal::Metode unmarshal (callobj.h)
Mengubah paket data yang di-marshalasi kembali menjadi rekaman aktivasi yang kemudian dapat dipanggil atau dimanipulasi dengan cara lain.
Sintaks
HRESULT Unmarshal(
[in] ULONG iMethod,
[in] PVOID pBuffer,
[in] ULONG cbBuffer,
[in] BOOL fForceBufferCopy,
[in] RPCOLEDATAREP dataRep,
[in] CALLFRAME_MARSHALCONTEXT *pcontext,
[out] ULONG *pcbUnmarshalled,
[out] ICallFrame **ppFrame
);
Parameter
[in] iMethod
Nomor metode. Jika parameter ini adalah -1, nomor metode akan ditentukan dari data yang akan dibatalkan namanya.
[in] pBuffer
Penunjuk ke buffer tempat rekaman aktivasi akan dibuat.
[in] cbBuffer
Ukuran buffer, dalam byte.
[in] fForceBufferCopy
Menunjukkan apakah buffer harus disalin dan dipertahankan (bukan nol) atau buffer akan tetap valid (nol).
[in] dataRep
Representasi data tempat data di-marshalasikan.
[in] pcontext
Penunjuk ke struktur CALLFRAME_MARSHALCONTEXT yang berisi informasi tentang konteks di mana unmarshaling akan dilakukan.
[out] pcbUnmarshalled
Penunjuk ke jumlah byte yang berhasil dilepaskan.
[out] ppFrame
Bingkai panggilan terikat pada pemanggilan umarshaled.
Nilai kembali
Metode ini dapat mengembalikan nilai berikut.
Menampilkan kode | Deskripsi |
---|---|
|
Metode berhasil diselesaikan. |
|
Terjadi kesalahan tidak terduga. |
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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk