Site icon EfmSoft

Что означает код HRESULT 0x800F0213 (SPAPI_E_DEVINFO_DATA_LOCKED)?

 
Предыдущий Следующий
SPAPI_E_DEVINFO_LIST_LOCKED SPAPI_E_DI_BAD_PATH

SPAPI_E_DEVINFO_DATA_LOCKED

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

SPAPI_E_DEVINFO_DATA_LOCKED: Выбранный элемент SP_DEVINFO_DATA заблокирован активной операцией SetupAPI и сейчас не может быть изменён. Блокировка относится к конкретному элементу устройства, поэтому она отличается от блокировки всего HDEVINFO-набора.

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

  • Определите вызов, который уже выполняет class-install или другое изменение для этого device information element.
  • Проверьте callbacks и co-installers на повторный вход в SetupDi-функции, изменяющие тот же SP_DEVINFO_DATA.
  • Не переносите SP_DEVINFO_DATA между независимыми HDEVINFO-наборами и не используйте структуру после уничтожения или перестройки исходного набора.

Что делать

Дождитесь завершения операции над данным элементом либо перестройте последовательность вызовов так, чтобы изменения выполнялись последовательно. Создание второго указателя на ту же структуру не снимает внутреннюю блокировку SetupAPI.

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


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

Exit mobile version