Metodo IOleCache2::D iscardCache (oleidl.h)
Elimina le cache trovate in memoria.
Sintassi
HRESULT DiscardCache(
[in] DWORD dwDiscardOptions
);
Parametri
[in] dwDiscardOptions
Valore dell'enumerazione DISCARDCACHE che indica se i dati devono essere salvati prima di essere eliminati. I contenitori che hanno disegnato un oggetto di grandi dimensioni e devono liberare memoria possono specificare DISCARDCACHE_SAVEIFDIRTY in modo che la presentazione più recente venga salvata per la successiva volta che l'oggetto deve essere disegnato.
I contenitori che hanno attivato un oggetto incorporato, apportato alcune modifiche e quindi denominate IOleObject::Close con OLECLOSE_NOSAVE per eseguire il rollback delle modifiche possono specificare DISCARDCACHE_NOSAVE per assicurarsi che i dati nativi e di presentazione non siano non sincronizzati.
Valore restituito
Questo metodo restituisce S_OK se l'operazione ha esito positivo. Gli altri valori restituiti possibili includono i seguenti:
Codice restituito | Descrizione |
---|---|
|
Non è disponibile alcuna risorsa di archiviazione per salvare i dati nella cache. |
|
Il supporto di archiviazione è pieno. |
Commenti
Il metodo IOleCache2::D iscardCache viene comunemente usato per gestire le condizioni di memoria bassa liberando la memoria attualmente usata dalla cache delle presentazioni.
Dopo aver eliminato la cache, una cache soddisfa le chiamate IDataObject::GetData eseguendo il ripristino dei dati basati su disco.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | oleidl.h |