Share via


OleConvertIStorageToOLESTREAM-Funktion (ole2.h)

Die OleConvertIStorageToOLESTREAM-Funktion konvertiert das angegebene Speicherobjekt aus dem strukturierten OLE 2-Speicher in das OLE 1-Speicherobjektmodell, schließt jedoch die Präsentationsdaten nicht ein. Dies ist eine von mehreren Kompatibilitätsfunktionen.

Syntax

HRESULT OleConvertIStorageToOLESTREAM(
  [in]  LPSTORAGE   pstg,
  [out] LPOLESTREAM lpolestream
);

Parameter

[in] pstg

Zeiger auf die IStorage-Schnittstelle für das Speicherobjekt, das in einen OLE 1-Speicher konvertiert werden soll.

[out] lpolestream

Zeiger auf eine OLE 1-Streamstruktur, in der die persistente Darstellung des Objekts mithilfe des OLE 1-Speichermodells gespeichert wird.

Rückgabewert

Diese Funktion unterstützt zusätzlich zu Folgendem den Standardrückgabewert E_INVALIDARG:

Hinweise

Diese Funktion konvertiert ein OLE 2-Speicherobjekt in das OLE 1-Format. Der für OLE 1 implementierte OLESTREAM-Strukturcode muss verfügbar sein.

Beim Einstieg der Stream, für den lpolestm-Punkte erstellt und positioniert werden sollen, genau wie bei einem OleSaveToStream-Aufruf . Beim Beenden enthält der Stream die persistente Darstellung des Objekts mithilfe des OLE 1-Speichers.

Hinweis Paintbrush-Objekte werden anders behandelt als andere Objekte, da ihre nativen Daten im DIB-Format (Device-Independent Bitmap) vorliegen. Wenn Paintbrush-Objekte mithilfe von OleConvertIStorageToOLESTREAM konvertiert werden, werden der OLESTREAM-Struktur keine Präsentationsdaten hinzugefügt. Verwenden Sie zum Einschließen von Präsentationsdaten stattdessen die OleConvertIStorageToOLESTREAMEx-Funktion .
 

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 ole2.h
Bibliothek Ole32.lib
DLL Ole32.dll

Weitere Informationen

CoIsOle1Class

OleConvertIStorageToOLESTREAMEx

OleConvertOLESTREAMToIStorage

OleConvertOLESTREAMToIStorageEx