| Предыдущий | Следующий |
| STG_S_CANNOTCONSOLIDATE | OLE_S_USEREG |
STG_S_POWER_CYCLE_REQUIRED
Прошивка записана, но ещё не активна
STG_S_POWER_CYCLE_REQUIRED — успешный HRESULT: фиксация прошивки устройства хранения завершена, однако для её активации требуется цикл отключения и включения питания. Это различие важно при обновлении прошивки, поскольку повторная загрузка или ошибочная трактовка фиксации как сбоя может уничтожить диагностические данные и вызвать лишний износ устройства.
Обычный перезапуск приложения не обязательно является циклом питания. Некоторым устройствам требуется отключение дополнительного питания или полное завершение работы платформы, чтобы контроллер действительно сбросился.
Что следует записать и сообщить пользователю
- Идентификатор устройства, слот прошивки, прежнюю и зафиксированную версии, а также точное действие, необходимое для активации.
- Запросила ли Windows перезагрузку, сброс контроллера или полное отключение и включение питания платформы.
- После перезапуска запросите активную версию прошивки, а не предполагайте, что активация произошла.
- Не сообщайте, что обновление полностью активно, пока эта проверка после цикла питания не завершится успешно.
Ссылки
Драйвер обновления прошивки устройств хранения Windows · Microsoft: HRESULT хранилища COM · ReactOS: определения winerror.h
Нужно найти другой код? Найти другой код состояния или ошибки.