《windows技术开发详解》张帆
包括驱动与驱动
应用与驱动(分别创建事件)
Ring0创建事件Ring3设置事件
摘要:同步事件(synchronizationEvent)当事件对象为激发时,如遇到KeWaitForXX等内核函数,事件对象则自动变回未激发态通知事件(NotificationEvent)当事件对象为激发时,如遇到KeWaitForXX等内核函数,事件对象则不会自动变回未激发态 Ring0(创建事件).
阅读全文
posted @
2017-09-09 12:37
czhang4
阅读(393)
推荐(0)
Ring3创建事件Ring0设置事件
摘要:应用程序中创建的事件和在内核中创建的事件对象,本质上是同一个东西,在用户模式中,他用句柄表示,在内核模式下,他用KEVENT表示数据结构表示。在应用程序中,所有的内核对象都不会被用户看到,用户看到的知识代表内核对象的对象句柄。这个代码就是要在Ring3与RIng0之间用一个事件对象。解决的第一个问题
阅读全文
posted @
2017-09-09 12:34
czhang4
阅读(445)
推荐(0)
驱动程序与驱动程序交互事件对象
摘要:最近看张帆的《windows驱动技术开发详解》,看了一些东西通过写一些Demo来加深理解,这里把自己学习的东西和写的Demo记录下来,如有不妥,还请批评指正。 8.5.5 驱动程序与驱动程序交互事件对象 当我们在Ring0与Ring0交互的时候,类似于Ring0A与RingB各自的派遣函数要同步则我
阅读全文
posted @
2017-08-13 20:51
czhang4
阅读(760)
推荐(0)