版块
论坛
喜欢
话题
应用
搜索
登录
注册
jiratao的个人空间
访问量
1
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=233103
【讨论】多网卡下的ndis驱动
现在的机器多网卡也是很平常的事了,如何处理多网卡下ndis驱动的问题呢??我们在写驱动的时候,在driverentry中设置了设备名和符号连接名,然后安装到指定网卡,再在应用程序中通过createfile打开符号连接名来获取驱动的句柄从而对驱动进行操作。那么,如果有多个网卡的情况...
全文
回复
(
6
)
2011-01-21 10:50
来自版块 -
NDIS网络接口开发
◆
◆
表情
告诉我的粉丝
提 交
jiratao
:
那我可不可以这样理解: 驱动我只要写一个,两块网卡都是安装的同一个驱动,我在应用层对我的过滤驱动发出了操作指令,到这里我的工作就完成了,然后由驱动去分别处理那两块网卡。 不知道是不是这么回事?~望指教,多谢!
(2011-01-26 10:24)
回复
iihacker
:
你的同时是宏观的。 微观来说只对一个网卡操作。 1 区分网卡(MAC地址) 2 分别处理
(2011-01-25 14:15)
回复
jiratao
:
引用第3楼iihacker于2011-01-25 10:33发表的 : 应用层打开的是自己的驱动(IMD),自己的驱动再去过滤网卡驱动的接收和发送的数据。
[图片]
没明白额,应用层打开的就是我写的过滤驱动吧?现在这个驱动安装在了两块网卡上了,我打开了驱动进行读写会同时对这...
(2011-01-25 11:52)
回复
iihacker
:
应用层打开的是自己的驱动(IMD),自己的驱动再去过滤网卡驱动的接收和发送的数据。
(2011-01-25 10:33)
回复
jiratao
:
我用的是微软例子代码改写的ndis驱动,应该是中间层驱动。 今天安装了第二块网卡,第一块网卡上安装了驱动的,第二块网卡弄好后多了一个本地连接,其属性中项目和第一块的一样~~也有我之前的驱动。 因为我在驱动中创建的符号连接名,然后在应用层打开这个符号链接来获取驱动句柄对驱动进行读写...
(2011-01-25 10:28)
回复
iihacker
:
不知道你是说哪层的驱动? 协议层 中间层。 问的也挺乱。 至于多网卡,可以通过他们的MAC地址进行区分。至于你说自动安装代码安装到哪个网卡? 默认是绑定所有网卡(IMD)。
(2011-01-25 10:15)
回复
jiratao
加关注
写私信
0
关注
0
粉丝
21
帖子
返回顶部