| Предыдущий | Следующий |
| ERROR_NO_DATA | ERROR_MORE_DATA |
ERROR_PIPE_NOT_CONNECTED
У канала нет подключённой стороны
ERROR_PIPE_NOT_CONNECTED означает, что была предпринята операция чтения, записи, сброса буфера или отключения канала без активного подключения другой стороны. Другой процесс мог завершиться либо соединение ещё не установлено.
Что проверить
- Зафиксируйте последнюю успешную операцию с каналом и идентификатор процесса другой стороны.
- Отдельно обрабатывайте штатное завершение другой стороны и повреждение протокола.
- Проверьте гонки между завершением ввода-вывода и разрывом соединения.
- Отмените незавершённые операции до повторного использования экземпляра канала.
Как обрабатывать
Закройте устаревшую конечную точку и установите новое соединение, если это допускает протокол приложения. Не продолжайте отправлять данные через объект с неизвестным состоянием подключения.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.