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


Anmelden zum Antworten