在驱网里,看到你的关于SHADOW的代码,其中用的是FILEMON中的HOOKDRIVE函数名字,如下:HookDrive( IN PDRIVER_OBJECT DriverObject, IN WCHAR DriveLetter ) 那么1:你修改的是FILEMON么?我这...
全文
回复(5) 2005-06-30 11:45 来自版块 - 文件系统(过滤)驱动程序开发
表情
yunyanrong下面是引用wywwwl于2005-06-30 14:51发表的: 在xp后的os中,在动态加载中... 非常感谢这个提示啊! 我意识到,我现在修改的FILEMON中没有打开某文件的动作,因此不存在M_CREATE的重入问题。 看来FILEMON还有其他大大的BUG呀。(2005-06-30 15:24)
wywwwl除了那2个比较例外的(2005-06-30 15:02)
wywwwl静态加载的过程,倒是比较明了,通过IoRegisterFsRegistrationChange注册SfFsNotification后,会自动调用SfAttachToFileSystemDevice及相关的SfEnumerateFileSystemVolumes。 .......(2005-06-30 14:51)
yunyanrong这中间其实涉及到好多个细节。 1:我是需要WIN2K,XP,2003都能运行的。 2:动态加载。 你说的“如果动态加载,还要在SfEnumerateFileSystemVolumes中做同样的操作”,我不是很明白如何才能诱发SfEnumerateFileSystemVolum...(2005-06-30 14:05)
tooflat我也记不清楚了 可能我当时测试的时候是用的FileMon,不过如果要加到sfilter,需要在SfFsControlMountVolume中创建设备的时候就创建ShadowDevice,并关联起来,如果动态加载,还要在SfEnumerateFileSystemVolumes中做同...(2005-06-30 13:18)

返回顶部