// SniffStub.h : Declaration of the CSniffStub #ifndef __SNIFFSTUB_H_ #define __SNIFFSTUB_H_ #include "resource.h" // main symbols #include ///////////////////////////////////////////////////////////////////////////// // CSniffStub class ATL_NO_VTABLE CSniffStub : public CComObjectRootEx, public CComCoClass, public IDispatchImpl, public IObjectSafetyImpl { public: CSniffStub() { } DECLARE_REGISTRY_RESOURCEID(IDR_SNIFFSTUB) DECLARE_PROTECT_FINAL_CONSTRUCT() BEGIN_COM_MAP(CSniffStub) COM_INTERFACE_ENTRY(ISniffStub) COM_INTERFACE_ENTRY(IDispatch) COM_INTERFACE_ENTRY(IObjectSafety) END_COM_MAP() // ISniffStub public: STDMETHOD(Sniff)(/*[in]*/ BSTR strNodeName, /*[in]*/ BSTR strLaunchBasis, /*[in]*/ BSTR strAdditionalArgs, /*[out, retval]*/ VARIANT* nState); }; #endif //__SNIFFSTUB_H_