كشف المخزن المؤقت فارغ على مقبض Windows دون استخدام ReadFile ()

StackOverflow https://stackoverflow.com/questions/939840

  •  06-09-2019
  •  | 
  •  

سؤال

كنت أتساءل عما إذا كانت هناك أي وظيفة على غرار iSBufferempty () لاستخدامها على مقبض متزامن بدلا من استخدام ReadFile () وانتظارك لإرجاع False. أحتاج إلى شيء للقضاء على التأخير الذي يأخذه ReadFile () لمحاولة قراءة البيانات.

هل كانت مفيدة؟

المحلول

هل هذا للاتصال بالمنفذ التسلسلي؟

إذا كان الأمر كذلك، يمكنك استخدام ClearCommError() وظيفة:

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 */
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top