// Пример передачи данных COMSTAT Status; GetCommError(nCid, (COMSTAT FAR*)Status); // Получить состояние nWrite = WriteComm(cCid, (LPSTR)lpData, strlen(lpData)) ); // Записать в порт if(nWrite < 0) { // Ошибка GetCommError(nCid, (COMSTAT FAR*) LComStatus); // Далее обработка ошибки : } // Пример чтения данных COMSTAT Status; GetCommEror(nCid, (COMSTAT FAR*)Status); // Получить состояние if(Status.cbInQue) { // В буфере есть данные nRead = ReadComm(nCid, (LPSTR)szData, nMaxChars); if(nRead < 0) { // Ошибка nError=GetCommError(nCid, (COMSTAT FAR*) &nStatus); // Далее обработка ошибки : } }