Freigeben über


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
E_INVALIDARG
Der Zeiger auf die IDataObject-Schnittstelle ist ungültig.
E_OUTOFMEMORY
Für den Vorgang ist nicht genügend Arbeitsspeicher verfügbar.
OLE_E_NOTRUNNING
Der Cache wird nicht ausgeführt.
CACHE_E_NOCACHE_UPDATED
Keiner der Caches wurde aktualisiert.
CACHE_S_SOMECACHES_NOTUPDATED
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

Weitere Informationen

IOleCache

IOleCache::Cache