Site icon EfmSoft

Что означает код HRESULT 0x8010000B (SCARD_E_SHARING_VIOLATION)?

 
Предыдущий Следующий
SCARD_E_TIMEOUT SCARD_E_NO_SMARTCARD

SCARD_E_SHARING_VIOLATION

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

SCARD_E_SHARING_VIOLATION: Другое подключение удерживает карту в режиме, несовместимом с запрошенным shared/exclusive access или активной transaction.

Что проверить

  • Запишите requested режим общего доступа и active protocol.
  • Найдите другое приложение/службу, работающую с тем же reader, и проверьте длительные transactions.
  • В собственном коде убедитесь, что handles и transactions освобождаются при всех exit paths.

Что делать

Дождитесь освобождения карты или согласуйте режим совместного доступа. Принудительное завершение чужого процесса допустимо только как диагностика, а не как нормальный механизм синхронизации.

Технические ссылки


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

Exit mobile version