Función CoUnmarshalHresult (combaseapi.h)

Desmarshala un tipo HRESULT de la secuencia especificada.

Sintaxis

HRESULT CoUnmarshalHresult(
  [in]  LPSTREAM pstm,
  [out] HRESULT  *phresult
);

Parámetros

[in] pstm

Puntero a la secuencia desde la que se va a desenlazar HRESULT .

[out] phresult

Puntero al VALOR HRESULT no eshalado.

Valor devuelto

Esta función puede devolver los valores devueltos estándar E_OUTOFMEMORY y E_UNEXPECTED, así como los valores siguientes.

Código devuelto Descripción
S_OK
HRESULT se desenlazó correctamente.
STG_E_INVALIDPOINTER
pStm es un puntero no válido.

Comentarios

No se llama explícitamente a esta función a menos que realice serializaciones personalizadas (es decir, escribir su propia implementación de IMarshal) y la implementación deba anular la marca HRESULT.

Debe usar CoUnmarshalHresult para anular las referencias de los valores HRESULT anteriores mediante una llamada a la función CoMarshalHresult .

Esta función realiza las siguientes tareas:

  1. HRESULT de una secuencia.
  2. Devuelve hrESULT.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado combaseapi.h (incluya Objbase.h)
Library Ole32.lib
Archivo DLL Ole32.dll

Consulte también

CoMarshalHresult

Istream