| Предыдущий | Следующий |
| STATUS_FT_WRITE_RECOVERY | STATUS_NULL_LM_PASSWORD |
STATUS_SERIAL_COUNTER_TIMEOUT
Счётчик последовательного XOFF истёк до достижения нуля
Этот информационный результат является путём тайм-аута IOCTL_SERIAL_XOFF_COUNTER. Драйвер передал XOFF и ожидал настроенное число исходящих байтов, но интервал истёк до того, как достаточное число записей уменьшило счётчик до нуля. Исходный запрос завершён, хотя условие числа байтов не выполнено.
Проверьте, не прекратило ли приложение запись, не была ли очищена очередь, не заблокировало ли передачу управление потоком и не оказался ли тайм-аут короче ожидаемого перерыва трафика. Тайм-ауты чтения и записи отделены от подтверждений уровня протокола, поэтому их слепое увеличение может лишь задержать обнаружение ошибки, не устранив остановившуюся связь.
Что следует проверить
- Зафиксируйте запрошенный счётчик, тайм-аут, глубину очереди и число переданных байтов.
- Проверьте состояние квитирования XON/XOFF и CTS/RTS на момент завершения.
- Считайте результат завершённой операцией с тайм-аутом, а не всё ещё ожидающим IOCTL.
Ссылки
- Microsoft: IOCTL_SERIAL_SET_TIMEOUTS
- Microsoft: IOCTL_SERIAL_GET_COMMSTATUS
- Открытые спецификации Microsoft: значения NTSTATUS
Нужно найти другой код? Найти другой код состояния или ошибки.