Share via


Smart Card Error Values

The following list shows the primary error values returned by smart card functions.

Some error values may have the same value as existing Microsoft® Win32® error values that signify a similar condition.

  • SCARD_E_CANCELLED
    The action was canceled by an SCardCancel request.
  • SCARD_E_CANT_DISPOSE
    The system could not dispose of the media in the requested manner.
  • SCARD_E_CARD_UNSUPPORTED
    The smart card does not meet minimal requirements for support.
  • SCARD_E_DUPLICATE_READER
    The reader driver did not produce a unique reader name.
  • SCARD_E_INSUFFICIENT_BUFFER
    The data buffer for returned data is too small for the returned data.
  • SCARD_E_INVALID_ATR
    An ATR string obtained from the registry is not a valid ATR string.
  • SCARD_E_INVALID_HANDLE
    The supplied handle was invalid.
  • SCARD_E_INVALID_PARAMETER
    One or more of the supplied parameters could not be properly interpreted.
  • SCARD_E_INVALID_TARGET
    Registry startup information is missing or invalid.
  • SCARD_E_INVALID_VALUE
    One or more of the supplied parameter values could not be properly interpreted.
  • SCARD_E_NOT_READY
    The reader or card is not ready to accept commands.
  • SCARD_E_NOT_TRANSACTED
    An attempt was made to end a non-existent transaction.
  • SCARD_E_NO_MEMORY
    Not enough memory available to complete this command.
  • SCARD_E_NO_SERVICE
    The smart card resource manager is not running.
  • SCARD_E_NO_SMARTCARD
    The operation requires a smart card, but no smart card is currently in the device.
  • SCARD_E_PCI_TOO_SMALL
    The PCI receive buffer is too small.
  • SCARD_E_PROTO_MISMATCH
    The requested protocols are incompatible with the protocol currently in use with the card.
  • SCARD_E_READER_UNAVAILABLE
    The specified reader is not currently available for use.
  • SCARD_E_READER_UNSUPPORTED
    The reader driver does not meet minimal requirements for support.
  • SCARD_E_SERVICE_STOPPED
    The smart card resource manager has shut down.
  • SCARD_E_SHARING_VIOLATION
    The smart card cannot be accessed because of other outstanding connections.
  • SCARD_E_SYSTEM_CANCELLED
    The action was canceled by the system, presumably to log off or shut down.
  • SCARD_E_TIMEOUT
    The user-specified timeout value has expired.
  • SCARD_E_UNKNOWN_CARD
    The specified smart card name is not recognized.
  • SCARD_E_UNKNOWN_READER
    The specified reader name is not recognized.
  • SCARD_F_COMM_ERROR
    An internal communications error has been detected.
  • SCARD_F_INTERNAL_ERROR
    An internal consistency check failed.
  • SCARD_F_UNKNOWN_ERROR
    An internal error has been detected, but the source is unknown.
  • SCARD_F_WAITED_TOO_LONG
    An internal consistency timer has expired.
  • SCARD_S_SUCCESS
    No error was encountered.
  • SCARD_W_REMOVED_CARD
    The smart card has been removed so that further communication is not possible.
  • SCARD_W_RESET_CARD
    The smart card has been reset, so any shared state information is invalid.
  • SCARD_W_UNPOWERED_CARD
    Power has been removed from the smart card, so that further communication is not possible.
  • SCARD_W_UNRESPONSIVE_CARD
    The smart card is not responding to a reset.
  • SCARD_W_UNSUPPORTED_CARD
    The reader cannot communicate with the card, due to ATR string configuration conflicts.

 Last updated on Tuesday, July 13, 2004

© 1992-2000 Microsoft Corporation. All rights reserved.