blue
驱动大牛
驱动大牛
  • 注册日期2001-04-25
  • 最后登录2010-10-15
  • 粉丝0
  • 关注0
  • 积分55分
  • 威望12点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
阅读:1147回复:2

两块硬件的驱动要增加什么处理?

楼主#
更多 发布于:2001-10-17 11:45
我已经作好了一个硬件的驱动程序,现在有这样一个想法,在主机上同时插两块同样的PCI卡,不要求热备份,只想这样:当一块卡处理数据繁忙时,让另一块卡处理数据。这样可提高处理数据的速度。
但不知这样的话,在我原驱动程序上要增加哪些处理?而且要对上层应用是透明的。
Wing
驱动牛犊
驱动牛犊
  • 注册日期2001-07-09
  • 最后登录2002-03-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-10-17 16:31
我的驱动也要加入这项功能,已经完成了大部分,但由于支持设备的特殊性还没有完成,不过大概思路就是:在AddDevice中对生成的Device Name和Symbol LinkName采取自增处理,然后把回调函数分配给每个设备。
只是大概思路,见笑。
Wing ―――――――――――― 一对正在飞翔的翅膀
lvwj
驱动老牛
驱动老牛
  • 注册日期2001-08-21
  • 最后登录2021-01-31
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望181点
  • 贡献值0点
  • 好评度52点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2001-10-17 13:09
我面临着跟你一样的问题。我想用一个驱动程序同时驱动三个同样的pci卡。鉴于win98能同时驱动两的显卡和驱动器,所以应该不会有问题。
我的想法是在 pnp_new_devnode消息中,每次收到dev_loader类型码事,将参数devnode记录下来.然后在config_start中根据记录下来的devnode进行判别比较,并取回所分配的资源。
但是,现在我的问题在于:结构体devnode的说明我找不到?也不知能不能直接用 = 赋值?而且,更困惑的是,如果删除了某个设备,设备节点的参数会不会立即改变?
希望能与你共同探讨。
www.bjjcz.com
游客

返回顶部