| Предыдущий | Следующий |
| STATUS_BAD_CURRENT_DIRECTORY | STATUS_REGISTRY_RECOVERED |
STATUS_SERIAL_MORE_WRITES
Другая последовательная запись удовлетворила запрос счётчика XOFF
Это информационное завершение связано с IOCTL_SERIAL_XOFF_COUNTER. Запрос поручает стеку последовательного порта передать символ XOFF и уменьшать счётчик по мере последующих записей. Другой запрос записи передал достаточно байтов, чтобы счётчик достиг нуля, поэтому ожидающий управляющий запрос завершился без тайм-аута.
Статус не означает дублирование вывода. Он показывает событие, завершившее управление потоком. Сохраняйте порядок обычных записей и запроса счётчика, поскольку отмена, тайм-аут и успешный обратный отсчёт — разные исходы. Приложения, заменяющие механизм ручным software flow control, всё равно должны сериализовать записи и изменения состояния XON/XOFF.
Что проверить
- Запишите значение счётчика, длины записей, порядок завершения и состояние отмены.
- Проверьте, включено ли аппаратное или программное управление потоком порта.
- Не отправляйте данные повторно только потому, что управляющий IOCTL завершился другой записью.
Ссылки
- Microsoft: последовательные интерфейсы ntddser.h
- Microsoft: IOCTL_SERIAL_GET_COMMSTATUS
- Открытые спецификации Microsoft: значения NTSTATUS
Нужно найти другой код? Найти другой код состояния или ошибки.