Что означает код NTSTATUS 0xC0000261 (STATUS_INVALID_PLUGPLAY_DEVICE_PATH)?

 
Предыдущий Следующий
STATUS_INVALID_HW_PROFILE STATUS_DRIVER_ORDINAL_NOT_FOUND

STATUS_INVALID_PLUGPLAY_DEVICE_PATH

Указанный путь PnP имеет неверный формат или устарел

Plug and Play использует идентификаторы экземпляров устройств и системные ветви реестра для связывания devnode, драйверов, интерфейсов и свойств. Путь, собранный конкатенацией строк, может стать недопустимым из-за неправильного экранирования идентификаторов, удаления устройства или смешения пути интерфейса с путём реестра.

Ветвью Enum управляет диспетчер PnP. Её прямое изменение может нарушить состояние установки устройства; вызывающий код должен получать актуальные идентификаторы через Configuration Manager или SetupAPI и повторно открывать устройство документированными API.

Что проверить

  • Зафиксируйте точный путь до нормализации или преобразования буфера.
  • Проверьте текущий идентификатор экземпляра устройства через SetupAPI или Configuration Manager.
  • Отличайте символьную ссылку интерфейса устройства от пути раздела реестра.
  • Удаляйте устаревшее состояние устройства средствами поддерживаемой установки устройств.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.