| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- /**************************************************************************************************
- 版本所有(C), 2020-2022, 北京普达迪泰
- ***************************************************************************************************
- 文 件 名: XEvent.h
- 功能描述: 封闭网络套接字事件通信
- 版 本 号: 1.00初版
- 作 者: HYF
- 生成日期; 2021-12-20
- 最近修改:
- 函数列表:
- 修改历史:
- 1.日 期 :2021-12-20
- 作 者 : HYF
- 修改内容 : 创建文件
- **************************************************************************************************/
- #pragma once
- #include "pch.h"
- class CXEvent
- {
- public :
- CXEvent();
- CXEvent(LPSECURITY_ATTRIBUTES lpSecurityAttributes,
- bool bManualReset,
- bool bInitialState);
-
- CXEvent(LPSECURITY_ATTRIBUTES lpSecurityAttributes,
- bool bManualReset,
- bool bInitialState,
- const TCHAR* pName);
-
- virtual ~CXEvent();
- HANDLE GetEvent() const;
- bool Wait() const;
- bool Wait(DWORD dwTimeoutMillis) const;
- void Reset();
- void Set();
- void Pulse();
- private :
- HANDLE m_hEvent;
- };
|