Обнаружение ошибок в паритете при мспользовании ReadFile
Столкнулся с тем что не могу отследить правильность приема по COM порту при использовании паритета. Функция ReadFile всегда принимает и возвращает все что было передано, вне зависимости от того, что было установлено в dcb. В принципе, это правильно - паритет никак не портит данные. Но вот понять, было ли что то не так в принятой порции данных, не получается. GetLastError всегда возвращает 0, а сама ReadFile всегда - false (во всех сочетаниях использования\неиспользования паритета, при этом сами принятые данные - правильные). Это сильно озадачило - всегда пользовался и не смотрел что же она возвращает , а тут посмотрел . Функцию ReadFile использую синхронно.
Нашел : ClearCommError.