Site icon EfmSoft

Что означает код HRESULT 0x80100012 (SCARD_E_SYSTEM_CANCELLED)?

 
Предыдущий Следующий
SCARD_E_INVALID_VALUE SCARD_F_COMM_ERROR

SCARD_E_SYSTEM_CANCELLED

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

SCARD_E_SYSTEM_CANCELLED (0x80100012) — Операция со смарт-картой отменена системой, например при выходе пользователя или завершении работы.

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

Отмена инициирована системой, поэтому она отличается от явного SCardCancel или таймаута, заданного приложением.

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

  • Сопоставьте момент отказа с выходом пользователя, завершением работы, отключением сеанса и остановкой службы Smart Card.
  • Проверьте, какие handles/contexts были инвалидированы системным событием.
  • Для новой пользовательской сессии создавайте новый PC/SC context, а не используйте старые handles.

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


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

Exit mobile version