Site icon EfmSoft

Что означает код HRESULT 0x8010002F (SCARD_E_COMM_DATA_LOST)?

 
Предыдущий Следующий
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 может быть некорректной.

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


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

Exit mobile version