我做了个协议驱动,想绑定到机器的物理网卡上,但是如果机器上还安装了其它的虚拟网卡,如VMware的。则BindAdapterHandler会被调用好几次,并且进来的总是虚拟网卡先,物理网卡在后,但我真正想绑定的是物理网卡。那该如何区分呢?
回复(8) 2007-06-28 11:36 来自版块 - NDIS网络接口开发
表情
linfeng1216完了,看来这个问题是没有答案了。 (2007-09-19 09:13)
linfeng1216引用第4楼gutian98于2007-07-06 10:37发表的 : 你不能去获取mini port的设备属性吗?设备属性里面有些信息你自己可以作判断的呀?!比如真实物理网卡有硬件id(pci,usb什么的),而虚拟网卡没有这样的id呀,这是我的一个思路,并没有验证过,楼主如...(2007-07-23 12:51)
linfeng1216引用第5楼rangzh于2007-07-17 22:47发表的 : 注册Miniport的时候,应该就可以区分了吧。如果是中间驱动的虚拟网卡,NdisIMRegisterLayeredMiniport;如果是真实的物理网卡,NdisMRegisterMiniport Nd...(2007-07-23 12:49)
rangzh引用第3楼linfeng1216于2007-07-05 09:09发表的 : 多谢楼上的回答. 但是我仔细看了NdisMSetAttributesEx的参数,并没有哪个标志指明是虚拟网卡,安装文件中也是没有的. ....... 注册Miniport的时候,应该就可以区分...(2007-07-17 22:47)
gutian98用户被禁言,该主题自动屏蔽!(2007-07-06 10:37)
linfeng1216引用第2楼rangzh于2007-07-02 23:22发表的 : NDIS中肯定是要区分的,MiniportInitialize在调用NdisMSetAttributesEx时有一个标志就是指定是否是虚拟网卡的,而且安装文件中好像也有。 多谢楼上的回答. 但是我仔细看了N...(2007-07-05 09:09)
rangzhNDIS中肯定是要区分的,MiniportInitialize在调用NdisMSetAttributesEx时有一个标志就是指定是否是虚拟网卡的,而且安装文件中好像也有。(2007-07-02 23:22)
linfeng1216在DDK例子中也没有提供这样的方法,难道连MS也无法识别吗? :)(2007-07-02 20:13)

返回顶部