阅读:1806回复:8
如何用一个卡实现两个网卡(Miniport),100分
需要做一块卡,它是两路输入,相当于两个网卡,需要分别独立向上提交IP包,因此我需要实现2个Miniport,我想了很久也没找到很好的办法,还请高手指点一二。目前可行的办法只有我再写一个虚拟网卡驱动,其中一路数据通过这个虚拟的网卡驱动提交,但感觉这样不是很爽,Ndis应该有这方面的解决办法吧。
|
|
最新喜欢:utahyj |
沙发#
发布于:2002-11-01 18:19
将你的网卡驱动程序安装两次就可以了,就会在设备管理其里面生成两个网卡,在内核里面ndis用miniport handle来区分不同的网卡。
|
|
板凳#
发布于:2002-11-01 18:21
如果网卡驱动程序也是你自己写的,那你要修改一下这些代码来区别这两个网卡了。
|
|
地板#
发布于:2002-11-01 18:28
这实际上就相当于一个虚拟的网卡(因为要改安装文件和驱动,一个驱动操作硬件,另一个什么都不做,只提交包),有没有更简便的办法啊,可不可以只安装一次,但在该inf中或驱动通过某种方式指明是两块网卡。
|
|
地下室#
发布于:2002-11-01 18:56
这你的意思我就不懂了,你不是要两块网卡的功能吧?
|
|
5楼#
发布于:2002-11-04 14:54
哦,第一个帖子告诉我认证失败,原来也在上面。我是要用一块卡实现两块网卡的功能
|
|
6楼#
发布于:2002-11-05 09:17
有点意思,关注
|
|
|
7楼#
发布于:2002-11-05 19:31
哦,第一个帖子告诉我认证失败,原来也在上面。我是要用一块卡实现两块网卡的功能 你的一块卡是什么意思?一块什么卡? 你要实现两块网卡是什么意思?在应用层看到两个网卡吗? |
|
8楼#
发布于:2002-11-21 14:24
这个问题我采用以下方法解决了,写了两个inf,一个安装硬件驱动,另一个安装虚拟驱动,但驱动是同一个,在驱动里若搜索不到未配置的硬件则实现一个虚拟的网卡,这样硬件提交的第一路数据通过自己的miniport提交,而另一路则通过虚拟的minport提交,比较烦的是卸载时需要做繁琐的同步工作。
|
|