![]() |
Netzwerkkarten Treiber Windows XP
ich entwickele einen Netzwerkkarten Treiber mit c++ unter Windows XP.
ich möchte jetzt die NAT port mapping table von windows xp auslesen? wie kann ich das anstellen? hab schon msdn usw.. geguckt, aber leider nichts gefunden. wäre für jeden tipp dankbar. danke schonmal gruß |
DP-Maintenance
Dieses Thema wurde von "alcaeus" von "Programmieren allgemein" nach "Windows API / MS.NET Framework API" verschoben.
Gehoert wohl eher zur API ;) |
Re: Netzwerkkarten Treiber Windows XP
|
Re: Netzwerkkarten Treiber Windows XP
Moin,
Treiber in C++ ist eine etwas zwiespältige Sache, zumindest wenn wir von K-Mode reden. Was du auslesen willst, sollte mit WMI gehen, ansonsten gibt es in der IP-Helper-API jede Menge sinnvolle Funktionen zum Thema: ![]() |
Re: Netzwerkkarten Treiber Windows XP
naja, wenn ich den ics aktivier, dann verwendet ja windows xp NAT..., oder nicht?
Bei NAT muss es ja eine "Port to Port" - Tabelle geben, die festlegt, dass pakete die z.B. am Port 3000 am server ankommen über Port 2000 an den entsprechenden Client weitergeschickt werden. Oder seh ich das falsch? also die IP Helper API hab ich schon durchgeforstet und leider nix gefunden. wo gibts denn infos zu WMI? oder jemand noch irgendwelche anderen ideen? |
Re: Netzwerkkarten Treiber Windows XP
Zitat:
Zitat:
Aber ich habe trotzdem noch was gefunden. Es gibt da ein paar Interfaces: ![]() |
Re: Netzwerkkarten Treiber Windows XP
hmm auf diese MSDN-Seite über die NAT Interfaces bin ich auch schon gestoßen, aber irgendwie sind da nicht wirklich nützliche hinweise. man kann zwar ohne probleme die statischen port mappings auslesen, aber das dürften wohl nicht die richtigen sein. ich bräuchte die dynamischen...
was haltet ihr z.B. hier von? Das schaut ja eigentlich schon ganz passend aus. das problem ist nur, dass sich das auf Windows CE bezieht. Kann man das eventuell auf XP übertragen? Oder macht das keinen sinn? ![]() |
Re: Netzwerkkarten Treiber Windows XP
Zitat:
Dort sind unter anderem aufgeführt IStaticPortMappingCollection und IStaticPortMapping. Genau das was du wolltest. Eben die Portmapping-Tabelle auslesen. Wo ist das Problem? |
Re: Netzwerkkarten Treiber Windows XP
oh, hast grad geantwortet, als ich mein letztes posting verbessert hab :-) sorry...
Zitat:
|
Re: Netzwerkkarten Treiber Windows XP
ist es irgendwie möglich folgendes rauszufinden:
ich erhalte übers internet ein paket an einem bestimmten port. (die daten des paketes kann ich mithilfe meines treibers ohne probleme auslesen) jetzt möchte ich wissen, über welchem port dieses paket weiter an die clients geschickt wird bzw. ob es eventuell am server verarbeitet wird. was müsste ich dazu rein theoretisch tun? falls ich jetzt z.B. über die ICS API die aktuellen Mappings auslese: url=http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ics/ics/inetconnectionprops.asp]INetSharingPortMappingProps[/url], dann werde ich wahrscheinlich probleme bekommen, wenn ein anderes Programm für NAT verwendet wird. bleibt mir da eventuell auch nix anderes Übrig, als NAT selbst zu programmieren? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:28 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 by Thomas Breitkreuz