CoUnmarshalHresult-Funktion (combaseapi.h)
Entmarshaliert einen HRESULT-Typ aus dem angegebenen Stream.
Syntax
HRESULT CoUnmarshalHresult(
[in] LPSTREAM pstm,
[out] HRESULT *phresult
);
Parameter
[in] pstm
Ein Zeiger auf den Datenstrom, aus dem das HRESULT entmarshaliert werden soll.
[out] phresult
Ein Zeiger auf das nichtmarshalierte HRESULT.
Rückgabewert
Diese Funktion kann die Standardrückgabewerte E_OUTOFMEMORY und E_UNEXPECTED sowie die folgenden Werte zurückgeben.
Rückgabecode | BESCHREIBUNG |
---|---|
|
Das HRESULT wurde erfolgreich entmarshaliert. |
|
pStm ist ein ungültiger Zeiger. |
Hinweise
Sie rufen diese Funktion nicht explizit auf, es sei denn, Sie führen benutzerdefiniertes Marshalling durch (d. h. schreiben Ihrer eigenen Implementierung von IMarshal), und Ihre Implementierung muss ein HRESULT aufheben.
Sie müssen CoUnmarshalHresult verwenden, um HRESULT-Werte aufzuheben, die zuvor durch einen Aufruf der CoMarshalHresult-Funktion gemarst wurden.
Diese Funktion führt die folgenden Aufgaben aus:
- ein HRESULT aus einem Stream.
- Gibt das HRESULT zurück.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | combaseapi.h (include Objbase.h) |
Bibliothek | Ole32.lib |
DLL | Ole32.dll |