Что означает код HRESULT 0x8010002E (SCARD_E_NO_READERS_AVAILABLE)?

 
Предыдущий Следующий
SCARD_E_CERTIFICATE_UNAVAILABLE SCARD_E_COMM_DATA_LOST

SCARD_E_NO_READERS_AVAILABLE

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

SCARD_E_NO_READERS_AVAILABLE (0x8010002E) — Устройство чтения смарт-карт не найдено.

В подсистеме «PC/SC и смарт-карты» этот HRESULT описывает объект «доступность объекта: устройство чтения смарт-карт не найдено», и первый диагностический шаг — найти отсутствующий объект, запись или регистрацию.

Диагностика и проверка результата

Если система сообщает «устройство чтения смарт-карт не найдено», воспроизведите исходную операцию на минимальном объекте и меняйте только одно условие за запуск.

С первым HRESULT по теме «доступность объекта: устройство чтения смарт-карт не найдено» сопоставьте имя считывателя, ATR, выбранный протокол, share mode и точный SCard-вызов.

При сравнении запусков отдельно отметьте: SCardListReaders, SCard; эти сведения относятся к теме «доступность объекта: устройство чтения смарт-карт не найдено».

Закройте диагностику после двух проверок: исходный сценарий проходит без результата 0x8010002E, а заведомо неверный вход отклоняется на ожидаемой границе.

Документация для результата 0x8010002E: функции PC/SC SCard · документация по смарт-картам · Smart Card Minidrivers · Smart Cards for Windows service.


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