Доброго Вам.
Может кто сталкивался, подскажите.
Есть некая программа работающая с 2000 года. Сначала под 89, затем под 2000.
После перестановки на XP работать перестала.
Путем несложных манипуляций найдено следующее.
bool ComPort::isConnected()
{
DWORD lineStatus = 0;
GetCommModemStatus(comHandle,&lineStatus);
return (lineStatus&MS_RLSD_ON)&&1;
}
Функция вызывается довольно часто и без проблем. Проблема в следующем.
Когда модемы уже созвонились SD точно есть. Программа зависает на
GetCommModemStatus пока например модем не выключишь.
Обращаю Ваше внимание программа старая и чужая, поэтому не предлагайте
глобальных переделок типа Оверлапед и тд.
Posted via RSDN NNTP Server 2.0