-
-
驱动和应用层的采用事件方式通信,有时候就不灵了呢
-
发表于:
2008-11-8 23:29
5183
-
//驱动用这些
KeSetEvent
KeWaitForSingleObject
KeResetEvent
//应用层用
WaitForSingleObject
SetEvent 
ResetEvent
事件是应用层创建的,然后传给驱动层.大部分的时候工作都是正常的,双方用事件交互的很好.但有的时候,其中一方就接受不到事件激活了(程序很简单绝对不是逻辑错误)通过跟踪,驱动层KeSetEvent后,有的时候,应用层就触发不了,就卡在WaitForSingleObject那里了.
请问大牛,用事件方式通信要注意什么啊,上述情况怎么避免呢.
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课