关于卷过滤的疑义
关于卷过滤的疑问如果我对D盘进行卷过滤,我设定一个全局变量的设备扩展,在DeviceControl的完成函数中找到D
关于卷过滤的疑问
如果我对D盘进行卷过滤,我设定一个全局变量的设备扩展,在DeviceControl的完成函数中找到D盘后进行标记,在进行读操作是先检测,该全局变量是否被标记,如果是则进行自己的操作,如果不是则下发IRP,这是思路。
可我想问,在找到D盘后该全局变量已经被标记了,如果我继续读或者写C盘时,这个全局变量不还是被标记的吗?就不是选择性过滤了,就是全部过滤了吧?
这样不是只要找到了D盘,进行了标记,那读写操作就是执行过滤了?
[解决办法]
"卷过滤"指的是什么?
你的问题描述有些乱。
[解决办法]就是磁盘卷,像C盘,D盘似的,那样的
[解决办法]嗯,我是看到寒江独钓的例子,现在我想如果我只是想利用驱动程序,禁止对D盘的读写操作,那么我是不是有两种方法,一是当利用D盘的磁盘卷的名字对其进行过滤,(但是我不知道这个卷设备的名称),还有就是在DeviceControl函数中分辨磁盘卷的名称,如果是D的话,就记下该过滤设备作为全局变量,在读写函数中首先判断过滤设备是否与全局变量相同,相同则拒绝读写,否则下发请求