Site icon EfmSoft

Что означает код HRESULT 0x8010001B (SCARD_E_DUPLICATE_READER)?

 
Предыдущий Следующий
SCARD_E_READER_UNSUPPORTED SCARD_E_CARD_UNSUPPORTED

SCARD_E_DUPLICATE_READER

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

SCARD_E_DUPLICATE_READER (0x8010001B) — Драйвер считывателя сформировал имя, которое не является уникальным среди доступных устройств чтения.

В PC/SC один и тот же пользовательский симптом может возникнуть в диспетчере ресурсов, драйвере считывателя, мини-драйвере или на самой карте. Поэтому полезно фиксировать точный вызов SCard, имя считывателя, ATR, согласованный протокол, режим совместного доступа и состояние карты непосредственно перед первым ошибочным возвратом.

PC/SC требует уникальных имён считывателей. Коллизия обычно указывает на проблему драйвера, виртуального считывателя или регистрации устройства.

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

  • Сравните список SCardListReaders до и после подключения устройства.
  • Проверьте экземпляры драйвера и виртуальные или перенаправленные считыватели, создающие одинаковое имя.
  • После исправления убедитесь, что приложения стабильно получают разные имена считывателей и не выбирают устройство по позиции в списке.

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


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

Exit mobile version