21 #ifndef SEPARATISTA_DISPATCH_H 22 #define SEPARATISTA_DISPATCH_H 26 #include "separatista/debug/debug.h" 27 #include "separatista/exception.h" 39 template <
class C>
static HRESULT Create(REFCLSID rclid,
void** pvvObject);
42 HRESULT STDMETHODCALLTYPE QueryInterface(REFIID iid,
void** pvvObject);
45 HRESULT STDMETHODCALLTYPE GetTypeInfoCount(
unsigned int FAR* pctInfo);
46 HRESULT STDMETHODCALLTYPE GetTypeInfo(
unsigned int iTInfo, LCID lcid, ITypeInfo FAR* FAR* ppTInfo);
47 HRESULT STDMETHODCALLTYPE GetIDsOfNames(REFIID riid, OLECHAR FAR* FAR* rgszNames,
unsigned int cNames, LCID lcid, DISPID FAR* rgDispId);
48 HRESULT STDMETHODCALLTYPE Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS FAR* pDispParams, VARIANT FAR* pVarResult, EXCEPINFO FAR* pExcepInfo,
unsigned int FAR* puArgErr);
64 ITypeInfo* m_pTypeInfo;
67 #endif // !defined SEPARATISTA_DISPATCH_H Definition: exception.h:40
Definition: dispatch.h:31
HRESULT SetErrorInfo(const Separatista::Exception &e) const
Definition: dispatch.cpp:123