Leaked source code of windows server 2003
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.

62 lines
1.3 KiB

  1. /*++
  2. Copyright (c) 2000 Microsoft Corporation
  3. Module Name:
  4. faxoutgoingarchive.h
  5. Abstract:
  6. Declaration of the CFaxOutgoingArchive Class.
  7. Author:
  8. Iv Garber (IvG) Jun, 2000
  9. Revision History:
  10. --*/
  11. #ifndef __FAXOUTGOINGARCHIVE_H_
  12. #define __FAXOUTGOINGARCHIVE_H_
  13. #include "resource.h" // main symbols
  14. #include "FaxArchiveInner.h"
  15. #include "FaxOutgoingMessageIterator.h"
  16. //
  17. //================= FAX OUTGOING ARCHIVE ==================================================
  18. //
  19. class ATL_NO_VTABLE CFaxOutgoingArchive :
  20. public CComObjectRootEx<CComSingleThreadModel>,
  21. public ISupportErrorInfo,
  22. public CFaxArchiveInner<IFaxOutgoingArchive, &IID_IFaxOutgoingArchive, &CLSID_FaxOutgoingArchive,
  23. FAX_MESSAGE_FOLDER_SENTITEMS, IFaxOutgoingMessage, CFaxOutgoingMessage,
  24. IFaxOutgoingMessageIterator, CFaxOutgoingMessageIterator>
  25. {
  26. public:
  27. CFaxOutgoingArchive()
  28. {
  29. }
  30. DECLARE_REGISTRY_RESOURCEID(IDR_FAXOUTGOINGARCHIVE)
  31. DECLARE_NOT_AGGREGATABLE(CFaxOutgoingArchive)
  32. DECLARE_PROTECT_FINAL_CONSTRUCT()
  33. BEGIN_COM_MAP(CFaxOutgoingArchive)
  34. COM_INTERFACE_ENTRY(IFaxOutgoingArchive)
  35. COM_INTERFACE_ENTRY(IDispatch)
  36. COM_INTERFACE_ENTRY(ISupportErrorInfo)
  37. COM_INTERFACE_ENTRY(IFaxInitInner)
  38. END_COM_MAP()
  39. // Interfaces
  40. STDMETHOD(InterfaceSupportsErrorInfo)(REFIID riid);
  41. };
  42. #endif //__FAXOUTGOINGARCHIVE_H_