阅读:1759回复:1
minifilter虚拟目录,在虚拟目录下虚拟文件,如何能打开文件?
passThrough.rar
写了块测试的代码,主题思路如下: C盘下有2个目录分别是: 第一个: C:\ac 第二个: C:\ab ab目录下有m目录 m目录下有一个文件 111.doc C:\ab\m C:\ab\m\111.doc 目前我在查询目录C:\ac的时候欺骗上层,查询成C:\ab目录,此时上层ac下将有m目录展现出来,当查询 C:\ac\m的时候,则查询C:\ab\m目录, 打开C:\ac\m目录则重解析打开C:\ab\m目录。 问题: 当打开C:\ac\m\111.doc时候, 我拦截不到,如何重定向打开C:\ab\m\111.doc呢? 代码在附件中,大家可以测试下,测试前先把目录都建立好,代码中硬编码,只是个测试的代码,求解决。 |
|
沙发#
发布于:2012-12-29 16:13
FLTFL_OPERATION_REGISTRATION_SKIP_PAGING_IO
这些标记 我记得是读写例程才需要的 你每个例程都标记了 代码理没好似用FltParseFileNameInformation对文件名进行解析 setinfo跟重命名有关 你直接放过了 这个只能算是半成品 可以测试出效果? |
|