阅读:1281回复:3
minifilter write回调的问题
我在write预操作回调中,
Data->IoStatus.Status = STATUS_MEDIA_WRITE_PROTECTED; Data->IoStatus.Information = 0; return FLT_PREOP_COMPLETE; 结果我复制一个存在的文件到保护的保护的分区中覆盖时,提示写保护! 但是那个存在的文件内容却被清空了, 变成了0字节! 这个怎么处理? |
|
|
沙发#
发布于:2007-11-08 15:30
Data->IoStatus.Information = 0;
与这句返回写字节为0有关系么? |
|
板凳#
发布于:2007-11-08 16:35
如果和这句有关, 那我应该返回多少呢, 因为这里我并不知道那个文件有多少字节。
|
|
|
地板#
发布于:2007-11-08 20:27
测试了, 这个和Data->IoStatus.Information没有关系.
是不是应该在返回前撤销打开的文件对象啊? 应该怎么做? |
|
|