Fonction CoUnmarshalHresult (combaseapi.h)
Désactive un type HRESULT du flux spécifié.
Syntaxe
HRESULT CoUnmarshalHresult(
[in] LPSTREAM pstm,
[out] HRESULT *phresult
);
Paramètres
[in] pstm
Pointeur vers le flux à partir duquel le HRESULT doit être démarshalé.
[out] phresult
Pointeur vers le HRESULT non délimité.
Valeur retournée
Cette fonction peut retourner les valeurs de retour standard E_OUTOFMEMORY et E_UNEXPECTED, ainsi que les valeurs suivantes.
Code de retour | Description |
---|---|
|
Le HRESULT n’a pas été correctement démarshalé. |
|
pStm est un pointeur non valide. |
Remarques
Vous n’appelez pas explicitement cette fonction, sauf si vous effectuez un marshaling personnalisé (c’est-à-dire que vous écrivez votre propre implémentation d’IMarshal) et que votre implémentation doit annuler une procédure HRESULT.
Vous devez utiliser CoUnmarshalHresult pour démarshaler les valeurs HRESULT précédemment marshalées par un appel à la fonction CoMarshalHresult .
Cette fonction effectue les tâches suivantes :
- hresult à partir d’un flux.
- Retourne le HRESULT.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | combaseapi.h (inclure Objbase.h) |
Bibliothèque | Ole32.lib |
DLL | Ole32.dll |