| Предыдущий | Следующий |
| STATUS_INVALID_FIELD_IN_PARAMETER_LIST | STATUS_INVALID_INITIATOR_TARGET_PATH |
STATUS_OPERATION_IN_PROGRESS
Что означает STATUS_OPERATION_IN_PROGRESS
STATUS_OPERATION_IN_PROGRESS сообщает, что устройство уже выполняет операцию, с которой новый запрос конфликтует. Для format, initialization, copy и похожих команд это состояние жизненного цикла уже начатой работы, а не просто нехватка свободного ресурса.
Что проверить
- Сохраните идентификатор или контекст уже выполняющейся операции, если API его предоставляет.
- Используйте документированный completion event либо опрос progress/readiness с допустимым интервалом; агрессивный retry только создаёт поток конфликтующих команд.
- Отличайте этот код от STATUS_DEVICE_BUSY: там причина может быть в кратковременной занятости ресурса, тогда как здесь важно завершение конкретной операции.
Как подтвердить правильную обработку
Корректная обработка подтверждается тем, что следующая изменяющая состояние команда отправляется только после завершения текущей операции и STATUS_OPERATION_IN_PROGRESS не воспроизводится из-за параллельного управления.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
