Конференция "WinAPI" » Интересный баг с COM портом.
 
  • Сергей М. © (22.08.08 15:22) [20]

    > я GetOvelappedResult не юзаю из-за неуниверсальности


    Какой еще нафих "универсальности" ?

    Универсальность, если уж на то пошло, предполагает оверлэппед-режим как раз для большинства произвольных поддерживаемых устройств ввода-вывода, а вот ClearCommEvent как раз и не предполагает универсальности, бо имеет отношение искл-но к коммуникационным устройствам.
  • POP (22.08.08 15:24) [21]
    То есть можно подитожить:

    Если в буфере лежит некое число байт и это количество запросить в ReadFile, то не всегда за раз все читается... бывает, что винда в ассинхрон переводит.
  • POP (22.08.08 15:27) [22]

    > Какой еще нафих "универсальности" ?


    Ты из-за своей нервозности, через строку читаешь и пропустил то, что я говорил.

    А говорил я о работе этих ф-й под разными Windows... иммено в этом смысле универсальность.

    GetOverlappedResult не работает под Win95, 98, ME... то, что они устарели, это другой вопрос.

    У меня полно юзверей, которые ни в какую с этих Win не слезают годами.
  • Вариант (22.08.08 15:55) [23]

    > POP   (22.08.08 15:27) [22]

    Я не проверял в 95 или 98 винде GetOverlappedResult, но MSDN пишет, что данная функция работает начиная с Windows 95  для коммуникационных устройств. Если ты не проверял это под 98 виндой - попробуй проверь. У меня просто нет возможности этого сделать.... Кстати, можно таки просто перейти на не overlapped модель работы с портом, но это уж на твое усмотрение.
  • Сергей М. © (22.08.08 21:45) [24]
    <I
    > Ты из-за своей нервозности


    Я волнуюсь)
    Волнуюсь что ты туп.
    А туп ты потому что "вычитываешь инфу" в непонятно какой ОС)
    Т.е. ты туп потому, что тебе предложено при формировании топик-старта обозначить ОС, и ты это либо не видишь либо игнорируешь по тупости)

    И я еще волнуюсь за то, что ты и подобные тебе тупицы не моргнув глазом постят тупые вопросы куда угодно, но только не разработчику)
  • POP (22.08.08 21:56) [25]

    > Я волнуюсь)Волнуюсь что ты туп.А туп ты потому что "вычитываешь
    > инфу" в непонятно какой ОС)Т.е. ты туп потому, что тебе
    > предложено при формировании топик-старта обозначить ОС,
    > и ты это либо не видишь либо игнорируешь по тупости)И я
    > еще волнуюсь за то, что ты и подобные тебе тупицы не моргнув
    > глазом постят тупые вопросы куда угодно, но только не разработчику)


    Успокойся товарищ, покинь ветку, проблема решена.

    А иначе мне придеться делать предположения по поводу возможного твоего диагноза "хронический недо..еб".
  • Сергей М. © (22.08.08 22:39) [26]

    > POP   (22.08.08 21:56) [25]


    Ну ты хам)
 
Конференция "WinAPI" » Интересный баг с COM портом.
Есть новые Нет новых   [134435   +33][b:0][p:0]