xs1986
驱动牛犊
驱动牛犊
  • 注册日期2002-07-26
  • 最后登录2007-11-03
  • 粉丝0
  • 关注0
  • 积分120分
  • 威望12点
  • 贡献值0点
  • 好评度12点
  • 原创分0分
  • 专家分0分
阅读:784回复:1

如何在应用程序中使用驱动申请的不分页缓冲

楼主#
更多 发布于:2003-06-10 10:28
在2000下用DDK开发SAA7146的驱动,希望使用DMA。
在驱动中申请了一块不分页的缓冲,希望应用程序能够使用,该如何
操作?

曾试图通过DEVICEIOCONTROL()将其地址传给应用程序,但应用程序读写该段存储空间时,系统认为操作非法。
  :(
catchbird
驱动牛犊
驱动牛犊
  • 注册日期2003-03-12
  • 最后登录2003-06-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-06-10 16:34
m_Image=new(NonPagedPool)UCHAR[m_size]
用new()分配的内存不能保证在物理空间上是连续的,为了满足DMA缓冲的要求,应使用系统提供的通用缓冲区
游客

返回顶部