Returns a new instance of an OLE-provided implementation of a cache.
| LPUNKNOWN pUnkOuter,
||//Pointer to controlling unknown of aggregate
| REFCLSID rclsid,
||//CLSID used to generate icon labels
| REFIID riid,
||//Interface used to communicate with cache
| LPVOID FAR *ppvObj
||//Pointer to returned cache object
Points to the controlling unknown if the cache is to be created as part of an
aggregate. This parameter may be NULL, indicating that there is no aggregate.
Specifies the CLSID used to generate icon labels. This value is typically
Specifies the interface that will be used by the caller to communicate with
the cache. This value is typically IID_IOleCache.
Points to the location of the returned cache object.
Indicates the OLE-provided cache was instantiated and the pointer returned.
Indicates one or more arguments are invalid.
Indicates the interface could not be instantiated due to a lack of memory.
Indicates the interface represented by riid
is not supported by the object. The parameter ppvObj
is set to NULL.
The cache created by CreateDataCache
supports the IOleCache
, and IOleCacheControl
interfaces for controlling the cache. It also supports the IPersistStorage
(without advise sinks), IViewObject
, and IViewObject2
- Software for developers
Software for Android Developers
- More information resources
Unix Manual Pages