Den Namen von den Netzwerkkarten herausfinden!!!



  • Wie der Titel schon sagt:

    Den Namen von den Netzwerkkarten herausfinden!!!

    Da ich noch relativer Anfänger bin in c++(bcb), bitte etwas einfach schreiben 😉

    f3tz0g3n



  • Nu gut,
    solange niemand eine leichte Lösung weiß, antworte ich 😉

    Mit "GetNumberOfInterfaces" erhälst du die Anzahl, allerdings nicht nur die der Netzwerkkarten. "Loopback" ist auch mit dabei, also musst du bei folgender Funktion noch eines abziehen.

    Dann reservierst du mit diesen Informationen einen entsprechend großen Speicherbereich, der die Informationstructuren aufnimmt.

    Jetzt kannst du dir mit "GetAdaptersInfo" diesen Speicherbereich mit den Infos über die Adapter holen.
    Nun hast du die ganzen Infos als verkettete Liste.
    Sollte alles drinstehen, was man nur irgendwie interessant finden könnte.

    Du erhälst aber nicht nur die Karten, sondern auch evtl. Verbindungsprotokolle.
    Deswegen musst du die Einträge noch filtern, ob sie vom Typ MIB_IF_TYPE_ETHERNET sind.


Anmelden zum Antworten