Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Netzwerkkartennamen auslesen! (https://www.delphipraxis.net/36325-netzwerkkartennamen-auslesen.html)

vollmer-net 18. Dez 2004 14:30


Netzwerkkartennamen auslesen!
 
Hi,



wie kann ich die Namen der Netzwerkkarte der Reihe nach auslesen?

Gruß

alex

thomasdrewermann 18. Dez 2004 15:59

Re: Netzwerkkartennamen auslesen!
 
Was willst du denn für einen Namen erfahrenn, die heisst ja nicht OTTO, es hat ja höchstens der PC einen Namen und der gilt dann für alle Netzwerkkarten.
Oder willst du die MAC-Adresse oder den PCI-Steckplatz erfragen?

MFG
Thomas

Sharky 18. Dez 2004 16:01

Re: Netzwerkkartennamen auslesen!
 
Hai Thomas,

ich denke vollmer möchte die Infos wie: "3COM 3C905-B Combo" "DLink 0815" usw. der NICs die im Rechner auf dem das Programm ausgeführt wird.

jensw_2000 18. Dez 2004 19:51

Re: Netzwerkkartennamen auslesen!
 
Lies die Namen doch aus der Registry aus.

HKEY_LM-CLASS
Dann in einer Schleife die UnterSchlüssel öffnen, und prüfen ob der Eintrag (Standard) = Netzwerkadapter ist ...
Wenn du den passenden Schlüssel hast, kannst dessen Unterschlüssel durchlaufen (0000 - ????).

Der NIC-Name steht im Wert Discription ...

Hoffe es hilft.

Gruß,
Jens :hi:

Christian Seehase 18. Dez 2004 21:52

Re: Netzwerkkartennamen auslesen!
 
Moin Alex,

such' mal nach Hier im Forum suchenGetAdaptersInfo (oder hier MSDN-Library durchsuchenGetAdaptersInfo)

vollmer-net 19. Dez 2004 10:56

Re: Netzwerkkartennamen auslesen!
 
darunter finde ich nicht sehr viel, eigentlich garnichts was auf mein problem passt

Daniel 19. Dez 2004 11:03

Re: Netzwerkkartennamen auslesen!
 
Zitat:

Zitat von vollmer-net
darunter finde ich nicht sehr viel, eigentlich garnichts was auf mein problem passt

Verstehe ich nicht. Der Link zu MSDN liefert nach 2 Klicks die Struktur, die von der Funktion "GetAdaptersInfo" geliefert wird und diese beginnt wie folgt:

Code:
typedef struct _IP_ADAPTER_INFO { 
struct _IP_ADAPTER_INFO* Next;
DWORD ComboIndex;
char AdapterName[MAX_ADAPTER_NAME_LENGTH + 4];
char Description[MAX_ADAPTER_DESCRIPTION_LENGTH + 4];
...
Das ist doch genau das, was Du suchst.

vollmer-net 19. Dez 2004 11:47

Re: Netzwerkkartennamen auslesen!
 
ja ganz genau, nach 2 klicks die ich nich weiß....

Daniel 19. Dez 2004 11:48

Re: Netzwerkkartennamen auslesen!
 
Der erste Link der Treffer-Liste wäre es gewesen.

http://msdn.microsoft.com/library/de...aptersinfo.asp


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:23 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz