Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

66 lines
1.2 KiB

  1. /*++
  2. 1998 Seagate Software, Inc. All rights reserved
  3. Module Name:
  4. RmsTmplt.h
  5. Abstract:
  6. Declaration of the CRmsTemplate class
  7. Author:
  8. Brian Dodd [brian] 15-Nov-1996
  9. Revision History:
  10. --*/
  11. #ifndef _RMSTMPLT_
  12. #define _RMSTMPLT_
  13. #include "resource.h" // resource symbols
  14. #include "RmsObjct.h"
  15. /*++
  16. Class Name:
  17. CRmsTemplate
  18. Class Description:
  19. A CRmsTemplate represents...
  20. --*/
  21. class CRmsTemplate :
  22. public CComDualImpl<IRmsTemplate, &IID_IRmsTemplate, &LIBID_RMSLib>,
  23. public ISupportErrorInfo,
  24. public CComObjectRoot,
  25. public CComCoClass<CRmsTemplate,&CLSID_CRmsTemplate>
  26. {
  27. public:
  28. CRmsTemplate() {}
  29. BEGIN_COM_MAP(CRmsTemplate)
  30. COM_INTERFACE_ENTRY(IDispatch)
  31. COM_INTERFACE_ENTRY(IRmsTemplate)
  32. COM_INTERFACE_ENTRY(ISupportErrorInfo)
  33. END_COM_MAP()
  34. //DECLARE_NOT_AGGREGATABLE(CRmsTemplate)
  35. // Remove the comment from the line above if you don't want your object to
  36. // support aggregation. The default is to support it
  37. DECLARE_REGISTRY_RESOURCEID(IDR_RmsTemplate)
  38. // ISupportsErrorInfo
  39. public:
  40. STDMETHOD(InterfaceSupportsErrorInfo)(REFIID riid);
  41. // IRmsTemplate
  42. public:
  43. };
  44. #endif // _RMSTMPLT_