lczhi511
驱动牛犊
驱动牛犊
  • 注册日期2002-05-19
  • 最后登录2007-12-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1245回复:6

s5933 的passthru问题??

楼主#
更多 发布于:2002-10-24 17:43
5933的passthru,在wdm下是否能像在vxd下一样,在应用层拿到线性地址,把板卡上的地址空间映射在主机物理空间,用指针的方法直接进行数据的读写?
    如果能应该怎样做?如果不能我应该怎么做,来实现地址空间的这种映射?
kxgchina
驱动小牛
驱动小牛
  • 注册日期2002-04-01
  • 最后登录2005-05-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-11-02 22:01
passthru方式下的地址空间是系统分配的,我不太清楚他是不是主机的物理地址空间?系统分配的空间还需要映射嘛?
jjcz
驱动牛犊
驱动牛犊
  • 注册日期2002-03-20
  • 最后登录2006-08-23
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-11-03 11:16
系统地址确定的,相同的用户地址在不同进程指的不同的物理地址。
kxgchina
驱动小牛
驱动小牛
  • 注册日期2002-04-01
  • 最后登录2005-05-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-11-03 14:05
to jjcz:
老兄可以讲的在详细一些吗?我正迷惑那
seven
驱动小牛
驱动小牛
  • 注册日期2001-04-03
  • 最后登录2007-03-28
  • 粉丝0
  • 关注0
  • 积分80分
  • 威望8点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-11-03 17:10
地址空间是系统分配的,所以不需要人为地映射。在编程地时候只需要虚拟地址就可以了。
我爱中医:http://www.ngotcm.com/forum/index.php
lczhi511
驱动牛犊
驱动牛犊
  • 注册日期2002-05-19
  • 最后登录2007-12-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-11-03 20:48
seven兄,你所指的虚拟地址是内核态的,还是用户态的?我是想在应用层直接操作passthru ,不想通过deviceiocontrl和驱动层的
read_register_ulong等,不知道能否实现?因为我知道vxd可以实现。
nikko
驱动小牛
驱动小牛
  • 注册日期2002-08-08
  • 最后登录2004-09-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-11-04 08:56
虚拟地址当然是用户态的,再说2000不允许访问物理地址。
http://202.106.185.224/music_1024/battleraper_02_04_27.mp3
游客

返回顶部