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 Routing Tabelle auslesen (https://www.delphipraxis.net/154731-routing-tabelle-auslesen.html)

Björn Ole 22. Sep 2010 21:47

Routing Tabelle auslesen
 
Huhu,

ich frage mich gerade, wie ich die Routing Tabelle auslesen kann. Ich hätte gerne alle Informationen, die mir ein "route PRINT" in der Kommandozeile ausspuckt, insbesondere die "Network Destination", erste Spalte. Des Weiteren brauche ich eine Nachricht, sobald sich in ihr etwas ändert. But first things first...

Im MSDN hab ich dazu diese Seite gefunden. Ich denk mal das ist das, was ich brauche!? :? Gibt es dazu schon "fertige Units" oder muss ich das alles selber übesetzen? Oder bin ich auf einem komplett falschen Weg?

Wäre über ein paar Tipps dankbar. :thumb:

Grüße, Björn

daywalker9 22. Sep 2010 21:49

AW: Routing Tabelle auslesen
 
Die wirst Du dir wohl oder übel selber Übersetzen müssen. Habe nun auf die schnelle keine Unit dafür gefunden. Aber mit MSDN sollte das recht zügig gehen

Björn Ole 22. Sep 2010 21:52

AW: Routing Tabelle auslesen
 
Recht zügig? :shock:
Hab mich mal durch die Funktionen gehangelt, da werden structs in strcuts in structs in... übergeben. Und mit der C(?)-Syntax bin ich nicht gerade vertraut.

Aber danke für deine Antwort.

Christian Seehase 22. Sep 2010 22:18

AW: Routing Tabelle auslesen
 
Moin Björn,

soll das Programm auf einem Server- oder einem Workstationbetriebssystem laufen?
Ich frage, da die Funktionen in dem Beispiel, auf das Du da verlinkt hast, ab Windows 2000 Server zur Verfügung stehen, auf Clients hingegen gar nicht.

Björn Ole 22. Sep 2010 22:50

AW: Routing Tabelle auslesen
 
Danke für den Hinweis, war mir gar nicht aufgefallen.

Nach weiterer Recherche hab ich die IP Helper Functions gefunden, insbesondere GetIpForwardTable, um an die Liste zu kommen und NotifyRouteChange, um entsprechend benachrichtigt zu werden. Das sieht mir genau nach dem aus, was ich brauche, ist auf Clients verfügbar und scheint erheblich weniger Übersetzungsarbeit zu sein.

Sorry, den Thread hätte ich mir (mal wieder) sparen können, bin einfach zu voreilig. :lol:


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:54 Uhr.

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