Что означает код NTSTATUS 0xC000020B (STATUS_ADDRESS_CLOSED)?

 
Предыдущий Следующий
STATUS_ADDRESS_ALREADY_EXISTS STATUS_CONNECTION_DISCONNECTED

STATUS_ADDRESS_CLOSED

Что означает STATUS_ADDRESS_CLOSED

STATUS_ADDRESS_CLOSED означает, что сетевой запрос поступил к объекту транспортного адреса после начала его закрытия или уже после завершения его жизненного цикла.

Что проверить

  • Сопоставьте закрытие адреса с незавершёнными асинхронными запросами.
  • Проверьте порядок разрыва связи, отмены I/O и освобождения связанных сетевых объектов.
  • Ищите гонку, при которой один поток начинает teardown, а другой продолжает отправлять запросы через прежний дескриптор.
  • После закрытия создайте новый адрес или конечную точку; повтор с тем же устаревшим дескриптором некорректен.

Исправление должно гарантировать, что после начала закрытия новые операции больше не получают доступ к этому объекту.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.