Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Namen der Netzwerk-Verbindungen auslesen (https://www.delphipraxis.net/170122-namen-der-netzwerk-verbindungen-auslesen.html)

Helmi 1. Sep 2012 12:43

Namen der Netzwerk-Verbindungen auslesen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,

ich habe diesen Code gefunden um die MAC-Adressen der Netzwerkkarten auszulesen.
Nur wie kann ich nun die Namen der Verbindungen auslesen?

Bei mir heisst eine Verbindung "LAN-Verbindung" (siehe Bild)

sx2008 1. Sep 2012 14:39

AW: Namen der Netzwerk-Verbindungen auslesen
 
Eigentlich genau gleich, wie du die MAC-Adresse gelesen hast.
Das Property heisst dann anstatt 'MACAdress' einfach 'Name'.
Weitere interessante Properties sind
  • AdapterType
  • Description
  • GUID
  • Manufacturer
  • Name
  • NetConnectionID
  • NetEnabled
  • ServiceName
  • Speed

Helmi 1. Sep 2012 15:07

AW: Namen der Netzwerk-Verbindungen auslesen
 
Hallo,

Danke für die Liste!

Wenn ich "Name" nutze, dann erhalte ich alles, nur nicht das was ich suche:

Zitat:

WAN Miniport (SSTP)
WAN Miniport (IKEv2)
WAN Miniport (L2TP)
WAN Miniport (PPTP)
WAN Miniport (PPPOE)
WAN Miniport (IPv6)
WAN Miniport (Network Monitor)
NVIDIA nForce-Netzwerkcontroller
WAN Miniport (IP)
Microsoft-ISATAP-Adapter
RAS Async Adapter
NVIDIA nForce-Netzwerkcontroller
Teredo Tunneling Pseudo-Interface
AVM ISDN-Controller FRITZ!Card PCI
AVM NDIS WAN CAPI-Treiber (1)
Apple Mobile Device Ethernet
RRNetCap Miniport
RRNetCap Miniport
RRNetCap Miniport
RRNetCap Miniport
RRNetCap Miniport
RRNetCap Miniport

sx2008 1. Sep 2012 15:10

AW: Namen der Netzwerk-Verbindungen auslesen
 
Ich weiss nicht genau was du suchst, aber NetConnectionID könnte es sein.

Helmi 1. Sep 2012 15:15

AW: Namen der Netzwerk-Verbindungen auslesen
 
Zitat:

Zitat von sx2008 (Beitrag 1180981)
Ich weiss nicht genau was du suchst, aber NetConnectionID könnte es sein.

Genau das was ich suchte!
Sorry - hätt ich auch selbst draufkommen können - nur bei ID denk ich immer gleich an eine Integerzahl.

Helmi 27. Okt 2012 14:50

AW: Namen der Netzwerk-Verbindungen auslesen
 
Zitat:

Zitat von sx2008 (Beitrag 1180977)
Eigentlich genau gleich, wie du die MAC-Adresse gelesen hast.
Das Property heisst dann anstatt 'MACAdress' einfach 'Name'.
Weitere interessante Properties sind
  • AdapterType
  • Description
  • GUID
  • Manufacturer
  • Name
  • NetConnectionID
  • NetEnabled
  • ServiceName
  • Speed

Gibt es auch Properties für die IP-Adresse?

Bzw. wo findet man eine Liste der möglichen Properties?

RWarnecke 27. Okt 2012 14:55

AW: Namen der Netzwerk-Verbindungen auslesen
 
Die API MSDN-Library durchsuchenGetAdaptersInfo und/oder MSDN-Library durchsuchenGetAdapterAddresses ist alles was Du brauchst.

Helmi 27. Okt 2012 14:57

AW: Namen der Netzwerk-Verbindungen auslesen
 
Zitat:

Zitat von RWarnecke (Beitrag 1188642)
Die API MSDN-Library durchsuchenGetAdaptersInfo und/oder MSDN-Library durchsuchenGetAdapterAddresses ist alles was Du brauchst.

Dieses Forum ist echt interessant - wenn man GetAdaptersInfo sucht, dann findet man immer wieder einen Verweis auf GetAdaptersInfo - nur leider kein Beispiel

himitsu 27. Okt 2012 15:50

AW: Namen der Netzwerk-Verbindungen auslesen
 
Reicht dir das verlinkte "Example" nicht?

Und so schwer ist diese kleine API auch nicht zu verstehn.
Man muß nur ein paar wenige Zeilen im MSDN nachlesen und schon kommt man z.B. auf Sowas:
Delphi-Quellcode:
var
  Len:  ULONG;
  AI, M: PIP_ADAPTER_INFO;
  Err:  HRESULT;
begin
  Len := 0;
  GetAdaptersInfo(nil, Len);
  GetMem(M, Len);
  try
    AI := M;
    Err := GetAdaptersInfo(AI, Len);
    if Err <> ERROR_SUCCESS then
      RaiseLastOSError(Err);
    while Assigned(AI) do begin
      ShowMessage(AI.Description + ' : ' + AI.IpAddressList.IpAddress.S);

      AI := AI.Next;
    end;
  finally
    FreeMem(M);
  end;
end;

RWarnecke 27. Okt 2012 15:59

AW: Namen der Netzwerk-Verbindungen auslesen
 
Hier wäre auch ein Beispiel von mir aus der Delphi-Praxis. Das gleiche Beispiel findest auch nochmal auf www.Code-Orakel.de


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:22 Uhr.
Seite 1 von 3  1 23      

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