我在filter driver中截获了IRP_MJ_WRITE操作的UerBuffer,已经可以更改别的程序写入硬盘的数据的内容了,但是我想在写入硬盘的数据中加入一段多余的数据,也就是使写入硬盘的内容变长,请问该怎么办?先谢了!!我直接更改Parameter.Write.Leng...
全文
回复(3) 2004-05-24 20:41 来自版块 - 文件系统(过滤)驱动程序开发
表情
he_x_p试试下列处理步骤看行不行: 1、为Irp->AssociatedIrp.SystemBuffer分配足够的内存; 2、改变IrpSp->Parameters.Write.Length的长度; 3、改变Irp->IoStatus.Information;(2004-05-25 15:30)
satanli1982请问在ZwCreateFile中怎么设置打开文件的路径,用pIrpStack->FileObject->FileName能行吗?(2004-05-25 11:45)
xxcat1220你试试直接用ZwCreateFile打开文件,写入数据,关闭后将IRP包继续下传,应该可以(2004-05-25 11:20)

返回顶部