Exemple #1
0
        private static void ShowAdapters(AdapterObject adapter)
        {
            Console.WriteLine("====== {0} ======", adapter.Description);
            Console.WriteLine();
            Console.WriteLine("  Interface type .................... : {0}", adapter.NetworkInterfaceType);
            Console.WriteLine("  Physical Address .................. : {0}", adapter.PhysicalAddress);
            Console.WriteLine("  Is receive only.................... : {0}", adapter.IsReceiveOnly);
            Console.WriteLine("  Multicast.......................... : {0}", adapter.SupportMulticast);
            Console.WriteLine();
            Console.WriteLine("  IP Address ........................ : {0}", adapter.IpAddress);
            Console.WriteLine("  Subnet     ........................ : {0}", adapter.SubnetMask);
            Console.WriteLine("  Gateway    ........................ : {0}", adapter.Gateway);
            Console.WriteLine();
            Console.WriteLine("  DNS suffix ........................ : {0}", adapter.DnsSuffix);
            Console.WriteLine("  DNS enabled ....................... : {0}", adapter.IsDnsEnabled);
            Console.WriteLine("  Dynamically configured DNS ........ : {0}", adapter.IsDynamicDnsEnabled);
            Console.WriteLine();
            Console.WriteLine("  Index ............................. : {0}", adapter.Index);
            Console.WriteLine("  MTU ............................... : {0}", adapter.Mtu);
            Console.WriteLine("  APIPA active....................... : {0}", adapter.IsAutomaticPrivateAddressingActive);
            Console.WriteLine("  APIPA enabled...................... : {0}", adapter.IsAutomaticPrivateAddressingEnabled);
            Console.WriteLine("  Forwarding enabled................. : {0}", adapter.IsForwardingEnabled);
            Console.WriteLine("  Uses WINS ......................... : {0}", adapter.UsesWins);
            Console.WriteLine("  DHCP enabled....................... : {0}", adapter.IsDHCPEnabled);

            Console.WriteLine("  Speed.............................. : {0}", adapter.Speed);

            Console.WriteLine();
        }
Exemple #2
0
        public void RefreshAdapterSpeed(ref AdapterObject adapterObject)
        {
            adapters = NetworkInterface.GetAllNetworkInterfaces();
            var adapterName = adapterObject.Name;

            var adapter = adapters.Where(x => x.Name == adapterName).SingleOrDefault();

            if (adapter != null)
            {
                adapterObject.Speed = adapter.Speed;
            }
        }