| Предыдущий | Следующий |
| ERROR_DEVICE_DOOR_OPEN | ERROR_NOT_FOUND |
ERROR_DEVICE_NOT_CONNECTED
Конечная точка устройства больше не подключена к ожидаемому аппаратному пути
Присутствие PnP-устройства в конечном счёте сообщает родительская шина. Когда дочернее устройство исчезает, набор отношений шины меняется и Windows проводит стек через surprise-removal или remove. Этот статус означает, что операция достигла неподключённого устройства, а не просто занятого или временно отклоняющего удаление.
Сначала проверьте физическую или виртуальную шину: состояние USB-порта, PCIe hot-plug, backend виртуального устройства или другой специфичный для enumerator сигнал присутствия. Затем сопоставьте отключение с событиями удаления и уведомлениями интерфейса. Приложения должны закрыть старый дескриптор и дождаться нового появления устройства. Драйверы после surprise removal должны отклонять зависимый от оборудования ввод-вывод и сохранять только состояние, необходимое для завершения, до IRP_MN_REMOVE_DEVICE.
Что проверить
- Подтвердите, что родительская шина больше не сообщает дочернее устройство в наборе отношений.
- Сопоставьте отключение с surprise-removal и уведомлениями интерфейса.
- Закройте устаревшие дескрипторы и открывайте заново только после нового появления устройства.
Ссылки
- Microsoft: IRP_MN_QUERY_DEVICE_RELATIONS
- Microsoft: когда выдаются PnP remove IRP
- Microsoft: удаление устройства в функциональном драйвере
Нужно найти другой код? Найти другой код состояния или ошибки.