我尝试过使用各种方法,例如WMI和.NetworkAdapter类,但是当网络适配器断开连接时,它们不会返回任何有用的数据。我很确定Windows会将这些信息保存在某个地方,因为我可以使用netsh应用网络设置,并且它会正确显示在控制面板中。
在XP中对我有用的一件事是解析
netsh
工具,它甚至会返回断开连接的适配器的信息。然而,这在Windows7上似乎行不通。
Win XP输出:
Configuration for interface "Local Area Connection 5"
DHCP enabled: No
IP Address: 169.254.0.128
SubnetMask: 255.255.255.0
InterfaceMetric: 0
Win7输出:
Configuration for interface "Local Area Connection 2"
DHCP enabled: No
InterfaceMetric: 5
有什么想法吗?