ReactOS  0.4.14-dev-55-g2da92ac
IAdviseSink Interface Reference

import"objidl.idl";

Inheritance diagram for IAdviseSink:
Collaboration diagram for IAdviseSink:

Classes

struct  _FLAG_STGMEDIUM
 
struct  _userFLAG_STGMEDIUM
 
struct  _userSTGMEDIUM
 
struct  tagRemSTGMEDIUM
 
struct  tagSTGMEDIUM
 
union  u
 

Public Types

enum  tagTYMED {
  TYMED_HGLOBAL = 1, TYMED_FILE = 2, TYMED_ISTREAM = 4, TYMED_ISTORAGE = 8,
  TYMED_GDI = 16, TYMED_MFPICT = 32, TYMED_ENHMF = 64, TYMED_NULL = 0
}
 
typedef IAdviseSinkLPADVISESINK
 
typedef enum IAdviseSink::tagTYMED TYMED
 
typedef struct IAdviseSink::tagRemSTGMEDIUM RemSTGMEDIUM
 
typedef struct IAdviseSink::tagSTGMEDIUM uSTGMEDIUM
 
typedef union _GDI_OBJECT IAdviseSink::u GDI_OBJECT
 
typedef struct IAdviseSink::_userSTGMEDIUM userSTGMEDIUM
 
typedef userSTGMEDIUMwireSTGMEDIUM
 
typedef uSTGMEDIUM STGMEDIUM
 
typedef userSTGMEDIUMwireASYNC_STGMEDIUM
 
typedef STGMEDIUM ASYNC_STGMEDIUM
 
typedef STGMEDIUMLPSTGMEDIUM
 
typedef struct IAdviseSink::_userFLAG_STGMEDIUM userFLAG_STGMEDIUM
 
typedef userFLAG_STGMEDIUMwireFLAG_STGMEDIUM
 
typedef struct IAdviseSink::_FLAG_STGMEDIUM FLAG_STGMEDIUM
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Public Member Functions

void OnDataChange ([in, unique] FORMATETC *pFormatetc, [in, unique] STGMEDIUM *pStgmed)
 
HRESULT RemoteOnDataChange ([in, unique] FORMATETC *pFormatetc, [in, unique] ASYNC_STGMEDIUM *pStgmed)
 
void OnViewChange ([in] DWORD dwAspect, [in] LONG lindex)
 
HRESULT RemoteOnViewChange ([in] DWORD dwAspect, [in] LONG lindex)
 
void OnRename ([in] IMoniker *pmk)
 
HRESULT RemoteOnRename ([in] IMoniker *pmk)
 
void OnSave ()
 
HRESULT RemoteOnSave ()
 
void OnClose ()
 
HRESULT RemoteOnClose ()
 
- 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 1369 of file objidl.idl.

Member Typedef Documentation

◆ ASYNC_STGMEDIUM

Definition at line 1447 of file objidl.idl.

◆ FLAG_STGMEDIUM

◆ GDI_OBJECT

typedef union _GDI_OBJECT IAdviseSink::u IAdviseSink::GDI_OBJECT

◆ LPADVISESINK

Definition at line 1371 of file objidl.idl.

◆ LPSTGMEDIUM

Definition at line 1449 of file objidl.idl.

◆ RemSTGMEDIUM

◆ STGMEDIUM

Definition at line 1444 of file objidl.idl.

◆ TYMED

◆ userFLAG_STGMEDIUM

◆ userSTGMEDIUM

◆ uSTGMEDIUM

◆ wireASYNC_STGMEDIUM

Definition at line 1446 of file objidl.idl.

◆ wireFLAG_STGMEDIUM

Definition at line 1457 of file objidl.idl.

◆ wireSTGMEDIUM

Definition at line 1443 of file objidl.idl.

Member Enumeration Documentation

◆ tagTYMED

Enumerator
TYMED_HGLOBAL 
TYMED_FILE 
TYMED_ISTREAM 
TYMED_ISTORAGE 
TYMED_GDI 
TYMED_MFPICT 
TYMED_ENHMF 
TYMED_NULL 

Definition at line 1373 of file objidl.idl.

Member Function Documentation

◆ OnClose()

void IAdviseSink::OnClose ( )

◆ OnDataChange()

void IAdviseSink::OnDataChange ( [in, unique] FORMATETC *  pFormatetc,
[in, unique] STGMEDIUM pStgmed 
)

◆ OnRename()

void IAdviseSink::OnRename ( [in] IMoniker pmk)

◆ OnSave()

void IAdviseSink::OnSave ( )

◆ OnViewChange()

void IAdviseSink::OnViewChange ( [in] DWORD  dwAspect,
[in] LONG  lindex 
)

◆ RemoteOnClose()

HRESULT IAdviseSink::RemoteOnClose ( )

◆ RemoteOnDataChange()

HRESULT IAdviseSink::RemoteOnDataChange ( [in, unique] FORMATETC *  pFormatetc,
[in, unique] ASYNC_STGMEDIUM pStgmed 
)

◆ RemoteOnRename()

HRESULT IAdviseSink::RemoteOnRename ( [in] IMoniker pmk)

◆ RemoteOnSave()

HRESULT IAdviseSink::RemoteOnSave ( )

◆ RemoteOnViewChange()

HRESULT IAdviseSink::RemoteOnViewChange ( [in] DWORD  dwAspect,
[in] LONG  lindex 
)

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