Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Verwirft die im Arbeitsspeicher gefundenen Caches.
Syntax
HRESULT DiscardCache(
[in] DWORD dwDiscardOptions
);
Parameter
[in] dwDiscardOptions
Ein Wert aus der DISCARDCACHE-Enumeration , der angibt, ob Daten vor dem Verwerfen gespeichert werden sollen. Container, die ein großes Objekt gezeichnet haben und Arbeitsspeicher freigeben müssen, können DISCARDCACHE_SAVEIFDIRTY angeben, damit die neueste Präsentation beim nächsten Zeichnen des Objekts gespeichert wird.
Container, die ein eingebettetes Objekt aktiviert, einige Änderungen vorgenommen und dann IOleObject::Close mit OLECLOSE_NOSAVE aufgerufen haben, um die Änderungen rückgängig zu machen, können DISCARDCACHE_NOSAVE angeben, um sicherzustellen, dass die nativen Daten und die Präsentationsdaten nicht nicht synchron sind.
Rückgabewert
Diese Methode gibt S_OK bei Erfolg zurück. Weitere mögliche Rückgabewerte:
| Rückgabecode | Beschreibung |
|---|---|
|
Es ist kein Speicher zum Speichern der Daten im Cache verfügbar. |
|
Das Speichermedium ist voll. |
Hinweise
Die IOleCache2::D iscardCache-Methode wird häufig verwendet, um geringe Arbeitsspeicherbedingungen zu verarbeiten, indem Speicher freigegeben wird, der derzeit von Präsentationscaches verwendet wird.
Nachdem er verworfen wurde, erfüllt ein Cache nachfolgende IDataObject::GetData-Aufrufe , indem er auf datenträgerbasierte Daten zurückgesetzt 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 | oleidl.h |