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