Что означает CE_TXFULL?(Win32 Comm error flag) - PullRequest
0 голосов
/ 26 ноября 2010

Может кто-нибудь объяснить мне, что такое CE_TXFULL?

Я понимаю, что это проблема, когда одна из очередей RX переходит (HW FIFO, SW-буфер).

Я также понимаю, что это может быть проблемой, когда в очереди TX заканчивается байтов для отправки. Если у получателя слишком жесткие ограничения по времени, это может быть проблемой.

Но как это может быть проблемой, если очередь TX заполнена? Я имею в виду, что WriteFile должен в этом случае изящно истечь и вернуть количество записанных байтов (которое может быть нулем).

Дело в том, что я должен реализовать интерфейс, который представляет простой UART, используя функции Windows XxxCommXxx. Теперь мне нужно знать, нужно ли отображать CE_TXFULL в бит «общая ошибка» или нет.

Приветствия, Пол

1 Ответ

1 голос
/ 26 ноября 2010

Ох, боже:)

Я должен был проверить MSDN онлайн, а не только локальную версию, установленную VS 2005.

http://msdn.microsoft.com/en-us/library/aa363180.aspx

The following values are not supported:
    CE_DNS 
    CE_IOE 
    CE_MODE 
    CE_OOP 
    CE_PTO 
    CE_TXFULL

Не удивительноЯ не смог найти информацию о CE_TXFULL в сети.

Так что, я думаю, CE_TXFULL ничего не значит, так как он не используется, и я никогда его не увижу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...