/* * $Id: Buffer.h,v 1.3 2006-12-10 05:59:52 bacon Exp $ */ #ifndef _ASE_COM_BUFFER_H_ #define _ASE_COM_BUFFER_H_ #include "resource.h" #include "ase.h" class ATL_NO_VTABLE CBuffer : public CComObjectRootEx, public CComCoClass, public IDispatchImpl { public: //CComBSTR str; BSTR str; public: CBuffer (); ~CBuffer (); DECLARE_REGISTRY_RESOURCEID(IDR_BUFFER) DECLARE_PROTECT_FINAL_CONSTRUCT() BEGIN_COM_MAP(CBuffer) COM_INTERFACE_ENTRY(IBuffer) COM_INTERFACE_ENTRY(IDispatch) END_COM_MAP() public: STDMETHOD(get_Value)(/*[out, retval]*/ BSTR *pVal); STDMETHOD(put_Value)(/*[in]*/ BSTR newVal); }; #endif