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