| Предыдущий | Следующий |
| ERROR_PNP_QUERY_REMOVE_DEVICE_TIMEOUT | ERROR_PNP_QUERY_REMOVE_UNRELATED_DEVICE_TIMEOUT |
ERROR_PNP_QUERY_REMOVE_RELATED_DEVICE_TIMEOUT
Связанное устройство не позволило завершить согласованный query-remove
Удаление PnP может включать не только устройство, указанное вызывающей стороной. Диспетчер также согласует дочерние устройства и отношения удаления, чтобы зависимые устройства не демонтировались в небезопасном порядке. Статус означает, что тайм-аут возник в стеке связанного устройства, а не основной цели.
Не ограничивайте исследование устройством, которое пользователь отключил, извлёк или обновил. Определите родителя, дочерние устройства и отношения удаления цели, затем изучите связанный стек, опрошенный в той же операции. Шина, фильтр, компонент пути хранения или сопутствующая функция могут не завершить PnP-обработку. Отличие от обычного query-remove timeout диагностически важно: инициирующее устройство может отвечать, а связь расширяет операцию на зависший стек.
Что проверить
- Постройте дерево devnode и отношения удаления исходной цели.
- Определите связанный стек с ожидающим PnP-запросом.
- Проверьте, не ждёт ли дочерний или сопутствующий драйвер ввод-вывод, принадлежащий целевому стеку.
Ссылки
- Microsoft: обработка query-remove
- Microsoft: IRP_MN_QUERY_DEVICE_RELATIONS
- Microsoft: когда выдаются PnP remove IRP
Нужно найти другой код? Найти другой код состояния или ошибки.
