andriver
驱动牛犊
驱动牛犊
  • 注册日期2007-06-03
  • 最后登录2007-08-05
  • 粉丝0
  • 关注0
  • 积分90分
  • 威望10点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
阅读:1385回复:9

文件过滤的一个弱弱的问题,高手请多指教

楼主#
更多 发布于:2007-07-18 21:42
驱动程序对象创建一个设备对象,并将该设备对象添加到该设备的设备栈中,
这样所有针对设备发送的irp,都会发送到设备对象,并交由驱动程序对象来处理.
但看filemon的代码,控制设备对象,好象没有添加到某个设备栈中,那这个控制设备对象,如何过滤irp呢?
andriver
驱动牛犊
驱动牛犊
  • 注册日期2007-06-03
  • 最后登录2007-08-05
  • 粉丝0
  • 关注0
  • 积分90分
  • 威望10点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-07-20 01:03
浏览过的高手,跪求赐教
kabunhi
驱动牛犊
驱动牛犊
  • 注册日期2007-06-27
  • 最后登录2016-01-09
  • 粉丝1
  • 关注0
  • 积分461分
  • 威望57点
  • 贡献值0点
  • 好评度46点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-07-20 18:15
DeviceIoControl()
tooflat
论坛版主
论坛版主
  • 注册日期2002-07-08
  • 最后登录2014-03-11
  • 粉丝2
  • 关注0
  • 积分1007分
  • 威望551点
  • 贡献值3点
  • 好评度476点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-07-20 19:09
控制设备对象,不是用来过滤irp的
minanqiang
驱动牛犊
驱动牛犊
  • 注册日期2005-10-08
  • 最后登录2007-07-26
  • 粉丝0
  • 关注0
  • 积分32分
  • 威望5点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-07-23 17:51
我也想问这个问题。
andriver
驱动牛犊
驱动牛犊
  • 注册日期2007-06-03
  • 最后登录2007-08-05
  • 粉丝0
  • 关注0
  • 积分90分
  • 威望10点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2007-07-27 00:26
知道和这个有关系DeviceIoControl()
能否详细赐教!!,多谢!
andriver
驱动牛犊
驱动牛犊
  • 注册日期2007-06-03
  • 最后登录2007-08-05
  • 粉丝0
  • 关注0
  • 积分90分
  • 威望10点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2007-07-27 00:28
回 3楼(tooflat)的帖子
对不是过滤irp,但irp也会发到该设备,
就是想问如何发到该设备,因为该控制设备未加入设备栈中啊!
tooflat
论坛版主
论坛版主
  • 注册日期2002-07-08
  • 最后登录2014-03-11
  • 粉丝2
  • 关注0
  • 积分1007分
  • 威望551点
  • 贡献值3点
  • 好评度476点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2007-07-27 09:11
对该设备创建一个符号连接,然后应用层通过该符号打开该设备,然后就可以操作该设备了。
andriver
驱动牛犊
驱动牛犊
  • 注册日期2007-06-03
  • 最后登录2007-08-05
  • 粉丝0
  • 关注0
  • 积分90分
  • 威望10点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2007-07-28 01:44
恩,这个说法能够理解的,
果然高手指点,霍然开朗啊,多谢了!!
andriver
驱动牛犊
驱动牛犊
  • 注册日期2007-06-03
  • 最后登录2007-08-05
  • 粉丝0
  • 关注0
  • 积分90分
  • 威望10点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2007-08-05 15:04
对这个问题,有理解的同学,也望不吝交流 啊!
游客

返回顶部