MAC Adresse auslesen
-
MoinMoin!
Ich hätte gerne die MAC Adresse der Standard-Netzwerkkarte eines Windowsrechners (falls es eine gibt) unter Verwendung reines C Codes (kein C++ o.a.) ausgelesen und in einer Variablen gespeichert.
Mir ist weder bekannt, ob es eine Netzwerkkarte gibt, falls ja, weiß ich nichts über sie, noch weiß ich, welche Windows-Version benutzt wird. Bei letzerem kann man aber von NT 4.0 oder höher ausgehen.Jemand eine Idee dafür?
-
Es gibt einen "quick & dirty" Weg und einen eleganteren über die inetmib1.dll.
Ersterer geht so: Mit "CreateProcess" arp -a ausführen und die Ausgabe des Programms in eine Datei umlenken. In der Datei steht dann die MAC - Adresse drin.
Für die zweite Methode guckst Du hier: http://members.tripod.com/~staskh/How_to_find.html
-
-
Gibts für die WMI-Klassen kein C-Interface ?
Dann hier mal gucken
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi/win32_classes.asp
-
Mit der Funktion GetAdapterAddresses lässt sich die MAC-Adresse ermitteln, schau einfach mal in der IP Helper API von Microsoft.
-
thanks @ all!
-
CodeFinder schrieb:
Gibts für die WMI-Klassen kein C-Interface ?
interessante frage. gibt es eines ?
Meep Meep
-