Função CoUnmarshalHresult (combaseapi.h)
Unmarshals an HRESULT type from the specified stream.
Sintaxe
HRESULT CoUnmarshalHresult(
[in] LPSTREAM pstm,
[out] HRESULT *phresult
);
Parâmetros
[in] pstm
Um ponteiro para o fluxo do qual o HRESULT deve ser nãomarsalizado.
[out] phresult
Um ponteiro para o HRESULT nãomarshalado.
Retornar valor
Essa função pode retornar os valores retornados padrão E_OUTOFMEMORY e E_UNEXPECTED, bem como os valores a seguir.
Código de retorno | Descrição |
---|---|
|
O HRESULT não foimarsalizado com êxito. |
|
pStm é um ponteiro inválido. |
Comentários
Você não chama explicitamente essa função, a menos que esteja executando marshaling personalizado (ou seja, escrevendo sua própria implementação de IMarshal) e sua implementação precise cancelar a gravação de um HRESULT.
Você deve usar CoUnmarshalHresult para remover o marshaling de valores HRESULT anteriormente realizados por uma chamada para a função CoMarshalHresult .
Essa função executa as seguintes tarefas:
- um HRESULT de um fluxo.
- Retorna o HRESULT.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | combaseapi.h (inclua Objbase.h) |
Biblioteca | Ole32.lib |
DLL | Ole32.dll |