IOleCache::InitCache
Fills the cache as needed using the data provided by the specified data
object.
HRESULT InitCache(
IDataObject * pDataObject
| //Points to the data object from which the cache is initialized
|
);
|
|
Parameter
pDataObject
[in]Points to the data object from which the cache is to be initialized.
Return Values
S_OK
The cache was filled using the data provided.
E_INVALIDARG
The value for
pDataObject is not valid.
E_OUTOFMEMORY
The cache could not be initialized due to lack of memory.
OLE_E_NOTRUNNING
The cache is not running.
CACHE_E_NOCACHE_UPDATED
None of the caches were updated.
CACHE_S_SOMECACHES_NOTUPDATED
Only some of the existing caches were updated.
Comments
IOleCache::InitCache is usually used when creating an object from a drag-and-drop operation or from
a clipboard paste operation. It fills the cache as needed with presentation
data from all the data formats provided by the data object provided on the
clipboard or in the drag-and-drop operation. Helper functions like
OleCreateFromData or
OleCreateLinkFromData call this method when needed. If a container does not use these helper
functions to create compound document objects, it can use
IOleCache::Cache to set up the cache entries which are then filled by
IOleCache::InitCache.
See Also
IOleCache::Cache
- Software for developers
-
Delphi Components
.Net Components
Software for Android Developers
- More information resources
-
MegaDetailed.Net
Unix Manual Pages
Delphi Examples
- Databases for Amazon shops developers
-
Amazon Categories Database
Browse Nodes Database