| Предыдущий | Следующий |
| ERROR_BAD_PIPE | ERROR_NO_DATA |
ERROR_PIPE_BUSY
Нет доступного экземпляра именованного канала
ERROR_PIPE_BUSY возвращается, когда клиент пытается подключиться, но каждый созданный сервером экземпляр уже подключён или недоступен. Обычно это состояние ёмкости или времени, а не неправильно заданное имя канала.
Что проверить
- Убедитесь, что серверный процесс работает и создаёт ожидаемое число экземпляров.
- Измерьте длительность подключений и одновременный спрос клиентов.
- Используйте
WaitNamedPipeили эквивалентное ограниченное ожидание, где это уместно. - Проверьте, не мешают ли утёкшие подключения возвращению экземпляров в пул.
Как обрабатывать
Если ожидается временное насыщение, повторяйте с разумным тайм-аутом. Увеличивайте ёмкость сервера только после подтверждения, что существующие экземпляры освобождаются правильно.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.