| Предыдущий | Следующий |
| SCARD_E_NO_READERS_AVAILABLE | SCARD_E_NO_KEY_CONTAINER |
SCARD_E_COMM_DATA_LOST
Что означает SCARD_E_COMM_DATA_LOST
SCARD_E_COMM_DATA_LOST: Обмен со смарт-картой был прерван и часть данных потеряна; текущую APDU/состояние транзакции нельзя считать завершённой.
Что проверить
- Зафиксируйте reader, active protocol и команду, на которой оборвался обмен.
- Проверьте физическое подключение reader, питание карты и события driver/USB в тот же момент.
- После ошибки получите актуальное состояние карты через PC/SC вместо продолжения старой команды с прежним handle state.
Что делать
Сбросьте незавершённую операцию и при необходимости выполните reconnect/reset, затем повторяйте команду только из известного состояния. Простая повторная передача продолжения старого APDU может быть некорректной.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
