阅读:1705回复:4
sfilter中能否判断是什么api调用的IRP_MJ_CREATE?
我的驱动想将一个分区的全部操作重定向到另外一个分区,是通过IRP_MJ_CREATE中return STATUS_REPARSE来实现的, 工作的比较正常,但是有个bug就是它把ZwQueryVolumeInformationFile函数的create请求也给重定向了,导致这个分区的卷标显示为另外那个分区的。
![]() 想问下大家:能不能根据create的irp判断出调用的函数?或者有什么好方法解决这个bug? 多谢了 |
|
沙发#
发布于:2008-10-22 08:36
是否可以按照文件名来识别卷的IRP_MJ_CREATE。
我记得卷的打开的文件名是""(空)或者是"\\"。 |
|
|
板凳#
发布于:2008-10-22 09:46
引用第1楼dreamsity于2008-10-22 08:36发表的 : 多谢回答~ 对卷的操作文件名都是“\", 但是需要区分出查询卷信息和列目录(这个我需要重定向的),有办法实现这个么? |
|
地板#
发布于:2008-10-22 10:18
这种办法后面要遇到不少问题。
|
|
地下室#
发布于:2008-10-22 10:37
引用第3楼lovehhy于2008-10-22 10:18发表的 : 那有没有其他好办法啊? |
|