Site icon EfmSoft

Что означает код NTSTATUS 0x80000030 (STATUS_DEVICE_SUPPORT_IN_PROGRESS)?

 
Предыдущий Следующий
STATUS_NO_ACE_CONDITION STATUS_DEVICE_POWER_CYCLE_REQUIRED

STATUS_DEVICE_SUPPORT_IN_PROGRESS

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

STATUS_DEVICE_SUPPORT_IN_PROGRESS (0x80000030) — warning/control status, означающий, что определение поддержки device capability ещё не завершено. Это не окончательный «device unsupported»: caller должен дождаться завершения discovery и получить final supported/unsupported result.

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

  • Сохраните device, property/command и discovery request, который вернул transitional status.
  • Проверьте параллельные callers: несколько потоков не должны независимо запускать один и тот же capability detection и затем кешировать промежуточный outcome.
  • Не записывайте этот status в постоянный capability cache как отрицательный ответ; после completion перечитайте final descriptor/property.

Как действовать

Обработайте результат как переходное состояние с документированным completion mechanism, а не tight polling loop. После завершения discovery принимайте решение по окончательному capability result. Если state никогда не завершается, диагностируйте зависший discovery owner/driver path.

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


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

Exit mobile version