阻断是比较简单的,只需要返回没有这个文件就可以了,不过要注意如果是异步操作是不能直接处理的,简单的是使用system api hook,复杂一点的是使用文件过滤驱动。不过总的说起来都不是很复杂。还有一个最简单的就是将不允许访问的时候这个卷卸载,允许的时候在装上,使用
DeviceIoControl(Device,FSCTL_DISMOUNT_VOLUME,nil,0,nil,0,BytesReturned,nil)//卸载
DeviceIoControl(Device,FSCTL_MOUNT_VOLUME,nil,0,nil,0,BytesReturned,nil)//装载