win32_NetworkAdapterConfiguration Probleme
-
Hallo allerseits,
ich muss unter XP (embedded) die IP-Konfiguration mitteln WMI ändern.
Hierbei stellt sich nun das Problem, dass in dem System mehrere Netwerkkarten vorhanden sind.Mittels
CComPtr< IEnumWbemClassObject > enumerator; HRESULT hr = m_service->ExecQuery( L"WQL", L"SELECT * FROM win32_NetworkAdapterConfiguration WHERE IPEnabled = true", WBEM_FLAG_FORWARD_ONLY, NULL, &enumerator );hole ich mir die Liste der verfügbaren Adapter. Das klappt auch so weit.
Allerdings gibt es Netwerkkarten (D-Link DUB-E100 Fast Ethernet USB2.0 Adapter) die doppelt (mit der gleichen MAC-Adresse) auftauchen. Der Index ist aber unterschiedlich. Nun kann ich nicht herausfinden, welcher der richtige Eintrag ist. Nehme ich den falschen, kann ich nichts konfigurieren. EnableStatic kommt aber ohne Fehler zurück.
Hat jemand eine Idee?
Andreas