| Предыдущий | Следующий |
| STATUS_PNP_REBOOT_REQUIRED | STATUS_DS_INVALID_GROUP_TYPE |
STATUS_POWER_STATE_INVALID
Что означает STATUS_POWER_STATE_INVALID
STATUS_POWER_STATE_INVALID означает, что запрос выполняется, когда устройство или его шина ещё не готовы к этой операции. Обычно это ошибка sequencing вокруг suspend/resume, runtime idle, power-up или surprise removal.
Что проверить
- Постройте timeline PnP/power callbacks и первого I/O, включая фактический D-state на каждом переходе.
- Не возобновляйте очереди и доступ к MMIO/registers до завершения power-up на уровне framework и bus.
- При surprise removal отделите старые queued requests от новых и завершите их по правилам удаления устройства.
- Проверьте несколько циклов sleep/resume: проблема часто проявляется только при повторном переходе питания.
Как подтвердить исправление
Исправление подтверждается выполнением операции только в поддерживаемом power state устройства/системы; после штатного resume или перехода состояния тот же запрос проходит без STATUS_POWER_STATE_INVALID.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.