Beispiel #1
0
 public static bool IsNICConnectedToInternet(Guid InterfaceGuid)
 {
     foreach (INetworkConnection INetConnection in INetworkListMgr.GetNetworkConnections())
     {
         if (!INetConnection.GetAdapterId().Equals(InterfaceGuid))
         {
             continue;
         }
         return(INetConnection.IsConnectedToInternet);
     }
     return(false);
 }
Beispiel #2
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);
     }
 }