Global.cpp 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. #pragma once
  2. #include "stdafx.h"
  3. #include "global.h"
  4. //WatchServer
  5. CHAR g_strWatchServerIP[MAX_EQUIP_IP + 1] = {0};
  6. CHAR g_strWatchServerPort[MAX_PORT + 1] = {0};
  7. //TwoShipper
  8. CHAR g_strTwoShipperServerIP[MAX_EQUIP_IP + 1];
  9. CHAR g_strTwoShipperServerPort[MAX_PORT + 1];
  10. int g_nTwoShipperIsServer;
  11. //运行模式 0不启动IOServer 1启动IOServer
  12. int g_nRunModeForIOServer=0;
  13. int g_nDBBackType=0;
  14. int g_nDBBackDate=1;
  15. int g_nDBBackTime=1;
  16. bool g_bDBBack = false;
  17. CHAR g_strLanguage[MAX_LANG_LENGTH + 1]={0}; // 默认语言
  18. CWatchServerSocket* g_pWatchServerSocket = NULL;
  19. DWORD g_dwServiceOnlineTick[MAX_DLL_TYPE] = {0};
  20. CTwoShipperSocket* g_pTwoShipperSocket = NULL;
  21. //服务
  22. TCHAR g_szServiceName[] = _T("eBus-CMS Wactch Service");
  23. //*********************************************************
  24. //Functiopn: LogEvent
  25. //Description: 记录服务事件
  26. //Calls:
  27. //Called By:
  28. //Table Accessed:
  29. //Table Updated:
  30. //Input:
  31. //Output:
  32. //Return:
  33. //Others:
  34. //History:
  35. // <author>niying <time>2006-8-10 <version> <desc>
  36. //*********************************************************
  37. void LogEvent(LPCTSTR pFormat, ...)
  38. {
  39. TCHAR chMsg[256];
  40. HANDLE hEventSource;
  41. LPTSTR lpszStrings[1];
  42. va_list pArg;
  43. va_start(pArg, pFormat);
  44. _vstprintf(chMsg, pFormat, pArg);
  45. va_end(pArg);
  46. lpszStrings[0] = chMsg;
  47. hEventSource = RegisterEventSource(NULL, g_szServiceName);
  48. if (hEventSource != NULL)
  49. {
  50. ReportEvent(hEventSource, EVENTLOG_INFORMATION_TYPE, 0, 0, NULL, 1, 0, (LPCTSTR*) &lpszStrings[0], NULL);
  51. DeregisterEventSource(hEventSource);
  52. }
  53. }