如何确定Windows中的活动适配器?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何确定Windows中的活动适配器?相关的知识,希望对你有一定的参考价值。
我有多个适配器就像默认的一样,wifi-net,带有usb等的3G卡在Windows中。如何确定哪一个是活动?我试图使用GetAdaptersInfo / GetIfEntry,但没有答案。有人可以给我一些建议吗?
答案
我不确定你的“活动一”是什么意思,所以我假设你的意思是“哪个网络适配器是到达互联网的默认设置”?
打电话给GetIpForwardTable。枚举表中的MIB_IPFORWARDROW实例。 dwForwardDest
成员设置为零的行是默认路由。如果多行将dwForwardDest
设置为0(如果您有多个adpater,则会发生这种情况),然后使用dwForwardMetric1
成员作为决胜局(最低值获胜)。
一旦从GetIpForwardTable
找到默认路由行,就可以使用dwForwardIfIndex
成员来识别对GetIfTable的调用中的哪个适配器是默认的。
以上是关于如何确定Windows中的活动适配器?的主要内容,如果未能解决你的问题,请参考以下文章