ReactOS 0.4.16-dev-401-g45b008d
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 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.

1373 {
1374 TYMED_HGLOBAL = 1,
1375 TYMED_FILE = 2,
1376 TYMED_ISTREAM = 4,
1377 TYMED_ISTORAGE = 8,
1378 TYMED_GDI = 16,
1379 TYMED_MFPICT = 32,
1380 TYMED_ENHMF = 64,
1381 TYMED_NULL = 0
1382 } TYMED;
enum IAdviseSink::tagTYMED TYMED
@ TYMED_ISTORAGE
Definition: objidl.idl:1377

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: