Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Lädt Attribute aus einem Stream in einen Attributspeicher.
Syntax
HRESULT MFDeserializeAttributesFromStream(
IMFAttributes *pAttr,
DWORD dwOptions,
IStream *pStm
);
Parameter
pAttr
Zeiger auf die IMFAttributes-Schnittstelle des Attributspeichers .
dwOptions
Bitweise OR mit null oder mehr Flags aus der MF_ATTRIBUTE_SERIALIZE_OPTIONS-Enumeration .
pStm
Zeiger auf die IStream-Schnittstelle des Datenstroms, aus dem die Attribute gelesen werden sollen.
Rückgabewert
Die Funktion gibt ein HRESULT zurück. Mögliches Werte (aber nicht die Einzigen) sind die in der folgenden Tabelle.
| Rückgabecode | BESCHREIBUNG |
|---|---|
|
Die Methode wurde erfolgreich ausgeführt. |
Hinweise
Verwenden Sie diese Funktion, um einen Attributspeicher zu deserialisieren, der mit der FUNKTION MFSerializeAttributesToStream serialisiert wurde.
Wenn dwOptions das flag MF_ATTRIBUTE_SERIALIZE_UNKNOWN_BYREF enthält, deserialisiert die Funktion IUnknown-Zeiger aus dem Stream wie folgt:
- Wenn der IStream-Zeiger die IMFObjectReferenceStream-Schnittstelle (über QueryInterface) verfügbar macht, ruft die Funktion IMFObjectReferenceStream::LoadReference auf, um jeden Zeiger deserialisieren.
- Andernfalls ruft die Funktion CoUnmarshalInterface auf, um einen Proxy für das -Objekt deserialisieren.
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) | Windows Vista [Desktop-Apps | UWP-Apps] |
| Unterstützte Mindestversion (Server) | Windows Server 2008 [Desktop-Apps | UWP-Apps] |
| Zielplattform | Windows |
| Kopfzeile | mfobjects.h (include Mfidl.h) |
| Bibliothek | Mfplat.lib |
| DLL | Mfplat.dll |