Entwickler-Ecke
Internet / Netzwerk - Aktive TCP Settings auslesen? [WindowsXP]
sky21 - Mo 06.04.09 16:18
Titel: Aktive TCP Settings auslesen? [WindowsXP]
Hi all
Ich möchte gerne die aktuellen (sprich: aktiv-geladenen) TCP Settings auslesen. Kennt jemand eine Hilfsklasse oder Windows API diesbezüglich? Die bekannte IP Helper API scheint nur IP informationen zu liefern und die einzigen TCP Strukturien, die unterstützt werden, sind irgendwelche TCP Statistiken.
Das Auslesen der Parameter aus der Windows Registry hilft dabei nicht. Der TCP Stack von Windows lädt die Einstellungen aus der Registry einmalig beim Hochfahren. Ich muss davon ausgehen, dass seit dem Hochfahren die Einstellungen geändert wurden. Daher muss ich wissen, welche Einstellungen tatsächlich vorhanden, respektive geladen, sind.
p'uhh, das ist ganz schön ne Knacknuss für mich. Wer weiss hier Rat?
Nachtrag 1: Mit TCP Settings meine ich u.a. TCPWindowSize, TCP123Opts und Andere. Nur ungern möchte ich (sofern überhaupt möglich), diese aus einem TCP/IP Live Stream herausfischen.
Nachtrag 2: Eine Alternative wäre natürlich, wenn ich programmatisch den Stack neu laden könnte (also ohne System-Reboot). Aber auch bei diesem Ansatz bin ich auf eure Hilfe angewiesen.
sky21 - Di 07.04.09 13:19
Danke für den Tipp, aber auch WMI greift nur auf die Windows Registry zu.
BenBE - Di 07.04.09 13:23
Dann bliebe wirklich nur der Hack über das Auslesen der Info aus dem Kernel-Space ...
sky21 - Di 07.04.09 14:28
BenBE hat folgendes geschrieben : |
| Kernel-Space ... |
Oje, für mich heisst demnach hier "Game Over": Kernel-Space? Davon habe ich keine Ahnung...
BenBE - Di 07.04.09 14:32
Kann sein, dass Du Glück hast, und das noch im Userspace irgendwo liegt, in jedem Fall wird da IMHO etwas Reverse-Engineering nötig sein.
Narses - Di 07.04.09 14:58
Moin!
Ich werfe mal einen Quergedanken in die Diskussion: wozu brauchst du das? Vielleicht gibt´s da ja einen anderen Ansatz? :nixweiss:
cu
Narses
sky21 - Di 07.04.09 15:30
<deleted>
BenBE - Di 07.04.09 15:32
Als DAU sollte man an diesen Einstellungen eh nicht rumspielen ;-)
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!