ReactOS 0.4.15-dev-7842-g558ab78
ConnectionPoint< T > Struct Template Reference

#include <mshtml_private.h>

Inheritance diagram for ConnectionPoint< T >:
Collaboration diagram for ConnectionPoint< T >:

Public Member Functions

 ConnectionPoint (IConnectionPointContainer *pCPC, REFIID riid)
 
- Public Member Functions inherited from SIfacePtr< T >
 SIfacePtr ()
 
 SIfacePtr (T *p)
 
 SIfacePtr (IUnknown *unknown, REFIID riid)
 
 ~SIfacePtr ()
 
Toperator-> ()
 
const Toperator-> () const
 
 operator T* ()
 
T ** operator& ()
 
bool empty () const
 
SIfacePtroperator= (T *p)
 
void operator= (SIfacePtr const &o)
 
HRESULT CreateInstance (REFIID clsid, REFIID riid)
 
template<typename I >
HRESULT QueryInterface (REFIID riid, I *p)
 
Tget ()
 
void Free ()
 

Public Attributes

IConnectionPoint IConnectionPoint_iface
 
IConnectionPointContainercontainer
 
IDispatch ** sinks
 
DWORD sinks_size
 
IID iid
 
ConnectionPointContainercontainer
 
union {
   IUnknown *   unk
 
   IDispatch *   disp
 
   IPropertyNotifySink *   propnotif
 
} * sinks
 
const IIDiid
 
cp_static_data_tdata
 

Additional Inherited Members

- Protected Member Functions inherited from SIfacePtr< T >
 SIfacePtr (const SIfacePtr &o)
 
- Protected Attributes inherited from SIfacePtr< T >
T_p
 

Detailed Description

template<typename T>
struct ConnectionPoint< T >

Definition at line 33 of file events.c.

Constructor & Destructor Documentation

◆ ConnectionPoint()

template<typename T >
ConnectionPoint< T >::ConnectionPoint ( IConnectionPointContainer pCPC,
REFIID  riid 
)
inline

Definition at line 88 of file webchild.h.

89 {
90 CheckError(pCPC->FindConnectionPoint(riid, &this->_p));
91 }
REFIID riid
Definition: atlbase.h:39
HRESULT FindConnectionPoint([in] REFIID riid, [out] IConnectionPoint **ppCP)
void CheckError(HRESULT hr)
Definition: shellclasses.h:167

Member Data Documentation

◆ container [1/2]

Definition at line 36 of file events.c.

◆ container [2/2]

◆ data

Definition at line 538 of file mshtml_private.h.

◆ disp

template<typename T >
IDispatch* ConnectionPoint< T >::disp

Definition at line 532 of file mshtml_private.h.

◆ IConnectionPoint_iface

template<typename T >
IConnectionPoint ConnectionPoint< T >::IConnectionPoint_iface

Definition at line 34 of file events.c.

◆ iid [1/2]

template<typename T >
IID ConnectionPoint< T >::iid

Definition at line 41 of file events.c.

◆ iid [2/2]

template<typename T >
const IID* ConnectionPoint< T >::iid

Definition at line 537 of file mshtml_private.h.

◆ propnotif

template<typename T >
IPropertyNotifySink* ConnectionPoint< T >::propnotif

Definition at line 533 of file mshtml_private.h.

◆ sinks [1/2]

template<typename T >
IDispatch** ConnectionPoint< T >::sinks

Definition at line 38 of file events.c.

◆  [2/2]

union { ... } * ConnectionPoint< T >::sinks

◆ sinks_size

template<typename T >
DWORD ConnectionPoint< T >::sinks_size

Definition at line 39 of file events.c.

◆ unk

template<typename T >
IUnknown* ConnectionPoint< T >::unk

Definition at line 531 of file mshtml_private.h.


The documentation for this struct was generated from the following files: