// PtrToDouble.h : Declaration of the CPtrToDouble #ifndef __PTRTODOUBLE_H_ #define __PTRTODOUBLE_H_ #include "resource.h" // main symbols ///////////////////////////////////////////////////////////////////////////// // CPtrToDouble class ATL_NO_VTABLE CPtrToDouble : public CComObjectRootEx, public CComCoClass, public IDispatchImpl { public: CPtrToDouble() { } DECLARE_REGISTRY_RESOURCEID(IDR_PTRTODOUBLE) DECLARE_NOT_AGGREGATABLE(CPtrToDouble) DECLARE_PROTECT_FINAL_CONSTRUCT() BEGIN_COM_MAP(CPtrToDouble) COM_INTERFACE_ENTRY(IPtrToDouble) COM_INTERFACE_ENTRY(IDispatch) END_COM_MAP() // IPtrToDouble public: STDMETHOD(myFunction)(/*[in, out]*/ DOUBLE *pDouble); }; #endif //__PTRTODOUBLE_H_