| Предыдущий | Следующий |
| STATUS_SERVER_HAS_OPEN_HANDLES | STATUS_LONGJUMP |
STATUS_ALREADY_DISCONNECTED
Подключение уже завершило переход в отключённое состояние
Запрошенное отключение было применено к подключению, которое уже не связано с удалённой стороной. Обычно это отражает повторную очистку, гонку между локальной отменой и удалённым закрытием либо повтор после уже успешного отключения.
Рассматривайте результат как сигнал конечного автомата, а не как доказательство новой сетевой неисправности. Полезные данные относятся к первому переходу, изменившему состояние подключения. Повторные операции закрытия без сериализации могут скрыть исходную ошибку и привести к двойному освобождению одного контекста верхними уровнями.
Что проверить
- Проследите первое локальное или удалённое событие, пометившее подключение как отключённое.
- Сделайте пути отключения и очистки идемпотентными.
- Не используйте старую конечную точку повторно, пока транспортный контракт явно этого не разрешит.
Ссылки
- Microsoft: TdiBuildDisconnect
- Открытые спецификации Microsoft: значения NTSTATUS
- Открытые спецификации Microsoft: классы и коды ошибок SMB
Нужно найти другой код? Найти другой код состояния или ошибки.