阅读:1386回复:1
如何在文件过滤驱动中修改IRP_MJ_READ中的偏移位置
我写了一个文件系统过滤程序,实现对文件加密。首先在文件头写一特定的信息来说明该文件是一加密文件,文件头后是加密的数据。在打开时,首先判断文件头的正确性,如果正确则在后续的IRP_MJ_READ中,修改IrpSp->Parameters.Read.ByteOffset以跳过文件头。在FastIoRead中直接返回FALSE,以阻止Fastio。但文件返回的信息有错,各位大虾请帮帮忙。
|
|
沙发#
发布于:2002-05-08 12:45
io_stack->Parameters.Read.ByteOffset.LowPart=你的偏移量
|
|