| Предыдущий | Следующий |
| STATUS_FWP_DROP_NOICMP | STATUS_NDIS_BAD_VERSION |
STATUS_NDIS_CLOSING
Связь протокола с минипортом демонтируется
STATUS_NDIS_CLOSING относится к связи, а не просто к сетевому кабелю или имени адаптера. Во время остановки стека драйверов NDIS приостанавливает стек, вызывает обработчик отвязки протокола, и связь остаётся в состоянии Closing, пока не завершатся незавершённые OID и отправки и не будут возвращены принятые данные.
Повторный запрос к тому же дескриптору связи небезопасен, поскольку жизненный цикл намеренно движется к состоянию Unbound. Важно определить, началось ли закрытие из-за удаления устройства, перенастройки фильтра, отвязки протокола или явного изменения порта.
Данные, сужающие поиск
- Сопоставьте идентификатор связи с событиями PnP, подключения или отключения фильтра и отвязки протокола.
- Зафиксируйте владение незавершёнными OID, отправками и приёмами, прежде чем считать тайм-аут отдельным сетевым сбоем.
- Создавайте или привязывайте новый контекст интерфейса только после полного завершения жизненного цикла закрытия предыдущей связи.
Ссылки
- Microsoft: стек драйверов NDIS
- Microsoft: состояния и операции адаптера мини-порта
- Microsoft: остановка стека драйверов
Нужно найти другой код? Найти другой код состояния или ошибки.
