阅读:1537回复:9
如何用一块卡实现2个Miniport(100分)
需要做一块卡驱动,它是两路输入,相当于两个网卡,但我不知道如何实现两个Miniport.可行的办法是再写一个虚拟网卡驱动,另一路数据通过虚拟网卡驱动提交,但感觉这样总不是很爽,还请高手指点一二。
|
|
沙发#
发布于:2002-11-01 17:43
感觉应该类似于多功能卡吧,就是一块卡上有多个功能,占用不同的功能号,这样就应该体现给系统是多块卡才对
|
|
|
板凳#
发布于:2002-11-01 18:45
哇,这么多分,抢哦!
|
|
地板#
发布于:2002-11-01 18:46
将你的网卡驱动程序安装两次就可以了,就会在设备管理其里面生成两个网卡,在内核里面ndis用miniport handle来区分不同的网卡。
另外, 如果网卡驱动程序也是你自己写的,那你要修改一下这些代码来区别这两个网卡了。 |
|
地下室#
发布于:2002-11-01 18:46
直接复制上来会丢贴子?
|
|
5楼#
发布于:2002-11-01 19:14
我觉得应该跟一块没什么很大的不同,只是两个设备而已/
|
|
6楼#
发布于:2002-11-04 08:55
我以前做ISDN的DRIVER的时候可以建成两个link,(因为ISDN有两个B数据通道)可否借鉴?
|
|
|
7楼#
发布于:2002-11-04 10:41
想问一下楼上是怎么做的。我现在的做法是另写了一个虚拟的驱动加Inf,但感觉很不爽,因为工控机箱里要插4块卡,我要再另外安装4个虚拟驱动,很麻烦。另外我周末回的帖子确实丢了。
|
|
8楼#
发布于:2002-11-04 10:46
另外也不能使用多功能卡的办法,因为接口芯片是别人的,EEPROM的内容已经被写死了,只能改写厂商ID和设备ID。
|
|
9楼#
发布于:2002-11-04 12:37
在NT DDK里有一个TAPI的例子,也是实现两个LINK的,不知道和你这种情况是否原理相现,你可以去看看。
|
|
|