| Предыдущий | Следующий |
| STATUS_NDIS_INVALID_PORT | STATUS_NDIS_LOW_POWER_STATE |
STATUS_NDIS_INVALID_PORT_STATE
Идентификатор порта допустим, но его состояние жизненного цикла — нет
STATUS_NDIS_INVALID_PORT_STATE означает, что NDIS нашёл указанный порт, однако его состояние выделения, активации или деактивации несовместимо с запрошенной операцией. Поэтому это не то же самое, что недопустимый номер порта.
Документированный пример — деактивация уже деактивированного порта. Для порта по умолчанию это состояние также влияет на привязки между верхними драйверами протоколов и минипортом, поэтому изменение состояния порта без отслеживания привязок может вызвать вторичные сбои.
Данные, сужающие поиск
- Запишите состояние порта непосредственно перед запросом и предыдущие события PnP активации или деактивации порта.
- Перед деактивацией завершите обработку индикаций состояния и приёма, связанных с портом, как требует контракт минипорта.
- Отличайте недопустимое состояние от отсутствующего порта и от состояния адаптера Paused либо режима пониженного энергопотребления.
Ссылки
- Microsoft: деактивация порта NDIS
- Microsoft: состояния и операции адаптера мини-порта
- Microsoft: стек драйверов NDIS
Нужно найти другой код? Найти другой код состояния или ошибки.