阅读:1432回复:5
两个驱动之间相互通讯
怎样实现两个驱动之间相互通讯呢
我现在知道用 INTERNAL DEVICE CONTROL 可以,但是网上详细介绍的资料很少,请介绍一下细节,谢谢!!!!!!!!!!!!!!!!!!!!!! 另外看到用 ZwCreateFile ZwWriteFile 等函数也可以实现,但是参数比较多,我还在试. |
|
沙发#
发布于:2007-06-15 09:21
直接访问,调用,或者按照你的方法
|
|
|
板凳#
发布于:2007-06-15 10:01
大哥,说详细点啊
我就是对怎么实现的细节没有想清楚 |
|
地板#
发布于:2007-06-15 16:14
使用ZwCreateFile ZwWriteFile太麻烦。
INTERNAL DEVICE CONTROL 也可以吧。 最简单的方法:把需要共享的数据段指针或者函数指针放在device_object的extension里头。 |
|
|
地下室#
发布于:2007-06-24 12:14
IOCallDriver
|
|
5楼#
发布于:2007-06-25 20:07
Linux下的驱动,如果是上下层关系,可以EXPORT_SYMBOL,然后调用。如果不是,则需要在kernel中kmalloc一个空间加spinlock,交换数据。Windows下也想知道。
|
|
|