dhbellwyc
驱动牛犊
驱动牛犊
  • 注册日期2007-02-28
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分-42分
  • 威望68点
  • 贡献值0点
  • 好评度12点
  • 原创分0分
  • 专家分0分
阅读:1182回复:2

[请教]如何将我的过滤器驱动程序附加到别人的驱动程序堆栈上!

楼主#
更多 发布于:2007-02-28 16:03
  大家好!小弟我打算自己编一个光驱的过滤器驱动程序,希望能在I/O的IRP到达微软提供的驱动程序也就是cdrom.sys这个驱动程序之前抢先处理IRP。现在查阅了微软的DDK后,发现可以用IoAttachDeviceToDeviceStack这个函数来将我做的驱动程序附加到别人的驱动程序堆栈上,而该函数的第二个参数,也就是目标设备指针的值可以用IoGetDeviceObjectPointer这个函数取得,但是,我目前对微软光驱驱动程序中ObjectName的值一无所知,因此没有办法使用IoGetDeviceObjectPointer函数。请问我该怎么办啊!

网上有一种办法,就是编写好自己的驱动程序之后,直接修改光驱驱动程序的INF文件,将自己的驱动程序的项直接添进去,这样可以吗?还是有什么其它的办法啊!
凝气神通
killvxk
论坛版主
论坛版主
  • 注册日期2005-10-03
  • 最后登录2014-04-14
  • 粉丝3
  • 关注1
  • 积分1082分
  • 威望2003点
  • 贡献值0点
  • 好评度1693点
  • 原创分2分
  • 专家分0分
沙发#
发布于:2007-02-28 19:00
遍历DeviceObject找到CDROM的Type的DeviceObject,然后XX~
嘿嘿~
没有战争就没有进步 X3工作组 为您提供最好的军火
zzq191
驱动中牛
驱动中牛
  • 注册日期2001-08-09
  • 最后登录2018-05-29
  • 粉丝17
  • 关注0
  • 积分1041分
  • 威望716点
  • 贡献值0点
  • 好评度318点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2007-03-01 08:40
安装过滤驱动到指定的对象上
QQ:416331891,承接windows下应用和驱动的开发,雅虎通:zzq191, Email:zzq191@21cn.com
游客

返回顶部