Forum: C# |
Thema:
abnormes wmi problem: wireless - lan |
Von:
rene riedinger (
09.08.2006 05:59) |
hi,ich habe eine methode geschrieben,die alle drahtlosen netzwerk in der umgebung anzeigt, d.h die namen der netzwerke!das hat bis heute super funktionier,heute will ich weitermachen führe die selbe methode wieder aus und bekomme die exception: NOTSUPPORTED!
habe dann noch ein paar mal versucht die methode auszuführen,dann gings noch einmal wie es sollte und seit dem NOTSUPPORTED! ich habe absolut nichts am windows geändert war ganze zeit ausgeschalten!
ehm die exception tritt bereits bei mos.GET() auf!!
es handelt sich um winxp sp2
hat jemand erfahrung damit??
was kann ich tun
C#-Code:
ManagementObjectSearcher mos = new ManagementObjectSearcher(@"root\WMI", "SELECT * FROM MSNdis_80211_BSSIList where Active='true'");//liefert alle Wireess-Cards
ManagementBaseObject[] WLanBssId = null;
try {
foreach(ManagementObject WirelessCards in mos.Get()) {
System.Windows.Forms.MessageBox.Show(WirelessCards["InstanceName"].ToString());
WLanBssId = (ManagementBaseObject[])WirelessCards["Ndis80211BSSIList"];//liefert eine Instanc von MSNdis_80211_WLanBssId,enthält alle Wireless-Networks
if(!WirelessCards["InstanceName"].ToString().ToLower().Contains("miniport")) {//nicht miniport,da nur eine schnittstelle
foreach(ManagementBaseObject SSIDS in WLanBssId)
List_SSIDS.Add(Encoding.ASCII.GetString((byte[])SSIDS.Properties["Ndis80211SsId"].Value, 0, Convert.ToInt32(SSIDS.Properties["Ndis80211SsIdLength"].Value)));//man muss die die Länge von Ndis80211SsId angeben sonst hat man lauter \0\0\0 im String
}
}
}
catch(ManagementException me) {
//if(!(WLanBssId == null))//WLanBssId==null wenn kein WirelessLan verfügbar
System.Windows.Forms.MessageBox.Show(me.ErrorCode.ToString(), "Error!", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Error);
}
Betreff |
Von |
Datum |
|
|
AW: abnormes wmi problem: wireless - lan
not supported exception heisst eigentlich nur das der wmi provider deiner karte das nicht unterstützt. eventuell einen treiber neu installiert ? <br><br>vielleicht diesen mal neu installieren. <br><br>mfg |
|
|
|
|
|
Christian
Hehtke
|
16.08.2006 19:02 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!