Marshals an HRESULT to the specified stream so it can be unmarshaled using the CoUnmarshalHresult
| IStream * pStm,
||//Stream to be used for marshalling
| HRESULT hresult
||//HRESULT to be marshalled
Points to the stream used for marshalling.
Specifies the HRESULT in the originating process.
Indicates the HRESULT was marshalled successfully.
Indicates bad pointer passed in for pStm
Indicates the medium is full.
Out of memory.
Indicates one or more arguments are invalid.
Indicates an unexpected error occurred.
You typically do not need to call this function. If you are performing custom
marshalling (that is, writing your own implementation of IMarshal
) and you need to marshal an HRESULT from one process to another, either as a
parameter or a return code, you must call this function. An HRESULT is
process-specific, so an HRESULT valid in one process might not be valid in another.
Note that the HRESULT returned by CoMarshalHresult
indicates the success or failure of the marshalling process and is unrelated
to the HRESULT parameter.
- Software for developers
Software for Android Developers
- More information resources
Unix Manual Pages