|
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
Related LinksSoftware for Delphi and C++ Builder developers Software for Visual Studio .NET developers Software for Visual Basic 6 developers Delphi Tips&Tricks
MegaDetailed.NET
TMS Scripter Studio Pro components for Delphi/C++Builder
More Online Helps Win32 Programmer's Reference (win32.hlp) Win32 Multimedia Programmer's Reference (mmedia.hlp) Microsoft Windows Pen API Programmer's Reference (penapi.hlp) Microsoft Windows Sockets 2 Reference (sock2.hlp) Microsoft Windows Telephony API (TAPI) Programmer's Reference (sock2.hlp) Unix Manual Pages
|