||An internal consistency check failed.
||The action was cancelled by an SCardCancel request.
||The supplied handle was invalid.
||One or more of the supplied parameters could not be properly interpreted.
||Registry startup information is missing or invalid.
||Not enough memory available to complete this command.
||An internal consistency timer has expired.
||The data buffer to receive returned data is too small for the returned data.
||The specified reader name is not recognized.
||The user-specified timeout value has expired.
||The smart card cannot be accessed because of other connections outstanding.
||The operation requires a Smart Card, but no Smart Card is currently in the device.
||The specified smart card name is not recognized.
||The system could not dispose of the media in the requested manner.
||The requested protocols are incompatible with the protocol currently in use with the smart card.
||The reader or smart card is not ready to accept commands.
||One or more of the supplied parameters values could not be properly interpreted.
||The action was cancelled by the system, presumably to log off or shut down.
||An internal communications error has been detected.
||An internal error has been detected, but the source is unknown.
||An ATR obtained from the registry is not a valid ATR string.
||An attempt was made to end a non-existent transaction.
||The specified reader is not currently available for use.
||The operation has been aborted to allow the server application to exit.
||The PCI Receive buffer was too small.
||The reader driver does not meet minimal requirements for support.
||The reader driver did not produce a unique reader name.
||The smart card does not meet minimal requirements for support.
||The Smart card resource manager is not running.
||The Smart card resource manager has shut down.
||An unexpected card error has occurred.
||No Primary Provider can be found for the smart card.
||The requested order of object creation is not supported.
||This smart card does not support the requested feature.
||The identified directory does not exist in the smart card.
||The identified file does not exist in the smart card.
||The supplied path does not represent a smart card directory.
||The supplied path does not represent a smart card file.
||Access is denied to this file.
||The smartcard does not have enough memory to store the information.
||There was an error trying to set the smart card file object pointer.
||The supplied PIN is incorrect.
||An unrecognized error code was returned from a layered component.
||The requested certificate does not exist.
||The requested certificate could not be obtained.
||Cannot find a smart card reader.
||A communications error with the smart card has been detected.Retry the operation.
||The requested key container does not exist on the smart card.
||The Smart card resource manager is too busy to complete this operation.
||The reader cannot communicate with the card, due to ATR string configuration conflicts.
||The smart card is not responding to a reset.
||Power has been removed from the smart card, so that further communication is not possible.
||The smart card has been reset, so any shared state information is invalid.
||The smart card has been removed, so further communication is not possible.
||Access was denied because of a security violation.
||The card cannot be accessed because the wrong PIN was presented.
||The card cannot be accessed because the maximum number of PIN entry attempts has been reached.
||The end of the smart card file has been reached.
||The action was canceled by the user.
||No PIN was presented to the Smart card.