Compartir a través de


Método IOleCache::InitCache (oleidl.h)

Rellena la memoria caché según sea necesario mediante los datos proporcionados por el objeto de datos especificado.

Sintaxis

HRESULT InitCache(
  [in] IDataObject *pDataObject
);

Parámetros

[in] pDataObject

Puntero a la interfaz IDataObject en el objeto de datos desde el que se va a inicializar la memoria caché.

Valor devuelto

Este método devuelve S_OK cuando funciona correctamente. Otros posibles valores devueltos son los siguientes.

Código devuelto Descripción
E_INVALIDARG
El puntero a la interfaz IDataObject no es válido.
E_OUTOFMEMORY
La memoria insuficiente está disponible para la operación.
OLE_E_NOTRUNNING
La memoria caché no se está ejecutando.
CACHE_E_NOCACHE_UPDATED
No se actualizó ninguna de las memorias caché.
CACHE_S_SOMECACHES_NOTUPDATED
Solo se actualizaron algunas de las cachés existentes.

Comentarios

InitCache se usa normalmente al crear un objeto a partir de una operación de arrastrar y colocar o desde una operación de pegado del Portapapeles. Rellena la memoria caché según sea necesario con los datos de presentación de todos los formatos de datos proporcionados por el objeto de datos proporcionado en el Portapapeles o en la operación de arrastrar y colocar. Las funciones auxiliares como OleCreateFromData o OleCreateLinkFromData llaman a este método cuando sea necesario. Si un contenedor no usa estas funciones auxiliares para crear objetos de documento compuestos, puede usar IOleCache::Cache para configurar las entradas de caché que rellena InitCache.

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

Consulte también

IOleCache

IOleCache::Cache