| Предыдущий | Следующий |
| SCARD_E_UNKNOWN_CARD | SCARD_E_PROTO_MISMATCH |
SCARD_E_CANT_DISPOSE
Что означает SCARD_E_CANT_DISPOSE
SCARD_E_CANT_DISPOSE (0x8010000E) — PC/SC не смог выполнить требуемое действие с картой при завершении транзакции или отключении.
В PC/SC один и тот же пользовательский симптом может возникнуть в диспетчере ресурсов, драйвере считывателя, мини-драйвере или на самой карте. Поэтому полезно фиксировать точный вызов SCard, имя считывателя, ATR, согласованный протокол, режим совместного доступа и состояние карты непосредственно перед первым ошибочным возвратом.
Ошибка относится к действию при SCardDisconnect/SCardEndTransaction: диспетчер ресурсов не смог выполнить запрошенное Leave, Reset, Unpower или Eject при освобождении карты.
Что проверить
- Сохраните disposition, состояние транзакции и тот SCard-вызов, который впервые вернул ошибку.
- Проверьте физическое присутствие карты и состояние считывателя до повторного сброса или извлечения.
- Не закрывайте все контексты до сбора статуса: это может уничтожить данные о незавершённой транзакции.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
