Es gibt keinen Grund, warum ich das nicht mit
WMI mache.(Außer, dass
WMI ja nicht auf allen Rechnern installiert sein muss, oder?)
WMI ist eine wichtige Kernkomponente von Windows, ohne die alle Windowsversionen ab Windows 2000 nicht mehr funktionieren würden. Du kannst also davon ausgehen, dass es immer vorhanden ist.
Ich mag
WMI aber nun mal einfach nur nicht!
WMI ist im Grunde einfach nur eine standardisierte Schnittstelle zur Abfrage und zum Setzen von Informationen über den Rechner, sowohl lokal als auch insbesondere im Netzwerk. Damit geht vieles sehr viel einfacher als über die
API (und manches ginge über die
API nur über undokumentierte Funktionen).
Es ist kein Problem, die Mac-Adressen für die Lanas rauszukriegen. Dafür gibt es haufenweise Beispiele.
Ich möchte aber (z. Bsp.) die Mac-Adresse eines Realtek-Adapters (den genauen Namen habe ich) rauskriegen. Oder umgekehrt: Zu einer Mac-Adresse den Namen des Adapters finden, der sie hat.
Das müsste sich doch über den selben Weg umgekehrt finden lassen, oder?
Diese Klasse hatte ich auch nochmal angeschaut, aber keinen Wert gesehen, der so aussah. Jetzt bin ich zu Hause, da schaue ich mir die konkreten Werte mal an.
Wie verfolgt man das Auslesen der
WMI?
Dafür gibt es viele Beispiele:
http://www.delphi-forum.de/viewtopic.php?p=574624
http://www.delphipraxis.net/74665-wm...tion-demo.html