MFSerializeAttributesToStream-Funktion (mfobjects.h)

Schreibt den Inhalt eines Attributspeichers in einen Stream.

Syntax

HRESULT MFSerializeAttributesToStream(
  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, in dem die Attribute gespeichert werden.

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
S_OK
Die Methode wurde erfolgreich ausgeführt.

Hinweise

Wenn dwOptions das flag MF_ATTRIBUTE_SERIALIZE_UNKNOWN_BYREF enthält, serialisiert die Funktion IUnknown-Zeiger im Attributspeicher wie folgt:

Wenn dwOptions das flag MF_ATTRIBUTE_SERIALIZE_UNKNOWN_BYREF nicht enthält, überspringt die Funktion IUnknown-Zeiger im Attributspeicher.

Um die Attribute aus dem Stream zu laden, rufen Sie MFDeserializeAttributesFromStream auf.

Der Standard Zweck dieser Funktion besteht darin, Attribute über Prozessgrenzen hinweg zu marshallen.

Anforderungen

   
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

Weitere Informationen

Attribute und Eigenschaften

Media Foundation-Funktionen