我花了很多时间搜索如何确定当前的网络类型,如WIFI,3G,以太网。 但我在Windows平台上找不到任何在线信息。
我想检测以太网网络类型,但我找不到任何可以检索网络类型的API。 我找到了关键字的连接管理器,但信息较少。
有没有人有任何想法? 请帮助我...我被这个阻了2个星期。
感谢。
答案 0 :(得分:0)
在注册表项HKLM\system\state\connections
中查找,每种可能的网络类型都有条目,例如:
连接到无线网络时:
[HKLM\system\state\Connections\Network]
Adapters="BCMSDDHD1"
Count=dword:00000001
Descriptions="Business World"
连接到activesync时:
[HKLM\system\state\Connections\Desktop]
Adapters=""
Count=dword:00000001
Descriptions="CurrentDTPTNetwork"
Count
下的HKLM\system\state\connections
值会为您提供活动连接的总数。
在HKLM\system\state\Hardware
中,您可以找到各种设备的当前电源状态。
答案 1 :(得分:0)
Windows Mobile上有一个API,可以更轻松地访问这些值,而不是直接访问注册表。请参阅SystemState class documentation,特别是ConnectionsNetworkCount和ConnectionsCount属性。