首页
社区
课程
招聘
[求助]调用OpenEvent失败了
发表于: 2012-10-25 12:19 7060

[求助]调用OpenEvent失败了

2012-10-25 12:19
7060
我创建了一个ActiveX控件,启动ActiveX控件时通过CreateEvent创建了一个全局的Event。
然后创建了一个应该程序,通过OpenEvent来打开这个事件,却失败了,有人知道是什么原因吗。
我试过如果不用ActiveX控件,而用普通的应该程序来CreateEvent是没有问题的,参数都是一样的。

// 创建的代码
        HANDLE        hWriteEvent = CreateEvent(NULL,
                        TRUE,       
                        TRUE,       
                        _T("Global\\WriteToSharedMemory") );

// 打开的代码
        HANDLE hWriteEvent = OpenEvent(EVENT_ALL_ACCESS, FALSE, _T("Global\\WriteToSharedMemory"));

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 211
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
返回的错误码是 5(ERROR_ACCESS_DENIED)
2012-10-25 12:52
0
雪    币: 209
活跃值: (143)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
创建后修改HANDLE的权限
2012-10-25 12:57
0
雪    币: 211
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
怎么修改呢,请给下简单代码,thx
2012-10-25 13:19
0
雪    币: 211
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
问题找到了--因为我以管理员权限来运行activeX控件,而另外的应用程序使用普通权限,导致应用程序在执行OpenEvent的时候出现 ERROR_ACCESS_DENIED 错误。

thx for replies
2012-10-25 14:09
0
游客
登录 | 注册 方可回帖
返回
//