OleSaveToStream-Funktion (ole.h)
Speichert ein Objekt mit der IPersistStream-Schnittstelle darauf im angegebenen Stream.
Syntax
OLESTATUS OleSaveToStream(
LPOLEOBJECT unnamedParam1,
LPOLESTREAM unnamedParam2
);
Parameter
unnamedParam1
Zeiger auf die IPersistStream-Schnittstelle des Objekts, das im Stream gespeichert werden soll. Der pPStm-Parameter darf nicht NULL sein.
unnamedParam2
Zeiger auf die IStream-Schnittstelle des Datenstroms, in dem das Objekt gespeichert werden soll.
Rückgabewert
Diese Funktion gibt S_OK nach Erfolg zurück. Weitere mögliche Werte sind:
Rückgabecode | Beschreibung |
---|---|
|
Das Objekt konnte aufgrund fehlenden Speicherplatzes nicht gespeichert werden. |
|
Der pPStm-Parameter ist NULL. |
Diese Funktion kann auch alle Fehlerwerte zurückgeben, die von der WriteClassStm-Funktion oder der IPersistStream::Save-Methode zurückgegeben werden.
Hinweise
Diese Funktion vereinfacht das Speichern eines Objekts, das die IPersistStream-Schnittstelle in einem Stream implementiert. In diesem Stream ist die CLSID des Objekts den Daten vorangestellt. Wenn der Stream abgerufen wird, lässt die CLSID zu, dass der richtige Code den Daten zugeordnet wird. Die OleSaveToStream-Funktion führt Folgendes aus:
- Ruft die IPersist::GetClassID-Methode auf, um die CLSID des Objekts abzurufen.
- Schreibt die CLSID mit der WriteClassStm-Funktion in den Stream.
- Ruft die IPersistStream::Save-Methode auf, wobei fClearDirty auf TRUE festgelegt ist, wodurch das modifiziert Bit im -Objekt gelöscht wird.
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-1 (eingeführt in Windows 8.1) |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für