| Предыдущий | Следующий |
| SCARD_E_PROTO_MISMATCH | SCARD_E_INVALID_VALUE |
SCARD_E_NOT_READY
Что означает SCARD_E_NOT_READY
SCARD_E_NOT_READY (0x80100010) — Считыватель, карта или служба смарт-карт ещё не готовы к запрошенной операции.
В PC/SC один и тот же пользовательский симптом может возникнуть в диспетчере ресурсов, драйвере считывателя, мини-драйвере или на самой карте. Поэтому полезно фиксировать точный вызов SCard, имя считывателя, ATR, согласованный протокол, режим совместного доступа и состояние карты непосредственно перед первым ошибочным возвратом.
Состояние отличается от UNKNOWN_CARD: считыватель или карта известны, но операция начата раньше готовности нужного компонента.
Что проверить
- Проверьте состояние службы Smart Card, состояние считывателя и наличие карты.
- После вставки карты дождитесь фактического изменения состояния вместо фиксированной задержки.
- Если ошибка возникает после сброса, повторяйте только после наблюдаемого перехода считывателя и карты в готовое состояние.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.