ReactOS  0.4.14-dev-317-g96040ec
IOleLink Interface Reference

import"oleidl.idl";

Inheritance diagram for IOleLink:
Collaboration diagram for IOleLink:

Public Types

enum  tagOLEUPDATE { OLEUPDATE_ALWAYS = 1, OLEUPDATE_ONCALL = 3 }
 
enum  tagOLELINKBIND { OLELINKBIND_EVENIFCLASSDIFF = 1 }
 
typedef IOleLinkLPOLELINK
 
typedef enum IOleLink::tagOLEUPDATE OLEUPDATE
 
typedef enum IOleLink::tagOLEUPDATEPOLEUPDATE
 
typedef enum IOleLink::tagOLEUPDATELPOLEUPDATE
 
typedef enum IOleLink::tagOLELINKBIND OLELINKBIND
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Public Member Functions

HRESULT SetUpdateOptions ([in] DWORD dwUpdateOpt)
 
HRESULT GetUpdateOptions ([out] DWORD *pdwUpdateOpt)
 
HRESULT SetSourceMoniker ([in, unique] IMoniker *pmk, [in] REFCLSID rclsid)
 
HRESULT GetSourceMoniker ([out] IMoniker **ppmk)
 
HRESULT SetSourceDisplayName ([in]LPCOLESTR pszStatusText)
 
HRESULT GetSourceDisplayName ([out] LPOLESTR *ppszDisplayName)
 
HRESULT BindToSource ([in] DWORD bindflags, [in, unique] IBindCtx *pbc)
 
HRESULT BindIfRunning ()
 
HRESULT GetBoundSource ([out] IUnknown **ppunk)
 
HRESULT UnbindSource ()
 
HRESULT Update ([in, unique] IBindCtx *pbc)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Detailed Description

Definition at line 370 of file oleidl.idl.

Member Typedef Documentation

◆ LPOLELINK

Definition at line 372 of file oleidl.idl.

◆ LPOLEUPDATE

◆ OLELINKBIND

◆ OLEUPDATE

◆ POLEUPDATE

Member Enumeration Documentation

◆ tagOLELINKBIND

Enumerator
OLELINKBIND_EVENIFCLASSDIFF 

Definition at line 380 of file oleidl.idl.

381  {
383  } OLELINKBIND;

◆ tagOLEUPDATE

Enumerator
OLEUPDATE_ALWAYS 
OLEUPDATE_ONCALL 

Definition at line 374 of file oleidl.idl.

375  {
376  OLEUPDATE_ALWAYS = 1,
377  OLEUPDATE_ONCALL = 3

Member Function Documentation

◆ BindIfRunning()

HRESULT IOleLink::BindIfRunning ( )

◆ BindToSource()

HRESULT IOleLink::BindToSource ( [in] DWORD  bindflags,
[in, unique] IBindCtx pbc 
)

◆ GetBoundSource()

HRESULT IOleLink::GetBoundSource ( [out] IUnknown **  ppunk)

◆ GetSourceDisplayName()

HRESULT IOleLink::GetSourceDisplayName ( [out] LPOLESTR ppszDisplayName)

◆ GetSourceMoniker()

HRESULT IOleLink::GetSourceMoniker ( [out] IMoniker **  ppmk)

◆ GetUpdateOptions()

HRESULT IOleLink::GetUpdateOptions ( [out] DWORD pdwUpdateOpt)

◆ SetSourceDisplayName()

HRESULT IOleLink::SetSourceDisplayName ( [in] LPCOLESTR  pszStatusText)

◆ SetSourceMoniker()

HRESULT IOleLink::SetSourceMoniker ( [in, unique] IMoniker pmk,
[in] REFCLSID  rclsid 
)

◆ SetUpdateOptions()

HRESULT IOleLink::SetUpdateOptions ( [in] DWORD  dwUpdateOpt)

◆ UnbindSource()

HRESULT IOleLink::UnbindSource ( )

◆ Update()

HRESULT IOleLink::Update ( [in, unique] IBindCtx pbc)

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