blackbeast
驱动牛犊
驱动牛犊
  • 注册日期2006-09-26
  • 最后登录2010-02-28
  • 粉丝0
  • 关注0
  • 积分277分
  • 威望50点
  • 贡献值0点
  • 好评度29点
  • 原创分0分
  • 专家分0分
阅读:1777回复:7

有关中间层驱动的问题

楼主#
更多 发布于:2007-04-02 23:14
  我想实现自己的中间层驱动只绑定到指定的网卡上
如何才能实现呢
请高手赐教
cyliu
论坛版主
论坛版主
  • 注册日期2003-06-13
  • 最后登录2014-04-11
  • 粉丝5
  • 关注0
  • 积分1238分
  • 威望2531点
  • 贡献值0点
  • 好评度577点
  • 原创分14分
  • 专家分10分
沙发#
发布于:2007-04-03 08:29
这个没有试过,不过可以在过滤中跳过不处理,也可以达到要求吧,呵呵!
走走看看开源好 Solaris vs Linux
aben1223
驱动小牛
驱动小牛
  • 注册日期2004-11-29
  • 最后登录2007-06-01
  • 粉丝1
  • 关注0
  • 积分1000分
  • 威望201点
  • 贡献值0点
  • 好评度192点
  • 原创分2分
  • 专家分0分
板凳#
发布于:2007-04-03 09:53
用版主的方法 也可以对拉
但是不是可以参照ddk下的那个例子 bindview。它就是可以遍历所有的网卡 然后你可以指定绑定相应的网卡
周维彬
blackbeast
驱动牛犊
驱动牛犊
  • 注册日期2006-09-26
  • 最后登录2010-02-28
  • 粉丝0
  • 关注0
  • 积分277分
  • 威望50点
  • 贡献值0点
  • 好评度29点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-04-04 07:57
我是这样想的,中间层驱动自动绑定到他能检测到的每一个网卡上,然后为每一个绑定的网卡创建其虚拟nic,供上层使用,我这样理解对么?
那么
我想一个中间层驱动绑定多个网卡,该如何实现啊?
我看到Passthru里面有一个读 注册表的过程,获取所绑定的网卡
其所读的是那个表项啊
高手能给简单介绍一下么?
aben1223
驱动小牛
驱动小牛
  • 注册日期2004-11-29
  • 最后登录2007-06-01
  • 粉丝1
  • 关注0
  • 积分1000分
  • 威望201点
  • 贡献值0点
  • 好评度192点
  • 原创分2分
  • 专家分0分
地下室#
发布于:2007-04-04 09:18
如果你想要IMD绑定所有网卡的话
你就不用操心了 PASSTHRU就是绑定所有网卡的
假设你有一张网卡 那么程序会procotolbind和miniportinitial两次
假设你有两张网卡 那么程序会procotolbind和miniportinitial三次
其中多的那一次是ndisnetwan,
那个注册表表项在service的passthru下可以看到
周维彬
blackbeast
驱动牛犊
驱动牛犊
  • 注册日期2006-09-26
  • 最后登录2010-02-28
  • 粉丝0
  • 关注0
  • 积分277分
  • 威望50点
  • 贡献值0点
  • 好评度29点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2007-04-05 14:00
谢谢你的帮助
那如果我想绑定指定网卡怎么办呢?
aben1223
驱动小牛
驱动小牛
  • 注册日期2004-11-29
  • 最后登录2007-06-01
  • 粉丝1
  • 关注0
  • 积分1000分
  • 威望201点
  • 贡献值0点
  • 好评度192点
  • 原创分2分
  • 专家分0分
6楼#
发布于:2007-04-05 14:23
看看 bindview代码吧 我也没试过
但是我知道bindview就是这么做的。
周维彬
blackbeast
驱动牛犊
驱动牛犊
  • 注册日期2006-09-26
  • 最后登录2010-02-28
  • 粉丝0
  • 关注0
  • 积分277分
  • 威望50点
  • 贡献值0点
  • 好评度29点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2007-04-05 18:10
thanks
游客

返回顶部