| Предыдущий | Следующий |
| ERROR_PNP_IRQ_TRANSLATION_FAILED | ERROR_WAKE_SYSTEM_DEBUGGER |
ERROR_PNP_INVALID_ID
Родительская шина сообщила идентификатор, не соответствующий правилам Plug and Play
Диспетчер PnP запрашивает у драйвера шины строки идентификации устройства через IRP_MN_QUERY_ID. К ним относятся идентификаторы устройства, экземпляра, оборудования и совместимости; они используются для построения стабильных devnode и выбора пакетов драйверов. Этот код означает, что идентификатор дочернего устройства не удалось принять как допустимый PnP ID.
Отлаживайте шину или перечислитель, владеющий дочерним PDO. Зафиксируйте точный тип QueryId и возвращённую строку, включая завершение и символы, а не только итоговое дружественное имя. Убедитесь, что уникальность instance ID соответствует возможностям устройства и одно физическое устройство возвращает стабильные идентификаторы при повторном перечислении. Некорректный ID может создавать повторные devnode или мешать сопоставлению драйвера. Исправление должно находиться в драйвере шины либо данных прошивки, из которых формируется идентификатор.
Что проверить
- Сохраните каждый тип IRP_MN_QUERY_ID и точную возвращённую строку.
- Проверьте уникальность и стабильность instance ID при повторном перечислении.
- Проверьте драйвер шины или источник прошивки, формирующий идентификатор дочернего устройства.
Ссылки
- Microsoft: IRP_MN_QUERY_ID
- Microsoft: аппаратные и совместимые идентификаторы
- Microsoft: флаги состояния узла устройства
Нужно найти другой код? Найти другой код состояния или ошибки.