我想获得sfwrite中写文件中的数据,按照常规做发首先要在sfcreate中获得创建的文件名,并调用RtlInsertElementGenericTable(打开的文件名不管),可是测试时,应用层大量创建文件时,在sfcreate中总是漏掉一部分文件.请大家帮我看看有什么解决办...
全文
回复(5) 2012-07-17 12:06 来自版块 - 文件系统(过滤)驱动程序开发
表情
sundyhyb顶一下!(2012-07-19 14:51)
sundyhyb好冷清呀,自己顶一下. 希望大牛们能回帖!(2012-07-18 16:13)
sundyhyb但是 PFO_CONTEXT foctx;是怎么定义的? GetGenericTableIndex是哪里的函数? 等这些细节问题,有人能提示一下么? 或者有朋友能给出其他解决方法么?(2012-07-17 12:22)
sundyhyb在一个贴中tooflat大哥是这样提示的: 可能你的系统里面装有其他过滤驱动,建议对FO_STREAM_FILE的单独计数。如果不用支持2K的话,直接用PerStreamContexts更简单,又高效。 FO_STREAM_FILE的单独计数参考下面的代码: Dispatch...(2012-07-17 12:15)
sundyhybClose的地方是这样处理的 if (!DevExt->DiskDeviceObject) { IoSkipCurrentIrpStackLocation(Irp); return IoCallDriver(DevExt-...(2012-07-17 12:11)

返回顶部