///////////////////////////////////////////////////////////////////// // Hello.h - Declaration of CHello, first COM+ application // // // // Jim Fawcett, CSE775 - Distributed Objects, Spring 2004 // ///////////////////////////////////////////////////////////////////// #pragma once #include "resource.h" // main symbols #include "HelloCOMplus.h" class ATL_NO_VTABLE CHello : public CComObjectRootEx, public CComCoClass, public IDispatchImpl { public: CHello() { } DECLARE_REGISTRY_RESOURCEID(IDR_HELLO) BEGIN_COM_MAP(CHello) COM_INTERFACE_ENTRY(IHello) COM_INTERFACE_ENTRY(IDispatch) END_COM_MAP() DECLARE_PROTECT_FINAL_CONSTRUCT() HRESULT FinalConstruct() { return S_OK; } void FinalRelease() { } public: STDMETHOD(salutation)(BSTR* greeting); }; OBJECT_ENTRY_AUTO(__uuidof(Hello), CHello)