首页
社区
课程
招聘
[求助]我有驱动D,A与D通讯,我怎么用B发IRP,让D返回给A呢(OVER)
发表于: 2009-9-30 10:56 3815

[求助]我有驱动D,A与D通讯,我怎么用B发IRP,让D返回给A呢(OVER)

2009-9-30 10:56
3815
我有驱动D,A与D通讯,我怎么用B发IRP,让D返回给A呢

举个例子  B发一段数,然后通过驱动,把这段数给A。

请大大举个例子,或者教我去哪找资料,或者看哪一部分的知识。

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 211
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
D是一个驱动,里面有个定时器。
A   CreateFile D 。
怎么让 B  DeviceIoControl 启动 A 的定时器呢?

这个D是已知的,有源代码的。
2009-9-30 11:14
0
雪    币: 2
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
A设置一个内核事件传给D     A等待该事件     而B  通过DeviceIoConctrl 通知D设置A的时间  那就可以了!~             如果要用IRP 那么  B发个IRP 让 D发个   ConctrlCode  给A  让A处理
2009-9-30 13:03
0
雪    币: 211
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
谢谢楼上,还是不太明白,我在补充一下啊。
A和B都是用户层的程序,不内核的。
我用A   发ControlCode  启动IoStartTimer, A中可以得知 IoStartTimer 已经启动了
但是B  中的没有启动。不知道我的测试结果对不对。

要是我用B自己发同样的ControlCode,也可以得知B中的Timer也可以启动 ,这是什么原因啊?

是不是A,和B调用 D 的时候在A,B中分别有各自的D?

那么怎么让A发的ControlCode启动B的Timer呢?
2009-9-30 14:19
0
雪    币: 211
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
已解决,谢谢了
2009-9-30 15:52
0
游客
登录 | 注册 方可回帖
返回