| Предыдущий | Следующий |
| SCARD_E_INVALID_HANDLE | SCARD_E_INVALID_TARGET |
SCARD_E_INVALID_PARAMETER
Что означает SCARD_E_INVALID_PARAMETER
SCARD_E_INVALID_PARAMETER (0x80100004) — Один из параметров PC/SC API недопустим для выбранной операции.
В PC/SC один и тот же пользовательский симптом может возникнуть в диспетчере ресурсов, драйвере считывателя, мини-драйвере или на самой карте. Поэтому полезно фиксировать точный вызов SCard, имя считывателя, ATR, согласованный протокол, режим совместного доступа и состояние карты непосредственно перед первым ошибочным возвратом.
Статус может вернуть множество SCard-функций, поэтому важен конкретный API и значения его аргументов.
Что проверить
- Зафиксируйте функцию, размеры буферов, флаги, режим совместного доступа и маску протоколов.
- Для указателей и длины проверяйте согласованность пары buffer/size, особенно при двухфазных запросах размера.
- Не подменяйте этот код общим «карта не работает»: ошибка может возникнуть ещё до обращения к считывателю.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.