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

CcPinRead对FileObject的长度有限制吗?

楼主#
更多 发布于:2007-08-20 20:20
我现在碰到一个困扰我2周的问题,我调用CcPinRead函数,offset=0x00,Len=0x40000, AllocationSize=0x2D3000, FileSize=0x2D2AA8,结果蓝屏
但如果该FileSize比较小的时候确是没有问题的,一切正常。

我现在的问题是CcPinRead对FileSize有限制吗?也就是当FileSize多大时,这个CcPinRead会失效的。

QQ:416331891,承接windows下应用和驱动的开发,雅虎通:zzq191, Email:zzq191@21cn.com
zzq191
驱动中牛
驱动中牛
  • 注册日期2001-08-09
  • 最后登录2018-05-29
  • 粉丝17
  • 关注0
  • 积分1041分
  • 威望716点
  • 贡献值0点
  • 好评度318点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2007-08-21 11:13
CcPinRead是没有长度限制的,但CcInit   caceh map时是根据AllocationSize的大小来分配内存的,如果一下很大,则有可能分配内存会有问题的,所以解决的办法是先设置小的长度让它先init成功,再用CcSetFileSize设置到实际的大小,这样CcPinRead就不会失败了
QQ:416331891,承接windows下应用和驱动的开发,雅虎通:zzq191, Email:zzq191@21cn.com
lsxredrain
驱动中牛
驱动中牛
  • 注册日期2006-08-31
  • 最后登录2008-10-18
  • 粉丝1
  • 关注0
  • 积分540分
  • 威望421点
  • 贡献值1点
  • 好评度420点
  • 原创分4分
  • 专家分0分
板凳#
发布于:2007-08-21 12:44
搞定了?
游客

返回顶部