| Предыдущий | Следующий |
| STATUS_PACKAGE_NOT_AVAILABLE | STATUS_NOT_SUPPORTED_ON_DAX |
STATUS_DEVICE_IN_MAINTENANCE
Режим обслуживания блокирует обычный ввод-вывод
Обновление микропрограммы, безопасное стирание, перестроение, калибровка, диагностика или сервисные операции могут переводить устройство в контролируемое состояние обслуживания. Устройство присутствует, но обычные команды могли бы помешать транзакции обслуживания или открыть несогласованные данные.
Не выполняйте сброс и не отключайте питание, не выяснив, безопасно ли прерывать активную операцию. Запросите ход выполнения и ожидаемую длительность через интерфейс поставщика или класса. Если состояние сохраняется после сообщения владельца об окончании обслуживания, соберите идентификатор операции и журналы микропрограммы до восстановления.
Что следует проверить
- Определите команду обслуживания, владельца, время начала и индикацию хода выполнения.
- Проверьте, поддерживаются ли отмена, сброс или потеря питания для этой операции.
- Дождитесь документированного завершения, затем убедитесь, что устройство вышло из обслуживания и повторно перечислило возможности.
Ссылки
- Microsoft: стандартный интерфейс сброса устройства
- Microsoft: состояния устройств PnP
- Microsoft: использование значений NTSTATUS
- Открытые спецификации Microsoft: значения NTSTATUS
- Исходный код ReactOS: выделение и завершение IRP
Нужно найти другой код? Найти другой код состояния или ошибки.