版块
论坛
喜欢
话题
应用
搜索
登录
注册
upjonny的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=122155
驱动程序与应用程序之间的事件同步
各位达人,是否有驱动与应用层事件同步的资料,共享内存的也行。还有,如果在驱动程序中,在回调函数中进行事件的waitforsingleobject ,setevent 等操作是否会有稳定性问题。
回复
(
12
)
2007-06-27 15:13
来自版块 -
内核编程
◆
◆
表情
告诉我的粉丝
提 交
upjonny
:
嗯,我好好考虑修改一下。
(2007-07-02 09:40)
回复
zhaock
:
在dpc level,不能KeWaitxxx等待,这是ms的一个基本原则,另一个是不能访问分页内存.修改你的设计,不要在dpc 做等待来同步.
(2007-06-30 09:48)
回复
upjonny
:
蓝屏的提示是 : A wait operation, attach process, or yield was attempted from a DPC routine. This is an illegal operation.
(2007-06-30 09:33)
回复
upjonny
:
问题基本弄清楚了, 驱动代码: if(g_pEvent != NULL && g_bRecvEvent) { for( i = 0; i < 1000000; i++) if(i == 1000000...
(2007-06-29 17:11)
回复
gutian98
:
用户被禁言,该主题自动屏蔽!
(2007-06-28 18:43)
回复
upjonny
:
谢谢 zhaock 的关注。 在 setEvent 前 对 g_pEvent 判断了。 if(g_pEvent != NULL) { KeSetEvent(g_pEvent,0,false); DbgPrint(&...
(2007-06-28 17:41)
回复
zhaock
:
1.g_pEvent确定不为空吗 2. 是在什么级别调用的? 3.调用kesetevent时第三个参数Wait true还是fales 4.用windbg分析一下蓝屏文件,把!analyze -v的结果贴上来
(2007-06-28 17:12)
回复
upjonny
:
我一会按你思路写一下, 只是现在我不明白为何一keSetEvent 就出问题。
(2007-06-28 15:46)
回复
upjonny
:
我一会按你思路写一个试试 。 只是现在不知道为何一KeSetEvent 就出问题呢。
(2007-06-28 15:36)
回复
upjonny
:
to : xscott 我也是按着别人的思路写的,与你的例子刚好相反,是在ring3 创建的事件,大致是: 在ring3 初始化时: HANDLE hEvent = NULL; hEvent = CreateEvent(NULL,FALSE,...
(2007-06-28 15:32)
回复
1
2
下一页 »
upjonny
加关注
写私信
0
关注
0
粉丝
39
帖子
返回顶部