#include "ComUtils.hpp"
Namespaces | |
| namespace | COM |
Classes | |
| class | COM::IDispatchImpl< T > |
| The implementaion of IDispatch. More... | |
Defines | |
| #define | IMPLEMENT_IDISPATCH(T) |
| Implements IUnknown. | |
| #define IMPLEMENT_IDISPATCH | ( | T | ) |
Value:
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); }
1.5.2