Forum: PC-Programmierung UDP Port löschen


von Gast (Gast)


Lesenswert?

HI

Ich benutze das Driverstudio um einen Windows Treiber zu erstellen. Für 
den Empfang und das Senden von UDP Nachrichten benutze ich die Klasse 
KDatagramSocket! Wenn ich nun in der driverentry eine Verbindung öffne 
und in der DriverUnload beende (setEvents auf FALSE und wait damit alle 
Aufträge abgearbeitet sind) funktioniert es einwandfrei! Nun würde ich 
gerne von einen externen Program UDP Ports öffnen und schliesen. Das 
öffnen geht aber beim schliesen hat er in der datei tdinterface.cpp eien 
Assert violatin!

Kennt jemand von euch idese Problem und kann mir bitte helfen!
DANKE

MFG Gast

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

> Das öffnen geht aber beim schliesen hat er in der datei
> tdinterface.cpp eien Assert violatin!

In Zeile 367 fehlt vermutlich ein >, das jedenfalls murmelte meine 
Glaskugel, als sie gerade vom Tisch rollte.

Wenn es da eine assert violation gibt, dann kannst Du mit einem 
Debugger auch feststellen, warum.

von Gast (Gast)


Lesenswert?

Hallo

Das Problem ist das ich es mit den Debugger nicht herausfinde weil es 
sowohl wenn ich es in der DriverUnload als auch wenn ich es mit den 
externen Program mache zeigt er das selbe an nur das es einmal geht und 
einmal nicht. Der Fehler tritt bei ein ZwClose auf!

MFG Gast

von Sid (Gast)


Lesenswert?

Etwas Quellcode wäre recht hilfreich. Ausser Herrn Schäuble kennt keiner 
deinen Code.

SCNR

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.