Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Riempie la cache in base alle esigenze usando i dati forniti dall'oggetto dati specificato.
Sintassi
HRESULT InitCache(
[in] IDataObject *pDataObject
);
Parametri
[in] pDataObject
Puntatore all'interfaccia IDataObject nell'oggetto dati da cui deve essere inizializzata la cache.
Valore restituito
Questo metodo restituisce S_OK se l'operazione ha esito positivo. Gli altri valori restituiti possibili includono i seguenti:
| Codice restituito | Descrizione |
|---|---|
|
Il puntatore all'interfaccia IDataObject non è valido. |
|
Memoria insufficiente disponibile per l'operazione. |
|
La cache non è in esecuzione. |
|
Nessuna delle cache è stata aggiornata. |
|
Sono state aggiornate solo alcune delle cache esistenti. |
Commenti
InitCache viene in genere usato durante la creazione di un oggetto da un'operazione di trascinamento della selezione o da un'operazione incolla negli Appunti. Riempie la cache in base alle esigenze con i dati di presentazione di tutti i formati di dati forniti dall'oggetto dati fornito negli Appunti o nell'operazione di trascinamento. Le funzioni helper come OleCreateFromData o OleCreateLinkFromData chiamano questo metodo quando necessario. Se un contenitore non usa queste funzioni helper per creare oggetti documento composti, può usare IOleCache::Cache per configurare le voci della cache che vengono quindi compilate da InitCache.
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 |