CoUnmarshalHresult
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:
- Lê um HRESULT de um transmitir.
- 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 |