Site icon EfmSoft

Что означает код HRESULT 0x800F0212 (SPAPI_E_DEVINFO_LIST_LOCKED)?

 
Предыдущий Следующий
SPAPI_E_NO_DEVICE_SELECTED SPAPI_E_DEVINFO_DATA_LOCKED

SPAPI_E_DEVINFO_LIST_LOCKED

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

SPAPI_E_DEVINFO_LIST_LOCKED: Весь набор сведений об устройствах HDEVINFO заблокирован текущей операцией SetupAPI. Пока эта операция не завершена, изменение состава набора или некоторых его параметров запрещено.

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

  • Найдите активный class-installer, co-installer или install operation, которому принадлежит тот же HDEVINFO.
  • Проверьте, не пытается ли callback перечислять и одновременно добавлять или удалять элементы из исходного devinfo set.
  • Если две независимые задачи действительно должны идти параллельно, убедитесь, что каждая использует собственный HDEVINFO и собственные элементы.

Что делать

Завершите или отмените операцию, удерживающую набор, и только затем меняйте его. Не пытайтесь обходить состояние блокировки через повторный вызов той же функции в цикле: при неизменном владельце блокировки результат не изменится.

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


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

Exit mobile version