| Предыдущий | Следующий |
| ERROR_PIPE_LOCAL | ERROR_PIPE_BUSY |
ERROR_BAD_PIPE
Состояние канала недействительно
ERROR_BAD_PIPE указывает, что операция с каналом несовместима с его текущим состоянием или режимом. Ошибка может возникать при нарушении последовательности подключения, режима чтения/записи или правил жизненного цикла сервера и клиента.
Что проверить
- Запишите, является ли вызывающая сторона сервером или клиентом канала.
- Зафиксируйте операцию, режим канала и состояние подключения.
- Проверьте параллельное отключение, повторное использование или дублирующиеся переходы состояния.
- Синхронизируйте состояние каждого подключения с фактическими результатами API.
Как обрабатывать
Создавайте или подключайте канал заново только после очистки предыдущего экземпляра. Исправьте порядок автомата состояний, а не скрывайте результат неограниченными повторами.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.