IOleCache::InitCache-Methode (oleidl.h)
Füllt den Cache nach Bedarf mithilfe der vom angegebenen Datenobjekt bereitgestellten Daten.
Syntax
HRESULT InitCache(
[in] IDataObject *pDataObject
);
Parameter
[in] pDataObject
Ein Zeiger auf die IDataObject-Schnittstelle des Datenobjekts, von dem aus der Cache initialisiert werden soll.
Rückgabewert
Diese Methode gibt S_OK bei Erfolg zurück. Weitere mögliche Rückgabewerte:
Rückgabecode | Beschreibung |
---|---|
|
Der Zeiger auf die IDataObject-Schnittstelle ist ungültig. |
|
Für den Vorgang ist nicht genügend Arbeitsspeicher verfügbar. |
|
Der Cache wird nicht ausgeführt. |
|
Keiner der Caches wurde aktualisiert. |
|
Nur einige der vorhandenen Caches wurden aktualisiert. |
Hinweise
InitCache wird normalerweise beim Erstellen eines Objekts aus einem Drag-and-Drop-Vorgang oder aus einem Zwischenablageeinfügevorgang verwendet. Es füllt den Cache nach Bedarf mit Präsentationsdaten aus allen Datenformaten, die von dem Datenobjekt bereitgestellt werden, das in der Zwischenablage oder im Drag-and-Drop-Vorgang bereitgestellt wird. Hilfsfunktionen wie OleCreateFromData oder OleCreateLinkFromData rufen diese Methode bei Bedarf auf. Wenn ein Container diese Hilfsfunktionen nicht zum Erstellen zusammengesetzter Dokumentobjekte verwendet, kann er IOleCache::Cache verwenden, um die Cacheeinträge einzurichten, die dann von InitCache gefüllt werden.
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 | oleidl.h |