阅读:1536回复:7
请教动态加载驱动的问题
我用CreateService()可建立服务,但startservice()总返回0
一开始以为自己的驱动有问题,但用《WINDOWS WDM 设备驱动程序 开发指南〉中的工具加载它自带的例子,还是不能startservice(), 有人说他做IP包拦截驱动是要先运行net start IpFilterDriver再 加载,是否所有的驱动加载前都要运行类似的命令,我做的是禁用 CDROM的驱动,若要运行此类命令,命令是什么啊?请说说吧! [编辑 - 11/17/04 by bj751212] |
|
沙发#
发布于:2004-11-16 10:47
这应该是你的过滤驱动代码,但你的驱动是如何加载的,你只有把你的驱动加到光驱对应的文件设备的过滤驱动队列中,才可能实现光驱禁用。
|
|
|
板凳#
发布于:2004-11-16 10:49
只有把你的驱动加到光驱对应的文件设备的过滤驱动队列中?
怎么加啊,请讲讲,别嫌我菜啊 |
|
地板#
发布于:2004-11-16 11:18
建议你找个驱动过滤的例子(例如filemon)看看,有时候只看书越看越晕,呵呵。
我觉得光驱的访问过滤和文件系统过滤比较类似,你也可以去文件过滤版看看,那里的帖子也许对你有帮助。 |
|
|
地下室#
发布于:2004-11-16 20:58
字体看的头晕,给个能编译的例子看看.
|
|
|
5楼#
发布于:2004-11-17 08:18
我们好像讨论过屏蔽CDROM。
但是到现在为止,还没有人提出如何 在文件过滤驱动中屏蔽软驱!! 知道的大虾请说一下。谢谢! case IRP_MJ_CREATE: if(DeviceObiject->DeviceType == FILE_DEVICE_CD_ROM || DeviceObiject->DeviceType == FILE_DEVICE_CD_ROM_FILE_SYSTEM) ..........//屏蔽操作代码 [编辑 - 11/17/04 by aasa2] |
|
|
6楼#
发布于:2004-11-17 08:41
这应该是你的过滤驱动代码,但你的驱动是如何加载的,你只有把你的驱动加到光驱对应的文件设备的过滤驱动队列中,才可能实现光驱禁用。 这种字体看起来是头晕,能把代码传上来吗 |
|
|
7楼#
发布于:2004-11-17 13:54
我们好像讨论过屏蔽CDROM。 如果这样屏蔽CDROM,那么U盘怎么屏蔽?? 这么多人都在屏蔽设备,禁用设备,哪位给总结一下吧,呵呵。。。 |
|
|