Funzione CoUnmarshalHresult (combaseapi.h)
Annulla ilmarshal di un tipo HRESULT dal flusso specificato.
Sintassi
HRESULT CoUnmarshalHresult(
[in] LPSTREAM pstm,
[out] HRESULT *phresult
);
Parametri
[in] pstm
Puntatore al flusso da cui deve essere scollegato HRESULT .
[out] phresult
Puntatore al valore HRESULT nonmarshaled.
Valore restituito
Questa funzione può restituire i valori restituiti standard E_OUTOFMEMORY e E_UNEXPECTED, nonché i valori seguenti.
Codice restituito | Descrizione |
---|---|
|
HRESULT è stato scollegato correttamente. |
|
pStm è un puntatore non valido. |
Commenti
Questa funzione non viene chiamata in modo esplicito, a meno che non si esegua il marshalling personalizzato ,ovvero la scrittura della propria implementazione di IMarshal, e l'implementazione deve annullare ilmarshal di un HRESULT.
È necessario usare CoUnmarshalHresult per annullare il marshalling dei valori HRESULT precedentemente sottoposto a marshalling da una chiamata alla funzione CoMarshalHresult .
Questa funzione esegue le attività seguenti:
- hresult da un flusso.
- Restituisce il valore HRESULT.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | combaseapi.h (include Objbase.h) |
Libreria | Ole32.lib |
DLL | Ole32.dll |