| Предыдущий | Следующий |
| ERROR_ALREADY_INITIALIZED | ERROR_NO_SUCH_SITE |
ERROR_NO_MORE_DEVICES
Что означает ERROR_NO_MORE_DEVICES
ERROR_NO_MORE_DEVICES обычно означает, что enumeration больше не может вернуть следующий объект. В зависимости от API это может быть нормальным окончанием списка, а не отказом устройства.
Что проверить
- Сверьте контракт конкретной функции: является ли этот код ожидаемым terminator.
- Сохраните число уже перечисленных устройств и последний индекс.
- Не выполняйте бесконечный retry после достижения конца списка.
- Если объектов ожидалось больше, обновите snapshot enumeration и проверьте изменения Plug and Play/provider state.
Корректный caller различает конец списка и реальную ошибку открытия устройства. После изменения topology начинайте новое перечисление, а не продолжайте старый индекс.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
