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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.