Что означает код HRESULT 0x80030208 (STG_E_FIRMWARE_SLOT_INVALID)?

 
Предыдущий Следующий
STG_E_TERMINATED STG_E_FIRMWARE_IMAGE_INVALID

STG_E_FIRMWARE_SLOT_INVALID

Что означает STG_E_FIRMWARE_SLOT_INVALID

STG_E_FIRMWARE_SLOT_INVALID (0x80030208) — Указан слот firmware, отсутствующий в списке устройства или недопустимый для выбранной операции.

Допустимые слоты нужно получать от устройства через firmware info, а не хранить как постоянные номера в приложении. На уровне контроллера и отдельного устройства наборы слотов могут различаться.

Что проверить

  • Запросите текущий список слотов firmware и свойства active/read-only/upgrade-capable.
  • Проверьте флаги выбора контроллера или устройства и номер слота, переданный в activation/download.
  • Выберите слот из актуального ответа устройства; не используйте номер, закэшированный от другого устройства или поколения firmware.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.