Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#7

Re: Readfile liefert TRUE aber 0 BytesTransferred

  Alt 15. Nov 2007, 11:55
Hallo,

ReadFile() ist eine boolsche Funktion, das CreateFile() ist in jeder Hinsicht korrekt. Dass OpenSeri() bei Misserfolg nur einen Statustext setzt, gefällt mir weniger - ich würde es zu einer Funktion machen, welche das Handle zurückgibt. So wie es jetzt implementiert ist kann die Hardware auf COM2 aufgeschaltet werden und das Programm versucht auf dem falschen Port zu schreiben und zu lesen.

Ich vermisse die Konfiguration der Schnittstelle mit SetCommState() und eine eventuelle Puffer-Dimensionierung per SetupComm().

Freundliche Grüße
  Mit Zitat antworten Zitat