Bagikan melalui


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
S_OK
HRESULT berhasil di-unmarshaled.
STG_E_INVALIDPOINTER
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:

  1. HRESULT dari aliran.
  2. 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

Lihat juga

CoMarshalHresult

IStream