Método IOleCache2::D iscardCache (oleidl.h)
Descarta las memorias caché que se encuentran en la memoria.
Sintaxis
HRESULT DiscardCache(
[in] DWORD dwDiscardOptions
);
Parámetros
[in] dwDiscardOptions
Valor de la enumeración DISCARDCACHE que indica si los datos se van a guardar antes de descartarse. Los contenedores que han dibujado un objeto grande y necesitan liberar memoria pueden especificar DISCARDCACHE_SAVEIFDIRTY para que la presentación más reciente se guarde para la próxima vez que se deba dibujar el objeto.
Los contenedores que han activado un objeto incrustado, realizaron algunos cambios y, a continuación, llamaron IOleObject::Close con OLECLOSE_NOSAVE para revertir los cambios pueden especificar DISCARDCACHE_NOSAVE para asegurarse de que los datos nativos y de presentación no están sincronizados.
Valor devuelto
Este método devuelve S_OK cuando funciona correctamente. Otros posibles valores devueltos son los siguientes.
Código devuelto | Descripción |
---|---|
|
No hay almacenamiento disponible para guardar los datos en la memoria caché. |
|
El medio de almacenamiento está lleno. |
Comentarios
El método IOleCache2::D iscardCache se usa normalmente para controlar condiciones de memoria baja liberando memoria actualmente usada por las memorias caché de presentaciones.
Una vez descartada, una memoria caché satisfacerá las llamadas IDataObject::GetData posteriores reviertiendo a los datos basados en disco.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | oleidl.h |