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.

94 lines
1.6 KiB

  1. /*++
  2. Copyright (c) 1999 Microsoft Corporation
  3. Module Name:
  4. faxrtp.h
  5. Abstract:
  6. Precompiled header of entire project
  7. Author:
  8. Eran Yariv (EranY) Nov, 1999
  9. Revision History:
  10. --*/
  11. #ifndef _FAX_RTP_H_
  12. #define _FAX_RTP_H_
  13. #ifndef __cplusplus
  14. #error The Microsoft Fax Routing Extension must be compiled as a C++ module
  15. #endif
  16. #pragma warning (disable : 4786) // identifier was truncated to '255' characters in the debug information
  17. #include <windows.h>
  18. #include <winspool.h>
  19. #include <mapi.h>
  20. #include <mapix.h>
  21. #include <tchar.h>
  22. #include <shlobj.h>
  23. #include <faxroute.h>
  24. #include <faxext.h>
  25. #include "tifflib.h"
  26. #include "tiff.h"
  27. #include "faxutil.h"
  28. #include "faxevent_messages.h"
  29. #include "faxmsg.h"
  30. #include "fxsapip.h"
  31. #include "resource.h"
  32. #include "faxreg.h"
  33. #include "faxsvcrg.h"
  34. #include "faxevent.h"
  35. #include "faxres.h"
  36. #include "FaxRouteP.h"
  37. #include <map>
  38. #include <string>
  39. using namespace std;
  40. #include "DeviceProp.h"
  41. #include "Dword2Str.h"
  42. typedef struct _MESSAGEBOX_DATA {
  43. LPCTSTR Text; //
  44. LPDWORD Response; //
  45. DWORD Type; //
  46. } MESSAGEBOX_DATA, *PMESSAGEBOX_DATA;
  47. extern HINSTANCE g_hModule;
  48. extern HINSTANCE g_hResource;
  49. VOID
  50. InitializeStringTable(
  51. VOID
  52. );
  53. BOOL
  54. TiffRoutePrint(
  55. LPCTSTR TiffFileName,
  56. PTCHAR Printer
  57. );
  58. BOOL
  59. FaxMoveFile(
  60. LPCTSTR TiffFileName,
  61. LPCTSTR DestDir
  62. );
  63. LPCTSTR
  64. GetString(
  65. DWORD InternalId
  66. );
  67. DWORD
  68. GetMaskBit(
  69. LPCWSTR RoutingGuid
  70. );
  71. #endif // _FAX_RTP_H_