najjalover
驱动牛犊
驱动牛犊
  • 注册日期2003-03-25
  • 最后登录2003-05-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1126回复:4

一个问题:驱动程序中的地址如何传到应用程序?

楼主#
更多 发布于:2003-05-07 20:49
我在驱动程序中读了PCI卡存储空间的内容并拷贝到一个缓冲区中,我在应用程序中如何知道缓冲区的首地址呢?能从驱动中传过来吗?
libin2309
驱动大牛
驱动大牛
  • 注册日期2002-11-20
  • 最后登录2005-12-29
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-05-08 08:47
是不是可以把驱动中的核心虚拟地址映射到应用层,映射成用户虚拟地址??
DS里有这样的函数。
我是一只小小鸟,永远也飞也飞不高,但我永远在飞!
libin2309
驱动大牛
驱动大牛
  • 注册日期2002-11-20
  • 最后登录2005-12-29
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-05-08 08:48
可以把核心虚拟地址映射成用户虚拟地址。
我是一只小小鸟,永远也飞也飞不高,但我永远在飞!
mailme
驱动老牛
驱动老牛
  • 注册日期2001-05-21
  • 最后登录2010-02-25
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-05-08 09:46
为什么不直接传数据而去传地址??
早起早睡 精神百倍
najjalover
驱动牛犊
驱动牛犊
  • 注册日期2003-03-25
  • 最后登录2003-05-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-05-08 10:33
我的缓冲是以数组的形式建立的,所以传一个首地址就可以了。
我的意思就是从驱动程序里面怎么出来个数据到应用程序?
从应用程序到驱动程序的通信由DEVICEIOCONTROL的控制代码实现,那么从驱动程序到应用程序的通信呢?
游客

返回顶部