home *** CD-ROM | disk | FTP | other *** search
/ io Programmo 23 / IOPROG_23.ISO / SOFT / MSGTRACE.ZIP / MyProjects / MsgTrace / MsgTracer / MsgTracerComp.h < prev    next >
Encoding:
C/C++ Source or Header  |  1998-05-30  |  2.1 KB  |  65 lines

  1. /////////////////////////////////////////////////////////////////////////////
  2. //
  3. // File        : MsgTracerComp.h
  4. // Project     : MsgTrace
  5. // Component   : MsgTracer
  6. //---------------------------------------------------------------------------
  7. // Description : the tracer object
  8. //
  9. /////////////////////////////////////////////////////////////////////////////
  10. //
  11. // SourceSafe Strings. Do not change.
  12. //---------------------------------------------------------------------------
  13. // $Author: jeskes $
  14. // $Date: $
  15. // $Revision: $
  16. //
  17. /////////////////////////////////////////////////////////////////////////////
  18.  
  19. #ifndef MSGTRACERCOMP_H
  20. #define MSGTRACERCOMP_H
  21.  
  22. /////////////////////////////////////////////////////////////////////////////
  23.  
  24. #include "resource.h"
  25.  
  26. /////////////////////////////////////////////////////////////////////////////
  27. // CMsgTracerComp
  28. /////////////////////////////////////////////////////////////////////////////
  29.  
  30. class ATL_NO_VTABLE CMsgTracerComp : 
  31.  
  32.     public CComObjectRootEx<CComMultiThreadModel>,
  33.     public CComCoClass<CMsgTracerComp, &CLSID_MsgTracerComp>,
  34.     public IDispatchImpl<IMsgTracerComp, &IID_IMsgTracerComp, &LIBID_MSGTRACERLib>
  35.  
  36. {
  37. //---------------------------------------------------------------------------
  38. // construction
  39. //---------------------------------------------------------------------------
  40. public:
  41.     CMsgTracerComp();
  42.     ~CMsgTracerComp();
  43.  
  44. //---------------------------------------------------------------------------
  45. // COM stuff
  46. //---------------------------------------------------------------------------
  47. public:
  48.     DECLARE_REGISTRY_RESOURCEID(IDR_MSGTRACERCOMP)
  49.  
  50.     BEGIN_COM_MAP(CMsgTracerComp)
  51.         COM_INTERFACE_ENTRY(IMsgTracerComp)
  52.         COM_INTERFACE_ENTRY(IDispatch)
  53.     END_COM_MAP()
  54.  
  55. //---------------------------------------------------------------------------
  56. // IMsgTracerComp
  57. //---------------------------------------------------------------------------
  58. public:
  59.     STDMETHOD(Write)(BSTR Message);
  60.     STDMETHOD(AttachProcess)(/*[in]*/ DWORD ProcessId, /*[in]*/ BOOL Wait);
  61. };
  62.  
  63. /////////////////////////////////////////////////////////////////////////////
  64. #endif
  65.