| Предыдущий | Следующий |
| SCARD_E_INVALID_ATR | SCARD_E_READER_UNAVAILABLE |
SCARD_E_NOT_TRANSACTED
Что означает SCARD_E_NOT_TRANSACTED
SCARD_E_NOT_TRANSACTED (0x80100016) — Предпринята попытка завершить несуществующую транзакцию.
В подсистеме «PC/SC и смарт-карты» этот HRESULT описывает объект «предпринята попытка завершить несуществующую транзакцию», и первый диагностический шаг — сопоставить первый отказ с фактическими параметрами операции.
Диагностика и проверка результата
Когда исходная операция завершается сообщением «предпринята попытка завершить несуществующую транзакцию», воспроизведите исходную операцию на минимальном объекте и меняйте только одно условие за запуск.
С первым HRESULT по теме «предпринята попытка завершить несуществующую транзакцию» сопоставьте имя считывателя, ATR, выбранный протокол, share mode и точный SCard-вызов.
Для контрольного повтора сохраните следующие данные: SCardBeginTransaction, SCardEndTransaction, SCard; они относятся к теме «предпринята попытка завершить несуществующую транзакцию».
После исправления повторите тот же вызов на прежних данных; у результата 0x80100016 должен измениться первый неуспешный этап, а не только последующее сообщение.
Документация для результата 0x80100016: функции PC/SC SCard · SCardEndTransaction · SCardStatus.
Нужно найти другой код? Найти другой код состояния или ошибки.
