Smart Card Error Values

A version of this page is also available for

Windows Embedded CE 6.0 R3

4/8/2010

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 Code HRESULT value Description

SCARD_F_INTERNAL_ERROR

0x80100001L

An internal consistency check failed.

SCARD_E_CANCELLED

0x80100002L

The action was cancelled by a SCardCancel request.

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_NO_MEMORY

0x80100006L

Not enough memory available to complete this command.

SCARD_F_WAITED_TOO_LONG

0x80100007L

An internal consistency timer has expired.

SCARD_E_INSUFFICIENT_BUFFER

0x80100008L

The data buffer to receive returned data is too small for the returned data.

SCARD_E_UNKNOWN_READER

0x80100009L

The specified reader name is not recognized.

SCARD_E_TIMEOUT

0x8010000AL

The user-specified timeout value has expired.

SCARD_E_SHARING_VIOLATION

0x8010000BL

The smart card cannot be accessed because of other connections outstanding.

SCARD_E_NO_SMARTCARD

0x8010000CL

The operation requires a smart card, but no smart card is currently in the device.

SCARD_E_UNKNOWN_CARD

0x8010000DL

The specified smart card name is not recognized.

SCARD_E_CANT_DISPOSE

0x8010000EL

The system could not dispose of the media in the requested manner.

SCARD_E_PROTO_MISMATCH

0x8010000FL

The requested protocols are incompatible with the protocol currently in use with the smart card.

SCARD_E_NOT_READY

0x80100010L

The reader or smart card is not ready to accept commands.

SCARD_E_INVALID_VALUE

0x80100011L

One or more of the supplied parameters values could not be properly interpreted.

SCARD_E_SYSTEM_CANCELLED

0x80100012L

The action was cancelled by the system, presumably to log off or shut down.

SCARD_F_COMM_ERROR

0x80100013L

An internal communications error has been detected.

SCARD_F_UNKNOWN_ERROR

0x80100014L

An internal error has been detected, but the source is unknown.

SCARD_E_INVALID_ATR

0x80100015L

An ATR obtained from the registry is not a valid ATR string.

SCARD_E_NOT_TRANSACTED

0x80100016L

An attempt was made to end a non-existent transaction.

SCARD_E_READER_UNAVAILABLE

0x80100017L

The specified reader is not currently available for use.

SCARD_P_SHUTDOWN

0x80100018L

The operation has been aborted to allow the server application to exit.

SCARD_E_PCI_TOO_SMALL

0x80100019L

The PCI Receive buffer was too small.

SCARD_E_READER_UNSUPPORTED

0x8010001AL

The reader driver does not meet minimal requirements for support.

SCARD_E_DUPLICATE_READER

0x8010001BL

The reader driver did not produce a unique reader name.

SCARD_E_CARD_UNSUPPORTED

0x8010001CL

The smart card does not meet minimal requirements for support.

SCARD_E_NO_SERVICE

0x8010001DL

The Smart Card Resource Manager is not running.

SCARD_E_SERVICE_STOPPED

0x8010001EL

The Smart Card Resource Manager has shut down.

SCARD_E_UNEXPECTED

0x8010001FL

An unexpected card error has occurred.

SCARD_E_ICC_INSTALLATION

0x80100020L

No primary provider can be found for the smart card.

SCARD_E_ICC_CREATEORDER

0x80100021L

The requested order of object creation is not supported.

SCARD_E_UNSUPPORTED_FEATURE

0x80100022L

This smart card does not support the requested feature.

SCARD_E_DIR_NOT_FOUND

0x80100023L

The identified directory does not exist in the smart card.

SCARD_E_FILE_NOT_FOUND

0x80100024L

The identified file does not exist in the smart card.

SCARD_E_NO_DIR

0x80100025L

The supplied path does not represent a smart card directory.

SCARD_E_NO_FILE

0x80100026L

The supplied path does not represent a smart card file.

SCARD_E_NO_ACCESS

0x80100027L

Access is denied to this file.

SCARD_E_WRITE_TOO_MANY

0x80100028L

The smart card does not have enough memory to store the information.

SCARD_E_BAD_SEEK

0x80100029L

There was an error trying to set the smart card file object pointer.

SCARD_E_INVALID_CHV

0x8010002AL

The supplied PIN is incorrect.

SCARD_E_UNKNOWN_RES_MNG

0x8010002BL

An unrecognized error code was returned from a layered component.

SCARD_E_NO_SUCH_CERTIFICATE

0x8010002CL

The requested certificate does not exist.

SCARD_E_CERTIFICATE_UNAVAILABLE

0x8010002DL

The requested certificate could not be obtained.

SCARD_E_NO_READERS_AVAILABLE

0x8010002EL

Cannot find a smart card reader.

SCARD_E_COMM_DATA_LOST

0x8010002FL

A communications error with the smart card has been detected. Retry the operation.

SCARD_E_NO_KEY_CONTAINER

0x80100030L

The requested key container does not exist on the smart card.

SCARD_E_SERVER_TOO_BUSY

0x80100031L

The Smart Card Resource Manager is too busy to complete this operation.

SCARD_W_UNSUPPORTED_CARD

0x80100065L

The reader cannot communicate with the card, due to ATR string configuration conflicts.

SCARD_W_UNRESPONSIVE_CARD

0x80100066L

The smart card is not responding to a reset.

SCARD_W_UNPOWERED_CARD

0x80100067L

Power has been removed from the smart card, 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_REMOVED_CARD

0x80100069L

The smart card has been removed, so further communication is not possible.

SCARD_W_SECURITY_VIOLATION

0x8010006AL

Access was denied because of a security violation.

SCARD_W_WRONG_CHV

0x8010006BL

The card cannot be accessed because the wrong PIN was presented.

SCARD_W_CHV_BLOCKED

0x8010006CL

The card cannot be accessed because the maximum number of PIN entry attempts has been reached.

SCARD_W_EOF

0x8010006DL

The end of the smart card file has been reached.

SCARD_W_CANCELLED_BY_USER

0x8010006EL

The action was cancelled by the user.

SCARD_W_CARD_NOT_AUTHENTICATED

0x8010006FL

No PIN was presented to the smart card.