Separatista
SepaControlDispatch< T > Class Template Reference
Inheritance diagram for SepaControlDispatch< T >:
SepaControlUnknown< T >

Public Member Functions

HRESULT STDMETHODCALLTYPE QueryInterface (REFIID iid, void **pvvObject)
 
HRESULT STDMETHODCALLTYPE GetTypeInfoCount (unsigned int FAR *pctInfo)
 
HRESULT STDMETHODCALLTYPE GetTypeInfo (unsigned int iTInfo, LCID lcid, ITypeInfo FAR *FAR *ppTInfo)
 
HRESULT STDMETHODCALLTYPE GetIDsOfNames (REFIID riid, OLECHAR FAR *FAR *rgszNames, unsigned int cNames, LCID lcid, DISPID FAR *rgDispId)
 
HRESULT STDMETHODCALLTYPE Invoke (DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS FAR *pDispParams, VARIANT FAR *pVarResult, EXCEPINFO FAR *pExcepInfo, unsigned int FAR *puArgErr)
 
- Public Member Functions inherited from SepaControlUnknown< T >
 SepaControlUnknown ()
 
HRESULT STDMETHODCALLTYPE QueryInterface (REFIID iid, void **pvvObject)
 
ULONG STDMETHODCALLTYPE AddRef ()
 
ULONG STDMETHODCALLTYPE Release ()
 

Static Public Member Functions

template<class C >
static HRESULT Create (REFCLSID rclid, void **pvvObject)
 

Protected Member Functions

HRESULT SetErrorInfo (const Separatista::Exception &e) const
 
HRESULT SetErrorInfo (const wchar_t *pMessage) const
 
- Protected Member Functions inherited from SepaControlUnknown< T >
virtual ~SepaControlUnknown ()
 

Protected Attributes

ITypeLib * m_pTypeLib
 
ITypeInfo * m_pTypeInfo
 
- Protected Attributes inherited from SepaControlUnknown< T >
ULONG m_uRefCount
 

Member Function Documentation

◆ SetErrorInfo() [1/2]

template<class T >
HRESULT SepaControlDispatch< T >::SetErrorInfo ( const Separatista::Exception e) const
protected

Handle Separatista Exceptions by setting errorinfo

◆ SetErrorInfo() [2/2]

template<class T >
HRESULT SepaControlDispatch< T >::SetErrorInfo ( const wchar_t *  pMessage) const
protected

Handle Separatista Exceptions by setting errorinfo text


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