阅读:1937回复:2
CD-ROM拦截
我正在开发一个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分区回来,同样不在,看样子只有又重装系统了。惨。拜托拜托各位了。 |
|
|
沙发#
发布于:2001-06-21 16:38
你是准备做一个filter吗?
|
|
板凳#
发布于:2001-06-21 16:42
是的,另外那个0级或者3级说错了,应该是startup 为0或者3时
在3时我是用专门的服务启动程序启动的。谢谢! |
|
|