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