版块
论坛
喜欢
话题
应用
搜索
登录
注册
lancelet的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=135738
遇到一个比较奇怪的问题,希望大家帮帮忙。
我在一台虚拟机上测试我的过滤驱动,现在遇到的问题是,我访问它的共享文件夹的时经常会卡住几十秒,后来经测试发现,是卡在ZwCreateFile,因为我会在IRP_MJ_CREATE传给下一层驱动之前,用ZwCreateFile先打开这个文件,就卡在这里了。奇怪的是,共享在访问一...
全文
回复
(
8
)
2007-03-20 08:13
来自版块 -
文件系统(过滤)驱动程序开发
◆
◆
表情
告诉我的粉丝
提 交
lancelet
:
非常谢谢两位,我现在用FILE_COMPLETE_IF_OPLOCKED方式打开文件,问题就解决了。我现在想问一下,这样会不会有什么负作用。
(2007-03-20 20:06)
回复
znsoft
:
网络文件共享,铁定要注意 oplock 多看看 nt文件系统内幕中文版或英文版本中有关oplock的内容
(2007-03-20 17:35)
回复
yandong_8212
:
我以前遇到过类似的情况,还有一种情况可能是OpLock引起的.
(2007-03-20 17:30)
回复
lancelet
:
内存泄露会出现这种情况吗? 因为这个现象很特殊,只有我访问虚拟机共享文件时才会出现,而且几十秒以后还是会返回的。
(2007-03-20 17:26)
回复
yandong_8212
:
不会是内存泄露吧,用POOLTAG查一下.
(2007-03-20 16:46)
回复
lancelet
:
我用Shadows设备打开的,不会重入
(2007-03-20 13:05)
回复
yandong_8212
:
ZwCreateFile会发IRP_MJ_CREATE,可能是重入问题. try to use IoCreateFileSpecifyDeviceObjectHint -------------------------------------------------------...
(2007-03-20 12:46)
回复
lancelet
:
我已经卡在这里好几天了,希望有人能帮帮我。 特别是做过文件过滤驱动的,应该会碰到这个问题吧。
(2007-03-20 12:27)
回复
lancelet
加关注
写私信
0
关注
0
粉丝
42
帖子
返回顶部