Smart Card Error Values
The following table shows the primary error values returned by smart card functions.
Some error values can have the same value as existing Microsoft® Win32® error values that signify a similar condition. The following table shows these values.
Error value | Description |
---|---|
SCARD_E_CANCELLED = 0x80100002L | The action was canceled by an SCardCancel request. |
SCARD_E_CANT_DISPOSE = 0x8010000EL | The system could not dispose of the media in the requested manner. |
SCARD_E_CARD_UNSUPPORTED = 0x8010001CL | The smart card does not meet minimal requirements for support. |
SCARD_E_DUPLICATE_READER = 0x8010001BL | The reader driver did not produce a unique reader name. |
SCARD_E_INSUFFICIENT_BUFFER = 0x80100008L | The data buffer for returned data is too small for the returned data. |
SCARD_E_INVALID_ATR = 0x80100015L | An ATR string obtained from the registry is not a valid ATR string. |
SCARD_E_INVALID_HANDLE = 0x80100003L | The supplied handle was invalid. |
SCARD_E_INVALID_PARAMETER = 0x80100004L | One or more of the supplied parameters could not be properly interpreted. |
SCARD_E_INVALID_TARGET = 0x80100005L | Registry startup information is missing or invalid. |
SCARD_E_INVALID_VALUE = 0x80100011L | One or more of the supplied parameter values could not be properly interpreted. |
SCARD_E_NOT_READY = 0x80100010L | The reader or card is not ready to accept commands. |
SCARD_E_NOT_TRANSACTED = 0x80100016L | An attempt was made to end a non-existent transaction. |
SCARD_E_NO_MEMORY = 0x80100006L | Not enough memory is available to complete this command. |
SCARD_E_NO_SERVICE = 0x8010001DL | The smart card resource manager is not running. |
SCARD_E_NO_SMARTCARD = 0x8010000CL | The operation requires a smart card, but no smart card is currently in the device. |
SCARD_E_PCI_TOO_SMALL = 0x80100019L | The PCI receive buffer is too small. |
SCARD_E_PROTO_MISMATCH = 0x8010000FL | The requested protocols are incompatible with the protocol currently in use with the card. |
SCARD_E_READER_UNAVAILABLE = 0x80100017L | The specified reader is not currently available for use. |
SCARD_E_READER_UNSUPPORTED = 0x8010001AL | The reader driver does not meet minimal requirements for support. |
SCARD_E_SERVICE_STOPPED = 0x8010001EL | The smart card resource manager has shut down. |
SCARD_E_SHARING_VIOLATION = 0x8010000BL | The smart card cannot be accessed because of other outstanding connections. |
SCARD_E_SYSTEM_CANCELLED = 0x80100012L | The action was canceled by the system, presumably to log off or shut down. |
SCARD_E_TIMEOUT = 0x8010000AL | The user-specified time-out value has expired. |
SCARD_E_UNKNOWN_CARD = 0x8010000DL | The specified smart card name is not recognized. |
SCARD_E_UNKNOWN_READER = 0x80100009L | The specified reader name is not recognized. |
SCARD_F_COMM_ERROR = 0x80100013L | An internal communications error has been detected. |
SCARD_F_INTERNAL_ERROR = 0x80100001L | An internal consistency check failed. |
SCARD_F_UNKNOWN_ERROR = 0x80100014L | An internal error has been detected, but the source is unknown. |
SCARD_F_WAITED_TOO_LONG = 0x80100007L | An internal consistency timer has expired. |
SCARD_S_SUCCESS | No error was encountered. |
SCARD_W_REMOVED_CARD = 0x80100069L | The smart card has been removed so that further communication is not possible. |
SCARD_W_RESET_CARD = 0x80100068L | The smart card has been reset, so any shared state information is invalid. |
SCARD_W_UNPOWERED_CARD = 0x80100067L | Power has been removed from the smart card so that further communication is not possible. |
SCARD_W_UNRESPONSIVE_CARD = 0x80100066L | The smart card is not responding to a reset. |
SCARD_W_UNSUPPORTED_CARD = 0x80100065L | The reader cannot communicate with the card due to ATR string configuration conflicts. |
Last updated on Saturday, April 10, 2004
© 1992-2003 Microsoft Corporation. All rights reserved.