Ethernetframes , TAP-Adapter , Treiberentwicklung
-
Hallo zusammen,
ich habe ein sehr spezielles Problem...
Ich benutze einen TAP-Adapter als virtuelle Netzwerkkarte und lese und schreibe Daten auf und von diesem mit WriteFile/ReadFile.Das klappt auch wunderbar.
Jetzt gibt es eine Programm, d.h. "Primary Setup Tool"(PST) der Firma Siemens und diese verschickt und erhält Ethernetframes über den TAP-Adapter.
PST benutzt einen Protkollstack um die Ethernetframes zu lesen.Das Problem ist folgendes:
Ethernetpakete gehen über den TAP-Adapter raus und kommen auch korrekt an, nur kommt das Ethernetframe nicht bei PST an....
Kann es sein, dass ich selber den TAP-Adapter blockiere wenn ich CreateFile ausführe?
Mein CreateFile sieht so aus:tuntapdaten->hand = CreateFile( guidpfadt, GENERIC_READ | GENERIC_WRITE , FILE_SHARE_READ | FILE_SHARE_WRITE, 0, OPEN_EXISTING, FILE_ATTRIBUTE_SYSTEM | FILE_FLAG_OVERLAPPED, 0); if (tuntapdaten->hand == INVALID_HANDLE_VALUE)
Ich weis... versteht kein Mensch, aber ich bin wirklich schon am Ende meines Lateins...
Merci