Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Membatalkan nama buffer yang berisi penunjuk antarmuka dan melepaskan aliran ketika penunjuk antarmuka telah dinamai dari utas lain ke utas panggilan.
Sintaks
HRESULT CoGetInterfaceAndReleaseStream(
[in] LPSTREAM pStm,
[in] REFIID iid,
[out] LPVOID *ppv
);
Parameter
[in] pStm
Penunjuk ke antarmuka IStream pada aliran untuk tidak disembunyikan.
[in] iid
Referensi ke pengidentifikasi antarmuka yang diminta dari objek yang belum dipesan.
[out] ppv
Alamat variabel pointer yang menerima pointer antarmuka yang diminta dalam riid. Setelah berhasil dikembalikan, *ppv berisi penunjuk antarmuka yang diminta ke antarmuka yang tidak disembunyikan.
Menampilkan nilai
Fungsi ini dapat mengembalikan nilai pengembalian standar S_OK dan E_INVALIDARG, serta salah satu nilai yang dikembalikan oleh CoUnmarshalInterface.
Keterangan
Catatan Keamanan: Memanggil metode ini dengan data yang tidak tepercaya adalah risiko keamanan. Panggil metode ini hanya dengan data tepercaya.
- Memanggil CoUnmarshalInterface untuk membatalkan nama penunjuk antarmuka yang sebelumnya diteruskan dalam panggilan ke CoMarshalInterThreadInterfaceInStream.
- Merilis penunjuk aliran. Bahkan jika unmarshaling gagal, aliran masih dirilis karena tidak ada cara yang efektif untuk pulih dari kegagalan semacam ini.
Persyaratan
| Klien minimum yang didukung | Windows 2000 Professional [aplikasi desktop | Aplikasi UWP] |
| Server minimum yang didukung | Windows 2000 Server [aplikasi desktop | Aplikasi UWP] |
| Target Platform | Windows |
| Header | combaseapi.h (termasuk Objbase.h) |
| Pustaka | Ole32.lib |
| DLL | Ole32.dll |