因为我想在写一个文件之前截获这个写操作的Irp,先把这个被写的文件的相应内容备份起来,再把新内容写入。但由于在进行写操作时,这个文件已经被打开了,那么在驱动程序中则无法使用ZwCreateFile再次打开这个文件(返回失败为FILE_SUPERSEDED),因此无法把文件的内容读...
全文
回复(3) 2009-03-21 22:37 来自版块 - 文件系统(过滤)驱动程序开发
表情
michaelgztry ObOpenObjectByPointer(), though FileObject is recommended generally.(2009-03-23 13:32)
lecy-2005引用第1楼looksail于2009-03-22 09:05发表的 : 有了FileObject就可以直接读了,为什么还要ZwCreateFile呢? 华工计算机系的吗? 我想你的意思是可以用FileObject构造自己的IRP下发到下层来实现读操作吧,我也想过这么做,但...(2009-03-23 10:36)
looksail有了FileObject就可以直接读了,为什么还要ZwCreateFile呢? 华工计算机系的吗?(2009-03-22 09:05)

返回顶部