我在IRP_MJ_DIRECTORY_CONTROL:IRP_MN_QUERY_DIRECTORY中设置完成例程,在完成例程中过滤文件名,发现Irp->UserBuffer中大部分是对的,个别文件的名字不完整,如有个2000.rar的文件,显示的名字是2000。请教怎么解决...
全文
回复(4) 2002-12-06 21:06 来自版块 - 文件系统(过滤)驱动程序开发
表情
chaosvclv谢谢,事实上是缺少的字节是个未知数。(2002-12-11 19:15)
rayyang2000就在buffer里面啊!只是Irp->IoStatus.Information的值少了4个。你需要自己计算实际得到的数据长度。(2002-12-11 09:31)
chaosvclv谢谢斑竹,不知道能够告诉我详细点,比如这四个字节到底在什么位置少了,我该怎么做才能补上。非常感谢,我很急。(2002-12-09 17:06)
rayyang2000MS的bug,上个月刚刚被别人Q出来,把MS的那个家伙骂了一顿,呵呵! :D 其实就是最后一个entry少了4个byte,你自己计算一下就好了。(2002-12-08 23:25)

返回顶部