IOleCache2::UpdateCache-Methode (oleidl.h)
Updates die angegebenen Caches. Diese Methode wird verwendet, wenn die Anwendung eine präzise Kontrolle über die Zwischenspeicherung benötigt.
Syntax
HRESULT UpdateCache(
[in] LPDATAOBJECT pDataObject,
[in] DWORD grfUpdf,
[in] LPVOID pReserved
);
Parameter
[in] pDataObject
Ein Zeiger auf die IDataObject-Schnittstelle für das Datenobjekt, aus dem der Cache aktualisiert wird. Objekthandler und Prozessserver übergeben in der Regel einen Wert ungleich NULL . Eine Containeranwendung übergibt in der Regel NULL, und die Quelle wird aus dem derzeit ausgeführten -Objekt abgerufen.
[in] grfUpdf
Der Typ des zu aktualisierenden Caches. Dieser Parameter kann einen oder mehrere der folgenden Werte aufweisen.
Wert | Bedeutung |
---|---|
|
Updates Caches, die mithilfe von ADVF_NODATA im Aufruf von IOleCache::Cache erstellt wurden. |
|
Updates Caches, die mithilfe von ADVFCACHE_ONSAVE im Aufruf von IOleCache::Cache erstellt wurden. |
|
Updates Caches, die mithilfe von ADVFCACHE_ONSTOP im Aufruf von IOleCache::Cache erstellt wurden. |
|
Aktualisiert die Caches dynamisch (wie normalerweise, wenn das Objekt OnDataChange-Benachrichtigungen sendet). |
|
Updates den Cache leer, unabhängig von anderen angegebenen Flags. |
|
Updates nur Caches, die leer sind. |
|
Das Äquivalent zur Verwendung eines OR-Vorgangs zum Kombinieren von UPDFCACHE_IFBLANK und UPDFCACHE_ONSAVECACHE. |
|
Updates alle Caches. |
|
Updates alle Caches außer denen, die mit ADVF_NODATA im Aufruf von IOleCache::Cache erstellt wurden. Daher können Sie Updates für die Mit dem flag ADVF_NODATA erstellten Caches steuern und diese Caches nur explizit aktualisieren. |
[in] pReserved
Dieser Parameter ist reserviert und muss NULL sein.
Rückgabewert
Diese Methode gibt S_OK bei Erfolg zurück. Weitere mögliche Rückgabewerte:
Rückgabecode | Beschreibung |
---|---|
|
Eines der Argumente ist ungültig. |
|
Ein unerwarteter Fehler ist aufgetreten. |
|
Für diesen Vorgang ist nicht genügend Arbeitsspeicher verfügbar. |
|
Das angegebene pDataObject wird nicht ausgeführt. |
|
Keiner der Caches wurde aktualisiert. |
|
Einige der Caches wurden aktualisiert. |
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 |