CoUnmarshalHresult (Windows CE 5.0)

Send Feedback

This function unmarshals an HRESULT type from the specified stream.

STDAPI CoUnmarshalHresult(LPSTREAM pStm,HRESULT* phresult);

Parameters

  • pStm
    [in] Pointer to the stream from which the HRESULT is to be unmarshaled.
  • phresult
    [out] Pointer to the unmarshaled HRESULT.

Return Values

This function supports the standard return values E_OUTOFMEMORY and E_UNEXPECTED, as well as the following:

  • S_OK
    The HRESULT was unmarshaled successfully.
  • STG_E_INVALIDPOINTER
    pStm is an invalid pointer.

Remarks

Your application does not explicitly call this function unless performing custom marshaling with a special implementation of IMarshal, and your implementation needs to unmarshal an HRESULT.

The application must use CoUnmarshalHresult to unmarshal HRESULTs previously marshaled by a call to the CoMarshalHresult function.

This function performs the following tasks:

  1. Reads an HRESULT from a stream.
  2. Returns the HRESULT.

To determine whether the platform supports this function, see Determining Supported COM APIs.

Requirements

OS Versions: Windows CE 3.0 and later.
Header: Objbase.h.
Link Library: Ole32.lib.

See Also

COM Functions

Send Feedback on this topic to the authors

Feedback FAQs

© 2006 Microsoft Corporation. All rights reserved.