没做过usb的过滤驱动,请问在设置upperfilter和lowerfilter是在HKLM\SYSTEM\CONTROL\CLASS上添加的吗? 如果没有添加upperfilter或lowerfilter,那过滤驱动会挂在哪个位置?栈顶? 菜鸟无知,完全搞不懂这些基础知识,望高... 全文

2009-10-10 17:10 来自版块 - USB驱动开发

在postCreate处获取文件名,然后判断是否拦截。此时被overwriteif打开的文件还能救回来吗? 请高手不吝指教!

2009-08-14 11:27 来自版块 - 文件系统(过滤)驱动程序开发

我用的模型是sfilter,主要还是在IRP_MJ_CREATE处卡住了。文件的WRITE, SETINFORMATION都是比较容易解决的,因为那时已经得到文件名。而在create用IoCallDriver将参数传下去之前,我得不到文件名。IoCallDriver之后,文件的c... 全文

2009-07-17 14:34 来自版块 - 文件系统(过滤)驱动程序开发

我想了解下用IoCreateFileSpecifyDeviceObjectHint(..)函数获得一个句柄后,再用zwreadfile(...)读标识的话,会不会经过自己的过滤驱动?我自己用的时候是不会经过自己的驱动的,而且不知道为什么后续的读请求也不再是Irp->Flag... 全文

2009-04-12 15:19 来自版块 - 文件系统(过滤)驱动程序开发

如何防删除这个很容易解决,现在的问题如何得知文件是否应该被删除。 本人现在还是一个菜鸟, 依然在不断地搜索前辈们留下的一点一滴的爪痕,可是这个问题貌似版面的人讨论得不多。 一般的过滤驱动模型是在IRP_MJ_CREATE处得到文件路径的,这点对读写一般都比较方便,因为读写前一般都... 全文

2009-04-03 14:14 来自版块 - 文件系统(过滤)驱动程序开发

不知道为什么只有starttype为0,即SERVICE_BOOT_START 时sfcreate才能获取得文件名, 其他的启动方式均不能获取到文件名, 原因不明, 希望高手能解疑.

2009-03-26 11:53 来自版块 - 文件系统(过滤)驱动程序开发

本意是想将文件内容在driverentry就读入数组中, 以后只需要读取数组内容和更新数组. 不过在读文件时出错, 错误码是c000000d(无效参数), 不知道在driverentry中读文件是否合适? 不然的话还有什么更好的时机吗?相关变量:WCHAR WListData[1... 全文

2009-03-26 09:26 来自版块 - 文件系统(过滤)驱动程序开发

我的计划是当文件新建的时候就在文件头加上个加密标识,参考了前人的一些文章,使用的函数是IoBuildAsynchronousFsdRequest(.....)。目前在IRP_MJ_CREATE的例程用IoBuildAsynchronousFsdRequest()函数读已有文件中的... 全文

2009-02-23 16:57 来自版块 - 文件系统(过滤)驱动程序开发

看了下IrpSp->Parameters.Create.Options的值,目录多数都是1000020这样的值,偶尔会是1000021。FILE_DIRECTORY_FILE的值是1,所以只在少数时间对目录的判定正确,原因不太了解,不知道高手能否指出问题的成因。我是用Irp... 全文

2009-01-18 12:29 来自版块 - 文件系统(过滤)驱动程序开发

最近来访

(3)

返回顶部