| Предыдущий | Следующий |
| STATUS_PIPE_CLOSING | STATUS_PIPE_LISTENING |
STATUS_PIPE_CONNECTED
Операция подключения выполнена для уже подключённого канала
Эти статусы относятся к тракту именованных каналов Windows. Для STATUS_PIPE_CONNECTED именованный канал может иметь несколько экземпляров с одним именем, однако каждый экземпляр обладает собственным состоянием, буфером, дескрипторами, типом, режимом чтения и режимом ожидания.
Экземпляр канала уже вышел из состояния прослушивания. Повторный вызов подключения для этого экземпляра является ошибкой порядка в серверном коде или гонкой с уже подключённым клиентом.
Для диагностики STATUS_PIPE_CONNECTED запишите имя канала, сторону сервера или клиента, число экземпляров, блокирующий или неблокирующий режим, байтовый или сообщенийный режим, состояние перекрывающейся операции и состояние дескриптора: подключён, прослушивает, закрывается или отключён.
Что следует проверить
- Проверьте, не вернулся ли ConnectNamedPipe после раннего подключения клиента.
- Используйте один экземпляр канала на активное клиентское соединение.
- Не используйте экземпляр повторно без предварительного отключения.
Ссылки для STATUS_PIPE_CONNECTED
- Открытые спецификации Microsoft: значения NTSTATUS
- Microsoft: именованные каналы
- Microsoft: тип, режим чтения и режим ожидания именованного канала
- Microsoft: операции именованных каналов
Нужно найти другой код? Найти другой код состояния или ошибки.