/************************************************************************* 【文件名】 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; // 配置文件映射句柄 };