Compartilhar via


CoUnmarshalHresult

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Essa função unmarshals um HRESULT tipo da transmitir especificado.

Syntax

STDAPI CoUnmarshalHresult(
  LPSTREAM pStm,
  HRESULT* phresult
);

Parameters

  • pStm
    [no] Ponteiro para transmitir a partir do qual o HRESULT é possível unmarshaled.
  • phresult
    [out] Ponteiro para o unmarshaled HRESULT.

Return Value

O padrão oferece suporte a essa função retornar valores E_OUTOFMEMORY e E_UNEXPECTED, bem como o seguinte:

  • S_OK
    O HRESULT Foi unmarshaled com êxito.
  • STG_E_INVALIDPOINTER
    pStm é um inválido ponteiro.

Remarks

Seu aplicativo não explicitamente chamar esta função, a menos que executar empacotamento personalizado com uma implementação especial de IMarshal, e sua implementação precisa desempacotar um HRESULT.

O aplicativo deve usar CoUnmarshalHresult Para desempacotar HRESULTs empacotados anteriormente por um chamar para o CoMarshalHresult função.

Esta função executa a seguinte tarefas:

  1. Lê um HRESULT de um transmitir.
  2. Retorna o HRESULT.

Para determinar se a plataforma oferece suporte a essa função, consulte Determinando suporte COM APIs.

Requirements

Header objbase.h
Library ole32.lib
Windows Embedded CE Windows CE 3.0 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also

Reference

COM Functions