wolf
驱动牛犊
驱动牛犊
  • 注册日期2001-06-21
  • 最后登录2009-04-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1937回复:2

CD-ROM拦截

楼主#
更多 发布于:2001-06-21 16:24
    我正在开发一个2000下CD-ROM的驱动程序,需要拦截到用户对所有CD-ROM的操作,可是我现在不能挂接到,情况如下。
    1:在驱动程序里面直接挂接cdrom.sys 或者cdrom0,在3级及0级时,在IoGetDeviceObjectPointer时就会报错。
    2:我编译NTDDK例子程序CDAUDIO.编译好之后,再编译了ADDFILTER例子程序。然后把程序拷到相应目录,在CMD里面打入
ADDFILTER /listdevice /device \Ide\IdeDeviceP1T1L0-c /add
cdaudio.sys 系统告诉要重新启动,重新启动,惨了,系统崩溃。
    3:重装系统后,编译program the Microsoft Windows driver module 一书的例子filter过滤程序。同样在cmd里面打入以下指令
ADDFILTER /listdevice /device \Ide\IdeDeviceP1T1L0-c /add
filter.sys 系统又告诉我要重启动,重启动,光驱没有了,在cmd
里面 net start cdrom 系统告诉我不能启动。
    现在我已经不知道该怎么拦截了,请各位大虾告诉告诉我该怎么办才能达到以上目的。而且我现在光驱也没有了,ghost分区回来,同样不在,看样子只有又重装系统了。惨。拜托拜托各位了。
Wolf
xuye
驱动小牛
驱动小牛
  • 注册日期2001-03-23
  • 最后登录2008-05-05
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望4点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-06-21 16:38
你是准备做一个filter吗?
wolf
驱动牛犊
驱动牛犊
  • 注册日期2001-06-21
  • 最后登录2009-04-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-06-21 16:42
是的,另外那个0级或者3级说错了,应该是startup  为0或者3时
在3时我是用专门的服务启动程序启动的。谢谢!
Wolf
游客

返回顶部