Что означает код HRESULT 0x80100015 (SCARD_E_INVALID_ATR)?

 
Предыдущий Следующий
SCARD_F_UNKNOWN_ERROR SCARD_E_NOT_TRANSACTED

SCARD_E_INVALID_ATR

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

SCARD_E_INVALID_ATR (0x80100015) — Строка ATR, полученная из реестра, недопустима.

Контекст возврата — «недопустимое значение: строка ATR, полученная из реестра, недопустима» в подсистеме «PC/SC и смарт-карты»; он сужает расследование до задачи: проверить допустимость и структуру входных данных.

Диагностика и проверка результата

Для случая «строка ATR, полученная из реестра, недопустима» сохраните исходные данные и найдите первое поле, размер, флаг или структуру, которую отклонил штатный валидатор; не изменяйте проблемный артефакт до фиксации причины.

При воспроизведении темы «недопустимое значение: строка ATR, полученная из реестра, недопустима» обязательно сохраните имя считывателя, ATR, выбранный протокол, share mode и точный SCard-вызов.

В воспроизводимом отчёте зафиксируйте данные SCardStatus, SCard, ATR для проверки темы «недопустимое значение: строка ATR, полученная из реестра, недопустима».

Повторите операцию в том же окружении и сравните первый отличающийся вызов; для результата 0x80100015 этого надёжнее, чем единичный успешный запуск на других данных.

Документация для результата 0x80100015: функции PC/SC SCard · документация по смарт-картам · Smart Card Minidrivers.


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