Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

COM-порты под Win XP

3.1K
26 января 2003 года
Apollo
2 / / 26.01.2003
Привет, народ!
Тут такая проблемка. Не могу заставить прогу работать с COM-портами под WinXP. Проблема заключается в том, что при принудительном завершении чтения с порта программа зависает. Использовал два варианта кода. Простой с использованием функции PurgeComm и более сложный с использованием флага FILE_FLAG_OVERLAPPED в функции CreateFile ( пример call CreateFile, OFFSET PORT, GENERIC_READ , NULL, NULL, \
OPEN_EXISTING, FILE_FLAG_OVERLAPPED, NULL ) затем чтение call ReadFile,Port_h, OFFSET ReadComBuf, 99, OFFSET RECIVBUFLEN, OFFSET OVERLAPPED и при этом принудительное завершение с помощью call CancelIO, Port_h Что за ерунда? Думал это может из-за железа происходит, но специально переставлял винды на 98-е, всё работает. Да и на других компах всё раньше работало с 98-ми. На всякий случай прикрепляю файл исходника и самой тестовой проги. Народ помогите!!!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог