01 | public string NetStatus() |
03 | ManagementObjectCollection objects; |
05 | ManagementObjectSearcher searcher = new ManagementObjectSearcher(); |
06 | searcher.Query.QueryString = "Select * From Win32_NetworkAdapter " ; |
07 | objects = searcher.Get(); |
08 | foreach (ManagementObject obj in objects) |
10 | foreach (PropertyData p in obj.Properties) |
12 | if (p.Name.Equals( "NetConnectionStatus" )) |
16 | status = p.Value.ToString(); |
24 | return "Disconnected" ; |
26 | return "Connecting ..." ; |
30 | return "Disconnecting ..." ; |
32 | return "Hardware not present" ; |
34 | return "Hardware disabled" ; |
36 | return "Hardware malfunction" ; |
38 | return "Media disconnected" ; |
40 | return "Authenticating" ; |
42 | return "Authentication succeeded" ; |
44 | return "Authentication failed" ; |