Frage

Ich habe mich gefragt, ob es eine Funktion entlang der Linien von IsBufferEmpty () ist eher auf einem synchronen Griff zu verwenden, als ReadFile- mit () und warte, dass es falsch zurück. Ich brauche etwas, um die Verzögerung zu beseitigen, die Readfile () nehmen zu versuchen, Daten zu lesen.

War es hilfreich?

Lösung

Ist das für Kommunikation über serielle Schnittstelle?

Wenn ja, können Sie mit dem ClearCommError() Funktion:

DWORD com_errors = 0;
COMSTAT com_stat;

ClearCommError(serial_port_handle, &com_errors, &com_stat);
/* com_stat.cbInQue now holds the number of characters in the receive buffer */
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top