Question

Je me demandais s'il y avait une fonction dans le sens de IsBufferEmpty () à utiliser sur une poignée synchrone plutôt que d'utiliser ReadFile () et en attendant qu'il revienne faux. Je besoin de quelque chose pour éliminer le retard qui ReadFile () prend pour essayer de lire les données.

Était-ce utile?

La solution

Est-ce pour la communication du port série?

Si oui, vous pouvez utiliser le ClearCommError() fonction:

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 */
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top