| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- /*************************************************************************
- 【文件名】 DaemonClient.h
- 【功能模块和目的】 守护进程客户端类头文件
- 【开发者及日期】 郑石诺 2015/01/22
- 【版本】 V1.0.0
- 【版权信息】 Copyright (C)2015 河南华谊网络科技有限公司
- 【更改记录】
- *************************************************************************/
- #pragma once
- #include "DaemonClientInc.h"
- /*************************************************************************
- 【类名】 CDaemonClient
- 【功能】
- 【接口说明】 守护进程客户端类
- 【开发者及日期】 郑石诺 2015/01/22
- 【版本】 V1.0.0
- 【版权信息】 Copyright (C)2015 河南华谊网络科技有限公司
- 【更改记录】
- *************************************************************************/
- class CDaemonClient : public CWnd
- {
- SINGLETON_DECLARE(CDaemonClient)
- public:
- ~CDaemonClient(void);
- void doWork(); // 监控客户端开始工作
- void Release();
- DECLARE_MESSAGE_MAP()
- afx_msg void OnTimer(UINT_PTR nIDEvent);
- private:
- CDaemonClient(void);
- BOOL __initMapFile(); // 初始化文件映射
- void __setSignal(); // 设置进程标志信息
- void __getProcessName(LPTSTR lpProcessName); // 获取进程名
- private:
- static const UINT TIMER_WATCH_ID = 1010; // 客户端监控定时器ID
- CHAR m_ProcessName[PROCESS_NAME_LEN]; // 进程名
- ProcessInfo* m_pProcessInfo; // 配置信息内存视图
- HANDLE m_FileConfig; // 配置文件句柄
- HANDLE m_MapFileConfig; // 配置文件映射句柄
- };
|