System. Management.
Public String netstatus () <br/>{< br/> managementobjectcollection objects; <br/> string status = ""; <br/> managementobjectsearcher searcher = new managementobjectsearcher (); <br/> searcher. query. querystring = "select * From win32_networkadapter"; <br/> objects = searcher. get (); <br/> foreach (managementobject OBJ in objects) <br/>{< br/> foreach (propertydata P in OBJ. properties) <br/>{< br/> If (P. Name. Equals ("netconnectionstatus") <br/>{< br/> If (P. value! = NULL) <br/>{< br/> Status = P. value. tostring (); <br/>}< br/> switch (Status) <br/> {<br/> case "0": <br/> return "disconnected"; <br/> case "1 ": <br/> return "Connecting... "; <br/> case" 2 ": <br/> return" connected "; <br/> case" 3 ": <br/> return" disconnecting... "; <br/> case" 4 ": <br/> return" hardware not present "; <br/> case" 5 ": <br/> return "Hardware disabled"; <br/> case "6": <br/> return "Hardware Malfunction"; <br/> case "7 ": <br/> return "Media disconnected"; <br/> case "8": <br/> return "authenticating"; <br/> case "9 ": <br/> return "authentication succeeded"; <br/> case "10": <br/> return "authentication failed"; <br/> default: <br/> return ""; <br/>}</P> <p>}