コード例 #1
0
 public static IEnumerable <NetworkInterfaceInfo> GetNetworkConnectionsInfo()
 {
     foreach (INetworkConnection INetConnection in INetworkListMgr.GetNetworkConnections())
     {
         NetworkInterfaceInfo NetITFInfo;
         NetITFInfo = Network.GetNetworkInterfaceInformation(INetConnection.GetAdapterId());
         NetITFInfo.InterfaceGuid         = INetConnection.GetAdapterId();
         NetITFInfo.NetworkName           = INetConnection.GetNetwork().GetName();
         NetITFInfo.NetworkDescription    = INetConnection.GetNetwork().GetDescription();
         NetITFInfo.IsConnectedToInternet = INetConnection.IsConnectedToInternet;
         NetITFInfo.IsConnected           = INetConnection.IsConnected;
         yield return(NetITFInfo);
     }
 }