| Предыдущий | Следующий |
| STATUS_PNP_TRANSLATION_FAILED | STATUS_PNP_INVALID_ID |
STATUS_PNP_IRQ_TRANSLATION_FAILED
STATUS_PNP_IRQ_TRANSLATION_FAILED сужает проблему преобразования до ресурса прерывания. Ошибка возникает до безопасного подключения прерывания функциональным драйвером, поэтому её не следует диагностировать как прикладной тайм-аут или общую неисправность устройства.
При запуске устройства Windows передаёт необработанные и преобразованные дескрипторы прерываний. Устаревшие линейные прерывания, MSI и MSI-X имеют разные формы дескрипторов и поведение выделения. Поэтому полезно сохранить точную пару raw/translated, режим прерывания, число сообщений, родительскую шину и контекст маршрутизации микропрограммы.
Чем отличается этот статус
- Для MSI-X Windows может предоставить отдельный дескриптор на сообщение; для MSI сообщения совместно используют один дескриптор с указанием количества.
- Драйвер должен принимать допустимое альтернативное выделение, а не предполагать получение предпочтительной схемы векторов.
- Не задавайте IRQ принудительно вместо исправления сбоя преобразования; сначала определите, вызвана ли проблема микропрограммой, маршрутизацией шины или требованиями ресурсов драйвера.
Ссылки
- Microsoft: дескрипторы ресурсов прерываний
- Microsoft: необработанные и преобразованные ресурсы
- UEFI Forum: топология прерываний ACPI
Нужно найти другой код? Найти другой код состояния или ошибки.