阅读:1964回复:6
ddk例子sfilter入门级问题
FsQueue中的内容是不是在sfilter中并没有用到,存储这样一个东西是不是方便对sfilter功能的扩充?
还有,是不是文件系统过滤驱动一定自己构造CDO和VDO,有没有类似filter DO的东西?设备之间的关系到底怎样?(我看过IFSkit帮助文档上的CD-ROM Volume Mount Example,里面的file system filter device object是怎么创建的?) 我如何通过softice监测它的初始化过程? 问题好多。。。 |
|
沙发#
发布于:2005-04-12 17:58
在DriverEntry中创建你的cdo(控制设备对象)
在fsControlMountVolume以及fsEnumvolume中创建你的filter do |
|
|
板凳#
发布于:2005-04-12 20:02
多谢回答,茅塞顿开……
不过FsQueue是干什么用的我还不知道, 还有rawDeviceObject?也是一个VDO么? |
|
地板#
发布于:2005-04-14 21:47
上面的问题已经明白了
还有一问,CDO在整个过滤驱动中的角色是什么?哪些IRP是发送给CDO的? |
|
地下室#
发布于:2005-04-18 11:28
上面的问题已经明白了 CDO是代表你的驱动本身,由于有SYMBOLIC NAME所以,你自己的应用和驱动可以进行交互,对于过滤来说则无所谓,所以SFILTER中对于CDO的所有操作,都认为是不支持的,但是FILESPY中则可以使用.... |
|
|
5楼#
发布于:2005-04-18 11:52
FsQueue用来存放filter cdo支持的filter do
初始化时候,先创建filter cdo,目的是使驱动程序可以在filter do与文件系统对象或者下层文件系统对象绑定前交互 一个filter cdo可以支持多个filter do,而每个filter do必须有一个filter cdo |
|
|
6楼#
发布于:2005-08-11 09:54
我是不是应该去看帮助啊?你们说的我都不懂的。
|
|