| Предыдущий | Следующий |
| SCARD_E_TIMEOUT | SCARD_E_NO_SMARTCARD |
SCARD_E_SHARING_VIOLATION
Что означает SCARD_E_SHARING_VIOLATION
SCARD_E_SHARING_VIOLATION (0x8010000B) — Доступ к смарт-карте невозможен из-за других активных подключений.
Причину следует искать на границе «доступ к смарт-карте невозможен из-за других активных подключений» внутри подсистемы «PC/SC и смарт-карты», где требуется сопоставить первый отказ с фактическими параметрами операции.
Диагностика и проверка результата
При результате «доступ к смарт-карте невозможен из-за других активных подключений» воспроизведите исходную операцию на минимальном объекте и меняйте только одно условие за запуск.
С первым HRESULT по теме «доступ к смарт-карте невозможен из-за других активных подключений» сопоставьте имя считывателя, ATR, выбранный протокол, share mode и точный SCard-вызов.
Не потеряйте данные SCARD_SHARE_*, SCardBeginTransaction, SCardEndTransaction, SCard: без них трудно отделить тему «доступ к смарт-карте невозможен из-за других активных подключений» от последующего сбоя.
Считайте исправление подтверждённым только после устойчивого повтора исходного сценария без результата 0x8010000B и без обхода штатных проверок.
Документация для результата 0x8010000B: функции PC/SC SCard · SCardBeginTransaction · SCardEndTransaction.
Нужно найти другой код? Найти другой код состояния или ошибки.