读书人

minifilter禁址剔除文件

发布时间: 2012-12-21 12:03:49 作者: rapoo

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标志。

读书人网 >windows

热点推荐