Discards the caches in memory.
HRESULT DiscardCache(
DWORD dwDiscardOptions |
//Save options |
); |
Parameter
Containers that have activated an embedded object, made some changes, and then called IOleObject::Close(OLECLOSE_NOSAVE) to roll back the changes can specify DISCARDCACHE_NOSAVE to ensure that the native and presentation data are not out of synchronization.
Return Values
This method supports the standard return values E_INVALIDARG and E_UNEXPECTED, as well as the following:
Remarks
The IOleCache2::DiscardCache method is commonly used to handle low memory conditions by freeing memory currently being used by presentation caches.
Once discarded, the cache will satisfy subsequent IDataObject::GetData calls by reverting to disk-based data.
See Also
DISCARDCACHE, IOleCache, IOleCacheControl