阅读:1992回复:11
请问怎样实现两个驱动之间相互通讯
如题,
我现在知道用 INTERNAL DEVICE CONTROL 可以,但是网上详细介绍的资料很少,请介绍一下细节,谢谢!!!!!!!!!!!!!!!!!!!!!! 另外看到用 ZwCreateFile ZwWriteFile 等函数也可以实现,但是参数比较多,我还在试. |
|
沙发#
发布于:2007-06-15 12:45
用IoGetDeviceObjectPointer得到的device object,然后在驱动中用IoBuildDeviceIoControlRequest构建一个Device Control的IRP,然后调用IoCallDriver发送下去,现在试验已经可以工作了。
!!!!!!!!!!!!!!!!!!!!!!!!!! 兄弟,涉及到这几步的代码能给我看看吗?我也是这样调试的,但是没有试成功,可能有些地方没有设置好. 我的邮箱 yan_hg@163.com 一定高分相送 谢谢了 |
|
板凳#
发布于:2007-06-15 15:42
我的 IoGetDeviceObjectPointer 调用现在还是一直返回错误,正在试那里出错了.
希望能看看你在这里是怎么设的 |
|
地板#
发布于:2007-06-15 15:44
我留个电子邮箱,你有联系方式吗?希望能和你交流一下
|
|