Как установить параметр overlapped в файле readfile?
Привет
Я хотел бы получать данные через асинхронный последовательный порт с другого сервера, кодируя VC++.
Я использую функцию ReadFile() примерно так:
char buf[1024];
размер = 1;
ReadFile (hComm, buf, size, dwRead, 0);
Это может принимать данные один байт и один байт последовательно.
Но любое действие во время приема может привести к потере данных с вышеприведенного порта в случае смены потока или более быстрой скорости передачи данных.
Поэтому я бы изменил состояние С сигнального состояния на управляемое событиями, используя перекрывающуюся структурную переменную.
Как новичку, мне очень трудно найти образец ReadFile (), используя последний параметр overlapped.
Чтобы получить безопасно, мне было рекомендовано, чтобы "использование перекрывающейся переменной" в ReadFile() не теряло ни одного символа в последовательной связи - это правильно?
Поэтому, пожалуйста, дайте мне знать метод с правильным образцом его.
Спасибо.
Что я уже пробовал:
Еще 1 неделя потрачена впустую на эту проблему.