Что означает код HRESULT 0x80100069 (SCARD_W_REMOVED_CARD)?

 
Предыдущий Следующий
SCARD_W_RESET_CARD SCARD_W_SECURITY_VIOLATION

SCARD_W_REMOVED_CARD

Подключение потеряло карту

SCARD_W_REMOVED_CARD означает, что карта больше недоступна текущему подключению. Это результат транспорта и жизненного цикла, а не доказательство недопустимости APDU, сертификата или PIN-кода. Физическая карта могла быть извлечена; для бесконтактных или виртуальных считывателей присутствие базовой карты также может исчезнуть при изменении состояния стека считывателя.

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

Как безопасно продолжить

  • Завершите текущую операцию и освободите или переподключите дескриптор согласно состоянию API.
  • Ожидайте нового изменения состояния считывателя вместо частого опроса извлечённой карты.
  • Когда карта снова появится, прочитайте её ATR и идентификатор через поддерживаемого поставщика до восстановления рабочего процесса.

Ссылки


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