读书人

OpenEvent 有时会顺利有时候会创建失

发布时间: 2013-03-29 14:24:52 作者: rapoo

OpenEvent 有时会成功,有时候会创建失败?
我在主程序中 创建一个全局的事件
HANDLE DllEvent = ::CreateEvent(NULL, FALSE, FALSE,TEXT("Global\\{67BDE5D7-C2FC-49f5-9096-C255AB791B75}"));

在动态库中 打开该事件
HANDLE m_hEvent=::OpenEvent(EVENT_ALL_ACCESS, FALSE,TEXT("Global\\{67BDE5D7-C2FC-49f5-9096-C255AB791B75}"));

之前已是是成功,程序最近几次编译 调试的时候,总是返回的句柄为NULL,GetLastError()得到的值为2
,提示,文件不存在。
为什么之前会成功,而现在会创建失败呢。

我准备应用事件的原因是: 在动态库处理完成,给主程序一个事件 进行提醒,但现在总不成功。

[解决办法]
楼主你先看下事件创建成功没,如果成功,那应该是EVENT_ALL_ACCESS这个权限导致的。

读书人网 >VC/MFC

热点推荐