| Предыдущий | Следующий |
| STATUS_DRIVER_INTERNAL_ERROR | STATUS_IO_DEVICE_ERROR |
STATUS_INVALID_DEVICE_STATE
Что означает STATUS_INVALID_DEVICE_STATE
STATUS_INVALID_DEVICE_STATE означает, что запрос пришёл в момент, когда устройство или один из слоёв драйверного стека не разрешает такую операцию.
Что проверить
- Сохраните PnP/power state перед запросом и переход, после которого операция должна стать допустимой.
- Проверьте arrival, removal, surprise removal, suspend/resume и незавершённую инициализацию.
- Отличайте этот статус от permanently unsupported command и от временно переполненной очереди.
- Не запускайте бесконечный retry, пока конечный автомат устройства остаётся в том же состоянии.
Исправьте порядок операций и жизненный цикл устройства. Права доступа или повтор той же команды не переводят драйверный стек в разрешённое состояние.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.