Fungsi CoMarshalHresult (combaseapi.h)
Marsekal HRESULT ke aliran yang ditentukan, dari mana ia dapat dibatalkan napasnya menggunakan fungsi CoUnmarshalHresult .
Sintaks
HRESULT CoMarshalHresult(
[in] LPSTREAM pstm,
[in] HRESULT hresult
);
Parameter
[in] pstm
Penunjuk ke aliran marshaling. Lihat IStream.
[in] hresult
HRESULT dalam proses asal.
Nilai kembali
Fungsi ini dapat mengembalikan nilai pengembalian standar E_OUTOFMEMORY dan E_UNEXPECTED, serta nilai berikut.
Menampilkan kode | Deskripsi |
---|---|
|
HRESULT berhasil dijadikan marshal. |
|
Pointer buruk ditentukan untuk pstm. |
|
Medium penuh. |
Keterangan
HRESULT bersifat khusus proses, sehingga HRESULT yang valid dalam satu proses mungkin tidak valid di proses lain. Jika Anda menulis implementasi IMarshal Anda sendiri dan perlu melakukan marsekal HRESULT dari satu proses ke proses lainnya, baik sebagai parameter atau kode pengembalian, Anda harus memanggil fungsi ini. Dalam keadaan lain, Anda tidak perlu memanggil fungsi ini.
Fungsi ini melakukan tugas-tugas berikut:
- Menulis HRESULT ke aliran.
- Mengembalikan penunjuk IStream ke aliran tersebut.
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 |