Нет описания

DaemonClientInc.h 1.2KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. /*************************************************************************
  2. 【文件名】 DaemonClientInc.h
  3. 【功能模块和目的】 守护进程服务全局定义头文件
  4. 【开发者及日期】 郑石诺 2015/01/22
  5. 【版本】 V1.0.0
  6. 【版权信息】 Copyright (C)2015 河南华谊网络科技有限公司
  7. 【更改记录】
  8. *************************************************************************/
  9. #pragma once
  10. // 服务器检测进程标识定时器时长(单位:ms)
  11. const int WATCH_TIMER_SERVICE = 8 * 1000;
  12. // 客户端修改进程标识定时器时长(单位: ms)
  13. const int WATCH_TIMER_CLIENT = 6 * 1000;
  14. // 监控进程的最大个数
  15. const int WATCH_MAX_COUNT = 10;
  16. // 进程名和路径缓冲区长度定义
  17. #define PROCESS_NAME_LEN 32
  18. #define PROCESS_PATH_LEN 256
  19. // 映射文件名和内存视图定义
  20. #define FILE_PATH _T("c:\\DaemonData\\")
  21. #define FILE_NAME _T("c:\\DaemonData\\DaemonInfo.dat")
  22. #define VIEW_NAME _T("DAEMON_DATA")
  23. // 进程信息结构体
  24. typedef struct tagProcessInfo
  25. {
  26. CHAR m_szName[PROCESS_NAME_LEN]; // 进程名称
  27. CHAR m_szPath[PROCESS_PATH_LEN]; // 进程路径
  28. UINT m_nOnTimerReStart; // 重启定时(单位:h)
  29. UINT m_nRunTimer; // 进程运行时长(单位:h)
  30. BOOL m_bUseActiveFlag; // 是否使用活动标识
  31. BOOL m_bActiveFlag; // 进程活动标识
  32. UINT m_nErrorCount; // 检测出程序异常次数
  33. } ProcessInfo;