Fungsi CoUnmarshalHresult (combaseapi.h)
Batalkan nama jenis HRESULT dari aliran yang ditentukan.
Sintaks
HRESULT CoUnmarshalHresult(
[in] LPSTREAM pstm,
[out] HRESULT *phresult
);
Parameter
[in] pstm
Penunjuk ke aliran tempat HRESULT akan dilepaskan nasibnya.
[out] phresult
Penunjuk ke HRESULT yang belum disembunyikan.
Nilai kembali
Fungsi ini dapat mengembalikan nilai pengembalian standar E_OUTOFMEMORY dan E_UNEXPECTED, serta nilai berikut.
Menampilkan kode | Deskripsi |
---|---|
|
HRESULT berhasil di-unmarshaled. |
|
pStm adalah penunjuk yang tidak valid. |
Keterangan
Anda tidak secara eksplisit memanggil fungsi ini kecuali Anda melakukan marshaling kustom (yaitu, menulis implementasi IMarshal Anda sendiri), dan implementasi Anda perlu membatalkan nama HRESULT.
Anda harus menggunakan CoUnmarshalHresult untuk membatalkan amarshal nilai HRESULT yang sebelumnya dinaungi oleh panggilan ke fungsi CoMarshalHresult .
Fungsi ini melakukan tugas-tugas berikut:
- HRESULT dari aliran.
- Mengembalikan HRESULT.
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 | combaseapi.h (termasuk Objbase.h) |
Pustaka | Ole32.lib |
DLL | Ole32.dll |