What does HRESULT 0x80100017 (SCARD_E_READER_UNAVAILABLE) mean?

 
Previous Next
SCARD_E_NOT_TRANSACTED SCARD_P_SHUTDOWN

SCARD_E_READER_UNAVAILABLE

SCARD_E_READER_UNAVAILABLE The named reader is known to the smart-card subsystem but is not currently available for use. The reader may have been disconnected, suspended, reserved, or left in an unusable driver state.

What to check

  • Enumerate readers again and compare the current PC/SC list with the reader name stored by the application.
  • Check reader power, USB or remote-session availability, and device events around the first failure.
  • Reconnect only after the reader has returned to a usable state; looping on a stale handle will not recover it.

Microsoft: SCardListReaders

Microsoft: Smart Card Plug and Play

Microsoft: Smart Card Minidrivers

Microsoft: SCardGetStatusChange


Looking for a different code? Search another status or error code.