| Предыдущий | Следующий |
| ERROR_COMMITMENT_MINIMUM | ERROR_SYSTEM_IMAGE_BAD_SIGNATURE |
ERROR_PNP_RESTART_ENUMERATION
Топология шины изменилась во время перечисления устройств Plug and Play
Драйверы шин сообщают о дочерних устройствах через BusRelations. Диспетчер PnP может запрашивать эти отношения при активной шине, а драйвер может аннулировать набор отношений при появлении или исчезновении дочернего устройства. Это состояние означает, что удаление изменило топологию настолько, что текущий проход перечисления больше не является надёжным снимком.
Перезапуск перечисления — мера согласованности, а не самостоятельный диагноз аппаратной ошибки. Для отладки важно выяснить, почему набор дочерних устройств изменился во время операции и сообщает ли драйвер шины стабильную идентичность PDO для устройств, которые остаются подключёнными. Событие горячего подключения может законно потребовать нового прохода; повторяющиеся циклы могут указывать на нестабильное оборудование, колеблющееся состояние соединения или драйвер шины, который чередует результаты BusRelations. Сравните последовательные наборы отношений и идентификаторы каждого дочернего устройства.
Что исследовать
- Сравните результаты BusRelations до и после запроса перезапуска.
- Проверьте повторяющиеся уведомления о появлении и удалении для одного физического порта.
- Убедитесь, что сохраняющиеся дочерние устройства имеют стабильные идентификаторы устройства и экземпляра.
Ссылки
- Microsoft: IRP_MN_QUERY_DEVICE_RELATIONS
- Microsoft: IRP_MN_QUERY_ID
- Microsoft: введение в Plug and Play
Нужно найти другой код? Найти другой код состояния или ошибки.