我在一台虚拟机上测试我的过滤驱动,现在遇到的问题是,我访问它的共享文件夹的时经常会卡住几十秒,后来经测试发现,是卡在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_8212ZwCreateFile会发IRP_MJ_CREATE,可能是重入问题. try to use IoCreateFileSpecifyDeviceObjectHint -------------------------------------------------------...(2007-03-20 12:46)
lancelet我已经卡在这里好几天了,希望有人能帮帮我。 特别是做过文件过滤驱动的,应该会碰到这个问题吧。(2007-03-20 12:27)

返回顶部