minifilter禁址删除文件
我要在minifilter中禁止删除文件
我设置了PRE_SET_INFORMATION
当FILE_INFORMATION_CLASS为FileDispositionInformation
时返回FLT_PREOP_COMPLETE
我按delete删除文件时依然给删除了
这怎么回事呀?还要注意一些别的什么
[解决办法]
你可以在precreate里边直接返回FLT_PREOP_COMPLETE 就可以了
[解决办法]
删除有两种方式,一种就是你说的那种,在IRP_MJ_SET_INFORMATION里面FileDispositionInformation设置delete;另一种是在文件打开的时候就设置FILE_DELETE_ON_CLOSE标志。