zzq191
驱动中牛
驱动中牛
  • 注册日期2001-08-09
  • 最后登录2018-05-29
  • 粉丝17
  • 关注0
  • 积分1041分
  • 威望716点
  • 贡献值0点
  • 好评度318点
  • 原创分0分
  • 专家分0分
  • 社区居民
阅读:1224回复:2

请教CcPinRead导致蓝屏

楼主#
更多 发布于:2007-08-07 17:10
我在对一个目录下的文件进行重命名操作,文件系统中调用CcPinRead,出现这样现象,如果这个目录下的FileSize比较大,操作结果导致蓝屏,但如果FileSize比较小则操作没有问题,
看看传入的参数看不出问题,蓝屏错误提示是读错误
        if (!CcPinRead(ParentFcb->FileObject,                        &FileOffset,
                       DirentEnumSrc.ViewLength - DirentEnumSrc.ViewOffset,
                       PIN_WAIT | PIN_EXCLUSIVE,
                       &SrcBcb,
                       &SrcBuffer))
        {
            try_return(Status = STATUS_ACCESS_DENIED);
        }
我查了一天也没有看出为什么会蓝屏;
随能告诉我,你们碰到这个问题吗?是什么原因导致的?怎么来解决的?
QQ:416331891,承接windows下应用和驱动的开发,雅虎通:zzq191, Email:zzq191@21cn.com
liuyan1
驱动老牛
驱动老牛
  • 注册日期2001-08-27
  • 最后登录2023-04-18
  • 粉丝0
  • 关注0
  • 积分1031分
  • 威望477点
  • 贡献值0点
  • 好评度187点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2007-08-07 17:37
pining interface 好像对读取有大小限制的把?你的dirent 总数是不是超过256kb 了。

pinning interface 好像是相当于map view 的动作,所以mapping 的大小应该是有限制的哟?
楼上的客,楼下的客,听我老坎说明白,要苛屎有草纸,不要扯我的麦席子,要苛尿有夜壶,不要在床上划地图。
zzq191
驱动中牛
驱动中牛
  • 注册日期2001-08-09
  • 最后登录2018-05-29
  • 粉丝17
  • 关注0
  • 积分1041分
  • 威望716点
  • 贡献值0点
  • 好评度318点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2007-08-07 20:34
最大是0x40000, 不过我没有超过这个
QQ:416331891,承接windows下应用和驱动的开发,雅虎通:zzq191, Email:zzq191@21cn.com
游客

返回顶部