版块
论坛
喜欢
话题
应用
搜索
登录
注册
lecy-2005的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=193497
请问如何通过一个文件对象FileObject得到该文件的句柄呢
因为我想在写一个文件之前截获这个写操作的Irp,先把这个被写的文件的相应内容备份起来,再把新内容写入。但由于在进行写操作时,这个文件已经被打开了,那么在驱动程序中则无法使用ZwCreateFile再次打开这个文件(返回失败为FILE_SUPERSEDED),因此无法把文件的内容读...
全文
回复
(
3
)
2009-03-21 22:37
来自版块 -
文件系统(过滤)驱动程序开发
◆
◆
表情
告诉我的粉丝
提 交
michaelgz
:
try 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)
回复
lecy-2005
加关注
写私信
0
关注
0
粉丝
19
帖子
返回顶部