Forum: PC-Programmierung Treiber für Netzwerkkarte


von gast (Gast)


Lesenswert?

Hallo an alle

Habe mal ne kleine Frage. Ich bin derzeit dabei ein Programm zu 
schreiben welches Pakete von einer Netzwerkkarte empfängt, verändert und 
an einen anderen PC weiterschickt. Dieses Programm soll jedoch aus 
Gründen der Performance nicht im Usermode sondern im Kernelmode von 
Windows laufen. Habe dazu WinDDK im Einsatz und mir das mitgeliefert 
Beispiel Passthru angesehen. Hier eine kurze Beschreibung des Bespieles:

Passthru Intermediate Miniport Driver
The Passthru sample is a do-nothing pass-through NDIS 5 driver that 
demonstrates the
basic principles underlying an NDIS Intermediate Miniport (IM) driver. 
This driver
exposes a virtual adapter for each binding to a real or virtual NDIS 
adapter.
Protocols bind to these virtual adapters as if they are real adapters.
The Passthru driver re-packages and sends down all requests and sends 
submitted to
this virtual adapter. The Passthru driver can be modified to change the 
data before
passing it along. For example, it could encrypt/compress outgoing and
decrypt/decompress incoming data.
Passthru also re-packages and indicates up all received data and status 
indications
that it receives at its lower (protocol) edge.

Soweit ich das bis jetzt verstanden habe führt der Miniport  beim erhalt 
eines Paketes eine Function des Protocols aus. Danach kann das Paket 
verändert werden und anschließend wieder mit einen NDIS Befehl an den 
Miniport gesendet werden. Oder habe ich das bis jetzt falsch 
verstanden?!

Danke im vorhinein!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.