Что означает код NTSTATUS 0x40000008 (STATUS_SERIAL_MORE_WRITES)?

 
Предыдущий Следующий
STATUS_BAD_CURRENT_DIRECTORY STATUS_REGISTRY_RECOVERED

STATUS_SERIAL_MORE_WRITES

Другая последовательная запись удовлетворила запрос счётчика XOFF

Это информационное завершение связано с IOCTL_SERIAL_XOFF_COUNTER. Запрос поручает стеку последовательного порта передать символ XOFF и уменьшать счётчик по мере последующих записей. Другой запрос записи передал достаточно байтов, чтобы счётчик достиг нуля, поэтому ожидающий управляющий запрос завершился без тайм-аута.

Статус не означает дублирование вывода. Он показывает событие, завершившее управление потоком. Сохраняйте порядок обычных записей и запроса счётчика, поскольку отмена, тайм-аут и успешный обратный отсчёт — разные исходы. Приложения, заменяющие механизм ручным software flow control, всё равно должны сериализовать записи и изменения состояния XON/XOFF.

Что проверить

  • Запишите значение счётчика, длины записей, порядок завершения и состояние отмены.
  • Проверьте, включено ли аппаратное или программное управление потоком порта.
  • Не отправляйте данные повторно только потому, что управляющий IOCTL завершился другой записью.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.