| Предыдущий | Следующий |
| SPAPI_E_INVALID_HWPROFILE | SPAPI_E_DEVINFO_LIST_LOCKED |
SPAPI_E_NO_DEVICE_SELECTED
Что означает SPAPI_E_NO_DEVICE_SELECTED
SPAPI_E_NO_DEVICE_SELECTED: Операция SetupAPI была вызвана без выбранного device information element в HDEVINFO. Некоторые функции получают SP_DEVINFO_DATA явно, а другие используют текущий selected device, который должен быть установлен заранее.
Что проверить
- Если API принимает SP_DEVINFO_DATA, передавайте конкретный элемент, полученный при перечислении, вместо неявного выбора.
- Для selected-device API установите нужный элемент после создания или повторного перечисления devinfo set.
- Не рассчитывайте, что последний элемент, возвращённый SetupDiEnumDeviceInfo, автоматически становится выбранным для последующих вызовов.
Что делать
Явно выберите устройство в том же HDEVINFO либо используйте API, принимающий SP_DEVINFO_DATA. После перестройки набора повторно получите элемент: сохранённая структура из старого набора не заменяет новый выбор.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
