Здравствуйте, rsdn_v, Вы писали:
_>> Буду рад услышать дельные соображения
_> Вопрос криво поставлен или умельцев здесь нет ?

Раз вы такое пишете.
То могу только сказать — вы как минимум забыли указать что возвращает GetLastError после того как GetCommModemStatus вернула 0.
И поскриптум... Вы нас на понт не берите
Правда, Ложь — мне все одно — я имею свое мнение.
Если функция недокументированна — это не значит, что ее не используют все ваши конкуренты в своих продуктах.
Любой строй переходный и отрицать это значит быть закостенелым идиотом.