ReactOS 0.4.16-dev-1946-g52006dd
IAdviseSink Interface Reference
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 974 of file objidl.idl.

Member Typedef Documentation

◆ ASYNC_STGMEDIUM

Definition at line 1062 of file objidl.idl.

◆ FLAG_STGMEDIUM

◆ GDI_OBJECT

typedef union _GDI_OBJECT IAdviseSink::u IAdviseSink::GDI_OBJECT

◆ LPADVISESINK

Definition at line 976 of file objidl.idl.

◆ LPSTGMEDIUM

Definition at line 1064 of file objidl.idl.

◆ RemSTGMEDIUM

◆ STGMEDIUM

Definition at line 1059 of file objidl.idl.

◆ TYMED

◆ userFLAG_STGMEDIUM

◆ userSTGMEDIUM

◆ uSTGMEDIUM

◆ wireASYNC_STGMEDIUM

Definition at line 1061 of file objidl.idl.

◆ wireFLAG_STGMEDIUM

Definition at line 1072 of file objidl.idl.

◆ wireSTGMEDIUM

Definition at line 1058 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 978 of file objidl.idl.

978 {
979 TYMED_HGLOBAL = 1,
980 TYMED_FILE = 2,
981 TYMED_ISTREAM = 4,
982 TYMED_ISTORAGE = 8,
983 TYMED_GDI = 16,
984 TYMED_MFPICT = 32,
985 TYMED_ENHMF = 64,
986 TYMED_NULL = 0
987 } TYMED;
enum IAdviseSink::tagTYMED TYMED
@ TYMED_ISTORAGE
Definition: objidl.idl:982
@ TYMED_MFPICT
Definition: objidl.idl:984
@ TYMED_HGLOBAL
Definition: objidl.idl:979
@ TYMED_ISTREAM
Definition: objidl.idl:981

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: