阅读:1511回复:7
怎样禁止访问一个分区呢?
想写一个文件系统filter驱动,禁止访问某一个分区!
各位老大给点思路喃。。。bow |
|
沙发#
发布于:2007-01-26 13:06
不让通过文件接口访问的话,直接就不让mount,不让读写分区数据的话,那就写个volume filter,拒绝读写操作。
|
|
板凳#
发布于:2007-01-26 14:20
谢谢tooflat! 傻傻得问:“不让通过文件接口访问的话,直接就不让mount”这句话的意思是不是意味着FS filter不能实现我的要求呢?
我在想采用下面大方法: 当我们点击一个分区时会产生很多IRP,在FS filter driver里面全部禁止掉这些IRP。不知道可行不? |
|
地板#
发布于:2007-02-17 11:35
我也想知道.如何阻止
![]() 如何写一个完整的 volume filter .? |
|
|
地下室#
发布于:2007-02-17 12:12
楼上的头像是红七公吗?好帅~
|
|
|
5楼#
发布于:2007-02-19 06:32
sfilter有过滤MOUNT,自己在代码里面找一下。在那个地方直接返回失败,应该可以。
|
|
|
6楼#
发布于:2007-02-20 16:56
MJ_CREATE中好像打开一个分区会产生这个消息/。
判断FileObject->FileName就可以了 看我那段在MJ_CREATE中取文件路径的代码 有判断卷操作的 |
|
7楼#
发布于:2007-02-21 14:24
不知道KDOM思路是否可行~
::从disk有关的DeviceTree上摘掉该分区的object就可以了(这样irp无法发送到了吧) 没有试验过~(我就摘过EFS驱动和U盘的) |
|
|