Порты - статьи



         

Настройка порта - часть 7


Нам могут пригодиться два поля этой структуры:

  • CbInQue — число символов в приемном буфере. Эти символы приняты из линии, но еще не считаны функцией ReadFile;
  • CbOutQue — число символов в передающем буфере. Эти символы еще не переданы в линию.

Остальные поля данной структуры содержат информацию об ошибках.

И наконец, после завершения работы с портом его следует закрыть. Закрытие объекта в Win32 выполняет функция CloseHandle:

BOOL CloseHandle(
HANDLE hObject
};

На нашем сайте вы можете найти полный текст класса для работы с последовательным портом в асинхронном режиме “по трем проводам”, а также пример программы с использованием этого класса. Все это написано под Builder С++, но, поскольку используются только функции API Win32, текст программы легко изменить под любой компилятор С++. Возможно также, что класс написан не совсем “по правилам” — прошу извинить, автор не является “правильным” программистом и пишет так, как ему удобно J .

Если у вас возникли вопросы по поводу использования функций, рассмотренных выше, вы всегда сможете обратиться к справочной информации по Win32. А если возникнет необходимость более полно использовать последовательные порты (например, использовать различные управляющие сигналы) прочтите статью Олега Титова “Работа с коммуникационными портами (COM и LPT) в программах для Win32”.

Желаю Вам успехов!

document.write('


Мощная система автоматического аудита сетевой безопасности и инвентаризации!
Поиск уязвимостей: открытые порты, установленное ПО, настройки ОС и устройств.
Автоматическое устранение источников риска, подробная отчетность, планировщик.
Постоянное обновление базы данных известных уязвимостей.
ДВА программных продукта БЕСПЛАТНО');




Содержание  Назад