阅读:1765回复:3
关于 IoRegisterFsRegistrationChange
在 <Windows NT File System Internals> 这本书的 sample 中有提到,“We should be able to get to all native local file system drivers in this manner (and likely all network redirectors).”,而在 IFS Kit 的 sample sfilter 中又提到,在 win2k 中 IoRegisterFsRegistrationChange 不能枚举现存的文件系统。
但现在我能过 IoRegisterFsRegistrationChange 注册了我的回调函数,然后把驱动的启动模式设成 1(load with system startup),只得到了一个文件系统的提示 \"\\Device\\LanmanRedirector\",这是怎么回事呢? 莫非是我的逻辑驱动器在我的 filter driver 启动之前就已经全部装进去了? 有什么好办法可以得到我所有的逻辑盘符,而不用 26 个字母一个一个的找? |
|
沙发#
发布于:2003-08-02 09:20
咦? 我明明插进去了一个 U 盘,但是怎么没反应呢?我的回调函数也没有执行,我的系统明明多了一个逻辑盘符啊?是不是 IoRegisterFsRegistrationChange 在 2000 下不好用?
|
|
板凳#
发布于:2003-08-04 00:51
注意,插入U盘不过是文件系统又创建了一个设备而已,FS并没啥变化。
启动模式设0 试试 FileSpy有启动时HOOK的一个例子,可以参考。 |
|
地板#
发布于:2003-08-05 17:29
to SupermiLG
谢谢,应该是我的 driver 的问题,我的启动模式设 0 老是不行,不过 sfilter sample 设零则可以启动,奇怪,得查查。 :D |
|