Что означает код NTSTATUS 0xC0040036 (STATUS_PNP_TRANSLATION_FAILED)?

 
Предыдущий Следующий
STATUS_PNP_BAD_MPS_TABLE STATUS_PNP_IRQ_TRANSLATION_FAILED

STATUS_PNP_TRANSLATION_FAILED

STATUS_PNP_TRANSLATION_FAILED означает, что транслятор ресурсов не смог преобразовать относительные ресурсы шины устройства в транслированные ресурсы, необходимые драйверу при запуске. Это не просто нехватка ресурсов и не обычный сбой сопоставления идентификатора драйвера.

Windows предоставляет парные списки исходных и транслированных ресурсов с помощью IRP_MN_START_DEVICE. Соответствующие элементы описывают один и тот же ресурс до и после платформенной трансляции. Эта пара является ключевым свидетельством: драйверу следует записать оба списка и определить первый дескриптор, который не удаётся согласовать.

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

  • Исходный и транслированный списки ресурсов, родительскую шину, а также все задействованные описания ресурсов моста или микропрограммы.
  • Относится ли сбой к памяти, пространству ввода-вывода, DMA или ресурсу прерывания; не объединяйте всё это в один «конфликт ресурсов».
  • Воспроизводится ли проблема с устройством на другой платформе или версии микропрограммы до внесения изменений в драйвер.

Ссылки


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