COM Library
|
The IDispatchImpl class declaration. More...
#include "ComUtils.hpp"
Classes | |
class | COM::IDispatchImpl< T > |
The implementaion of IDispatch. More... | |
Namespaces | |
namespace | COM |
The COM Library namespace. | |
Defines | |
#define | IMPLEMENT_IDISPATCH(T) |
Implements IUnknown. |
The IDispatchImpl class declaration.
#define IMPLEMENT_IDISPATCH | ( | T | ) |
virtual HRESULT COMCALL GetTypeInfoCount(UINT* pnInfo) \ { return COM::IDispatchImpl<T>::GetTypeInfoCount(pnInfo); } \ virtual HRESULT COMCALL GetTypeInfo(UINT nInfo, LCID dwLCID, ITypeInfo** ppTypeInfo) \ { return COM::IDispatchImpl<T>::GetTypeInfo(nInfo, dwLCID, ppTypeInfo); } \ virtual HRESULT COMCALL GetIDsOfNames(REFIID rIID, LPOLESTR* aszNames, UINT nNames, LCID dwLCID, DISPID* alMemberIDs) \ { return COM::IDispatchImpl<T>::GetIDsOfNames(rIID, aszNames, nNames, dwLCID, alMemberIDs); } \ virtual HRESULT COMCALL Invoke(DISPID lMemberID, REFIID rIID, LCID dwLCID, WORD wFlags, DISPPARAMS* pParams, VARIANT* pResult, EXCEPINFO* pExcepInfo, UINT* pnArgError) \ { return COM::IDispatchImpl<T>::Invoke(lMemberID, rIID, dwLCID, wFlags, pParams, pResult, pExcepInfo, pnArgError); }
Implements IUnknown.