| Предыдущий | Следующий |
| 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 и собственные элементы.
Что делать
Завершите или отмените операцию, удерживающую набор, и только затем меняйте его. Не пытайтесь обходить состояние блокировки через повторный вызов той же функции в цикле: при неизменном владельце блокировки результат не изменится.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.