ReactOS 0.4.15-dev-7788-g1ad9096
IOleCache2 Interface Reference
Inheritance diagram for IOleCache2:
Collaboration diagram for IOleCache2:

Public Types

enum  tagDISCARDCACHE { DISCARDCACHE_SAVEIFDIRTY = 0 , DISCARDCACHE_NOSAVE = 1 }
 
typedef IOleCache2LPOLECACHE2
 
typedef enum IOleCache2::tagDISCARDCACHE DISCARDCACHE
 
- Public Types inherited from IOleCache
typedef IOleCacheLPOLECACHE
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Public Member Functions

HRESULT UpdateCache ([in] LPDATAOBJECT pDataObject, [in] DWORD grfUpdf, [in] LPVOID pReserved)
 
HRESULT RemoteUpdateCache ([in] LPDATAOBJECT pDataObject, [in] DWORD grfUpdf, [in] LONG_PTR pReserved)
 
HRESULT DiscardCache ([in] DWORD dwDiscardOptions)
 
- Public Member Functions inherited from IOleCache
HRESULT Cache ([in, unique] FORMATETC *pformatetc, [in] DWORD advf, [out] DWORD *pdwConnection)
 
HRESULT Uncache ([in] DWORD dwConnection)
 
HRESULT EnumCache ([out] IEnumSTATDATA **ppenumSTATDATA)
 
HRESULT InitCache ([in, unique] IDataObject *pDataObject)
 
HRESULT SetData ([in, unique] FORMATETC *pformatetc, [in, unique] STGMEDIUM *pmedium, [in] BOOL fRelease)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Public Attributes

const DWORD UPDFCACHE_NODATACACHE = 0x00000001
 
const DWORD UPDFCACHE_ONSAVECACHE = 0x00000002
 
const DWORD UPDFCACHE_ONSTOPCACHE = 0x00000004
 
const DWORD UPDFCACHE_NORMALCACHE = 0x00000008
 
const DWORD UPDFCACHE_IFBLANK = 0x00000010
 
const DWORD UPDFCACHE_ONLYIFBLANK = 0x80000000
 
const DWORD UPDFCACHE_IFBLANKORONSAVECACHE = (UPDFCACHE_IFBLANK | UPDFCACHE_ONSAVECACHE)
 
const DWORD UPDFCACHE_ALL = ((DWORD)(~(UPDFCACHE_ONLYIFBLANK)))
 
const DWORD UPDFCACHE_ALLBUTNODATACACHE = (UPDFCACHE_ALL & ((DWORD)(~UPDFCACHE_NODATACACHE)))
 

Detailed Description

Definition at line 492 of file oleidl.idl.

Member Typedef Documentation

◆ DISCARDCACHE

◆ LPOLECACHE2

Definition at line 494 of file oleidl.idl.

Member Enumeration Documentation

◆ tagDISCARDCACHE

Enumerator
DISCARDCACHE_SAVEIFDIRTY 
DISCARDCACHE_NOSAVE 

Definition at line 507 of file oleidl.idl.

508 {
511 } DISCARDCACHE;
enum IOleCache2::tagDISCARDCACHE DISCARDCACHE
@ DISCARDCACHE_SAVEIFDIRTY
Definition: oleidl.idl:509
@ DISCARDCACHE_NOSAVE
Definition: oleidl.idl:510

Member Function Documentation

◆ DiscardCache()

HRESULT IOleCache2::DiscardCache ( [in] DWORD  dwDiscardOptions)

◆ RemoteUpdateCache()

HRESULT IOleCache2::RemoteUpdateCache ( [in] LPDATAOBJECT  pDataObject,
[in] DWORD  grfUpdf,
[in] LONG_PTR  pReserved 
)

◆ UpdateCache()

HRESULT IOleCache2::UpdateCache ( [in] LPDATAOBJECT  pDataObject,
[in] DWORD  grfUpdf,
[in] LPVOID  pReserved 
)

Member Data Documentation

◆ UPDFCACHE_ALL

const DWORD IOleCache2::UPDFCACHE_ALL = ((DWORD)(~(UPDFCACHE_ONLYIFBLANK)))

Definition at line 504 of file oleidl.idl.

◆ UPDFCACHE_ALLBUTNODATACACHE

const DWORD IOleCache2::UPDFCACHE_ALLBUTNODATACACHE = (UPDFCACHE_ALL & ((DWORD)(~UPDFCACHE_NODATACACHE)))

Definition at line 505 of file oleidl.idl.

◆ UPDFCACHE_IFBLANK

const DWORD IOleCache2::UPDFCACHE_IFBLANK = 0x00000010

Definition at line 500 of file oleidl.idl.

◆ UPDFCACHE_IFBLANKORONSAVECACHE

const DWORD IOleCache2::UPDFCACHE_IFBLANKORONSAVECACHE = (UPDFCACHE_IFBLANK | UPDFCACHE_ONSAVECACHE)

Definition at line 503 of file oleidl.idl.

◆ UPDFCACHE_NODATACACHE

const DWORD IOleCache2::UPDFCACHE_NODATACACHE = 0x00000001

Definition at line 496 of file oleidl.idl.

◆ UPDFCACHE_NORMALCACHE

const DWORD IOleCache2::UPDFCACHE_NORMALCACHE = 0x00000008

Definition at line 499 of file oleidl.idl.

◆ UPDFCACHE_ONLYIFBLANK

const DWORD IOleCache2::UPDFCACHE_ONLYIFBLANK = 0x80000000

Definition at line 501 of file oleidl.idl.

◆ UPDFCACHE_ONSAVECACHE

const DWORD IOleCache2::UPDFCACHE_ONSAVECACHE = 0x00000002

Definition at line 497 of file oleidl.idl.

◆ UPDFCACHE_ONSTOPCACHE

const DWORD IOleCache2::UPDFCACHE_ONSTOPCACHE = 0x00000004

Definition at line 498 of file oleidl.idl.


The documentation for this interface was generated from the following file: