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.

61 lines
1.3 KiB

  1. /*++
  2. Copyright (c) 2000 Microsoft Corporation
  3. Module Name:
  4. faxincomingqueue.h
  5. Abstract:
  6. Declaration of the CFaxIncomingQueue Class.
  7. Author:
  8. Iv Garber (IvG) Jun, 2000
  9. Revision History:
  10. --*/
  11. #ifndef __FAXINCOMINGQUEUE_H_
  12. #define __FAXINCOMINGQUEUE_H_
  13. #include "resource.h" // main symbols
  14. #include "FaxQueueInner.h"
  15. #include "FaxIncomingJob.h"
  16. #include "FaxIncomingJobs.h"
  17. //
  18. //==================== FAX INCOMING QUEUE ========================================
  19. //
  20. class ATL_NO_VTABLE CFaxIncomingQueue :
  21. public CComObjectRootEx<CComSingleThreadModel>,
  22. public ISupportErrorInfo,
  23. public CFaxQueueInner<IFaxIncomingQueue, &IID_IFaxIncomingQueue, &CLSID_FaxIncomingQueue, true,
  24. IFaxIncomingJob, CFaxIncomingJob, IFaxIncomingJobs, CFaxIncomingJobs>
  25. {
  26. public:
  27. CFaxIncomingQueue()
  28. {
  29. }
  30. DECLARE_REGISTRY_RESOURCEID(IDR_FAXINCOMINGQUEUE)
  31. DECLARE_NOT_AGGREGATABLE(CFaxIncomingQueue)
  32. DECLARE_PROTECT_FINAL_CONSTRUCT()
  33. BEGIN_COM_MAP(CFaxIncomingQueue)
  34. COM_INTERFACE_ENTRY(IFaxIncomingQueue)
  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 //__FAXINCOMINGQUEUE_H_