Что означает код HRESULT 0x80100002 (SCARD_E_CANCELLED)?

 
Предыдущий Следующий
SCARD_F_INTERNAL_ERROR SCARD_E_INVALID_HANDLE

SCARD_E_CANCELLED

SCARD_E_CANCELLED Ожидающая операция PC/SC была намеренно отменена с помощью SCardCancel в том же контексте диспетчера ресурсов. Обычно это ожидаемый результат контролируемого завершения работы или прекращения ожидания установки либо извлечения карты.

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

  • Определите поток или компонент, вызвавший SCardCancel; эта функция завершает ожидающие операции в своём контексте.
  • Обрабатывайте результат как отмену, а не как неисправность карты или считывателя. Освобождайте или создавайте заново контекст только при фактическом завершении работы приложения.
  • Для независимых длительных ожиданий используйте отдельные контексты, если одна подсистема не должна отменять наблюдение за картами другой подсистемы.

Microsoft: SCardCancel

Microsoft: SCardGetStatusChange

Microsoft: функции смарт-карт

Microsoft: возвращаемые значения смарт-карт


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