Freigeben über


OleLoadFromStream-Funktion (ole.h)

Lädt ein -Objekt aus dem Stream.

Syntax

OLESTATUS OleLoadFromStream(
  LPOLESTREAM unnamedParam1,
  LPCSTR      unnamedParam2,
  LPOLECLIENT unnamedParam3,
  LHCLIENTDOC unnamedParam4,
  LPCSTR      unnamedParam5,
  LPOLEOBJECT *unnamedParam6
);

Parameter

unnamedParam1

TBD

unnamedParam2

TBD

unnamedParam3

TBD

unnamedParam4

TBD

unnamedParam5

TBD

unnamedParam6

TBD

Rückgabewert

Diese Funktion gibt S_OK nach Erfolg zurück. Weitere mögliche Werte sind:

Rückgabecode Beschreibung
E_OUTOFMEMORY
Unzureichender Arbeitsspeicher für den Vorgang.
E_NOINTERFACE
Das -Objekt unterstützt die angegebene Schnittstelle nicht.
 

Diese Funktion kann auch alle Fehlerwerte zurückgeben, die von den Funktionen ReadClassStm und CoCreateInstance und der IPersistStream::Load-Methode zurückgegeben werden.

Hinweise

Wichtig  

Sicherheitshinweis: Das Aufrufen dieser Methode mit nicht vertrauenswürdigen Daten ist ein Sicherheitsrisiko. Rufen Sie diese Methode nur mit vertrauenswürdigen Daten auf.

 
Diese Funktion kann verwendet werden, um ein Objekt zu laden, das die IPersistStream-Schnittstelle unterstützt. Die CLSID des Objekts muss unmittelbar den Daten des Objekts im Stream vorangestellt werden, was durch die Begleitfunktion OleSaveToStream erreicht wird (oder die Vorgänge, die in diesem Thema beschrieben werden).

Wenn die CLSID für den Stream CLSID_NULL ist, wird der ppvObj-Parameter auf NULL festgelegt.

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 ole.h (Ole2.h einschließen)
Bibliothek Ole32.lib
DLL Ole32.dll
APIs ext-ms-win-com-ole32-l1-1-5 (eingeführt in Windows 10, Version 10.0.15063)

Weitere Informationen

OleSaveToStream