阅读:3329回复:8
在NDIS中能区分物理网卡和虚拟网卡吗?
我做了个协议驱动,想绑定到机器的物理网卡上,但是如果机器上还安装了其它的虚拟网卡,如VMware的。则BindAdapterHandler会被调用好几次,并且进来的总是虚拟网卡先,物理网卡在后,但我真正想绑定的是物理网卡。那该如何区分呢?
|
|
|
沙发#
发布于:2007-07-02 20:13
在DDK例子中也没有提供这样的方法,难道连MS也无法识别吗? :)
|
|
|
板凳#
发布于:2007-07-05 09:09
引用第2楼rangzh于2007-07-02 23:22发表的 : 多谢楼上的回答. 但是我仔细看了NdisMSetAttributesEx的参数,并没有哪个标志指明是虚拟网卡,安装文件中也是没有的. 况且我想知道的是在协议驱动中如何区分,而并不是说Miniport驱动是否能指明本身是虚拟网卡. :) :) |
|
|
地板#
发布于:2007-07-23 12:49
引用第5楼rangzh于2007-07-17 22:47发表的 : 谢谢rangzh,但你还是没明白我的意思。 我的是协议驱动,并非IMD驱动; 我想知道的是在协议驱动中如何区分,而并不是说Miniport驱动本身是否能指明是虚拟网卡。 系统中的每一块网卡都会调用我的BindAdapterHandler函数,不管是物理网卡还是虚拟网卡,所以我想问的就是如何在我的BindAdapterHandler函数中区分物理网卡和虚拟网卡? |
|
|
地下室#
发布于:2007-07-23 12:51
引用第4楼gutian98于2007-07-06 10:37发表的 : 虚拟网卡也有这样的ID。 |
|
|
5楼#
发布于:2007-09-19 09:13
完了,看来这个问题是没有答案了。
|
|
|