CoUnmarshalHresult 函式 (combaseapi.h)
從指定的數據流取消封存 HRESULT 類型。
語法
HRESULT CoUnmarshalHresult(
[in] LPSTREAM pstm,
[out] HRESULT *phresult
);
參數
[in] pstm
要從中取消封存 HRESULT 之數據流的指標。
[out] phresult
未封入 HRESULT 的指標。
傳回值
此函式可以傳回標準傳回值E_OUTOFMEMORY和E_UNEXPECTED,以及下列值。
傳回碼 | 描述 |
---|---|
|
HRESULT 已成功解除封入。 |
|
pStm 是無效的指標。 |
備註
除非您執行自定義封送處理 (,也就是撰寫自己的 IMarshal 實作) ,而且您的實作需要取消封送處理 HRESULT,否則不會明確呼叫此函式。
您必須使用 CoUnmarshalHresult 來取消封送處理先前由 CoMarshalHresult 函式呼叫封送處理的 HRESULT 值。
此函式會執行下列工作:
- 來自數據流的 HRESULT 。
- 傳回 HRESULT。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 Professional [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限桌面應用程式] |
目標平台 | Windows |
標頭 | combaseapi.h (包含 Objbase.h) |
程式庫 | Ole32.lib |
Dll | Ole32.dll |