在Create历程里面发IRP读网络文件,经常发现返回 STATUS_ACCESS_DENIED 或者 STATUS_INVALID_HANDLE这是什么原因,拿到了FileObject,然后发IRP读都不行,那该怎么办呢?
回复(11) 2007-08-07 18:37 来自版块 - 文件系统(过滤)驱动程序开发
表情
looksail多谢michaelgz !(2007-08-14 10:23)
michaelgzAssume your read IRPs are sent down in the same thread as MJ_CREATE and you are using the FileObject returned by MJ_CREATE: I believe the r...(2007-08-14 04:08)
looksail引用第8楼michaelgz于2007-08-13 22:24发表的 : In which thread-context (user/system) is your code, particularly MJ_READ, executing ? What access fla...(2007-08-13 23:01)
michaelgzIn which thread-context (user/system) is your code, particularly MJ_READ, executing ? What access flag you set when opening the file?(2007-08-13 22:24)
looksail楚狂人的方法 操作网络文件时没有考虑网络访问的令牌的问题,所以打不开 我现在的问题是已经拿到了FileObject却没法读(2007-08-13 16:31)
looksail引用第5楼xiabl于2007-08-13 15:42发表的 : 发IRP读网络文件, 涉及到环境问题. 以前用楚狂人的土方法去解决文件重入问题, 操作网络文件时, 文件打开一直不成功, 道理应该 是一样的吧 呵呵,最近好像看到个帖子说那个防重入的什么IoCreate......(2007-08-13 16:27)
xiabl发IRP读网络文件, 涉及到环境问题. 以前用楚狂人的土方法去解决文件重入问题, 操作网络文件时, 文件打开一直不成功, 道理应该 是一样的吧(2007-08-13 15:42)
looksail引用第3楼killvxk于2007-08-13 11:19发表的 : 看看是不是M$的bug~ 您真牛,咱从来没有敢这样想过 不过,换句话说,你的意思就是在网络文件Create之后拿到FileObject是肯定可以发IRP去读的吗? 谢谢(2007-08-13 12:36)
killvxk看看是不是M$的bug~(2007-08-13 11:19)
looksail到处都看了,就找不到原因, (2007-08-12 23:30)

返回顶部