Authentication Return Values
Network Provider Values
The Network Provider API uses the following defined values.
| Value | Description |
|---|---|
|
Return values that a network provider can set. |
Smart Card Return Values
Smart Card Functions return the following return values. These return values are defined in Scarderr.h.
| Value | Description |
|---|---|
|
ERROR_BROKEN_PIPE 0x00000109 |
The client attempted a smart card operation in a remote session, such as a client session running on a terminal server, and the operating system in use does not support smart card redirection. |
|
SCARD_E_BAD_SEEK 0x80100029 |
An error occurred in setting the smart card file object pointer. |
|
SCARD_E_CANCELLED 0x80100002 |
The action was canceled by an SCardCancel request. |
|
SCARD_E_CANT_DISPOSE 0x8010000E |
The system could not dispose of the media in the requested manner. |
|
SCARD_E_CARD_UNSUPPORTED 0x8010001C |
The smart card does not meet minimal requirements for support. |
|
SCARD_E_CERTIFICATE_UNAVAILABLE 0x8010002D |
The requested certificate could not be obtained. |
|
SCARD_E_COMM_DATA_LOST 0x8010002F |
A communications error with the smart card has been detected. |
|
SCARD_E_DIR_NOT_FOUND 0x80100023 |
The specified directory does not exist in the smart card. |
|
SCARD_E_DUPLICATE_READER 0x8010001B |
The reader driver did not produce a unique reader name. |
|
SCARD_E_FILE_NOT_FOUND 0x80100024 |
The specified file does not exist in the smart card. |
|
SCARD_E_ICC_CREATEORDER 0x80100021 |
The requested order of object creation is not supported. |
|
SCARD_E_ICC_INSTALLATION 0x80100020 |
No primary provider can be found for the smart card. |
|
SCARD_E_INSUFFICIENT_BUFFER 0x80100008 |
The data buffer for returned data is too small for the returned data. |
|
SCARD_E_INVALID_ATR 0x80100015 |
An ATR string obtained from the registry is not a valid ATR string. |
|
SCARD_E_INVALID_CHV 0x8010002A |
The supplied PIN is incorrect. |
|
SCARD_E_INVALID_HANDLE 0x80100003 |
The supplied handle was not valid. |
|
SCARD_E_INVALID_PARAMETER 0x80100004 |
One or more of the supplied parameters could not be properly interpreted. |
|
SCARD_E_INVALID_TARGET 0x80100005 |
Registry startup information is missing or not valid. |
|
SCARD_E_INVALID_VALUE 0x80100011 |
One or more of the supplied parameter values could not be properly interpreted. |
|
SCARD_E_NO_ACCESS 0x80100027 |
Access is denied to the file. |
|
SCARD_E_NO_DIR 0x80100025 |
The supplied path does not represent a smart card directory. |
|
SCARD_E_NO_FILE 0x80100026 |
The supplied path does not represent a smart card file. |
|
SCARD_E_NO_KEY_CONTAINER 0x80100030 |
The requested key container does not exist on the smart card. |
|
SCARD_E_NO_MEMORY 0x80100006 |
Not enough memory available to complete this command. |
|
SCARD_E_NO_PIN_CACHE 0x80100033 |
The smart card PIN cannot be cached.
Windows Server 2008, Windows Vista, Windows Server 2003 and Windows XP: This error code is not available. |
|
SCARD_E_NO_READERS_AVAILABLE 0x8010002E |
No smart card reader is available. |
|
SCARD_E_NO_SERVICE 0x8010001D |
The smart card resource manager is not running. |
|
SCARD_E_NO_SMARTCARD 0x8010000C |
The operation requires a smart card, but no smart card is currently in the device. |
|
SCARD_E_NO_SUCH_CERTIFICATE 0x8010002C |
The requested certificate does not exist. |
|
SCARD_E_NOT_READY 0x80100010 |
The reader or card is not ready to accept commands. |
|
SCARD_E_NOT_TRANSACTED 0x80100016 |
An attempt was made to end a nonexistent transaction. |
|
SCARD_E_PCI_TOO_SMALL 0x80100019 |
The PCI receive buffer was too small. |
|
SCARD_E_PIN_CACHE_EXPIRED 0x80100032 |
The smart card PIN cache has expired.
Windows Server 2008, Windows Vista, Windows Server 2003 and Windows XP: This error code is not available. |
|
SCARD_E_PROTO_MISMATCH 0x8010000F |
The requested protocols are incompatible with the protocol currently in use with the card. |
|
SCARD_E_READ_ONLY_CARD 0x80100034 |
The smart card is read-only and cannot be written to.
Windows Server 2008, Windows Vista, Windows Server 2003 and Windows XP: This error code is not available. |
|
SCARD_E_READER_UNAVAILABLE 0x80100017 |
The specified reader is not currently available for use. |
|
SCARD_E_READER_UNSUPPORTED 0x8010001A |
The reader driver does not meet minimal requirements for support. |
|
SCARD_E_SERVER_TOO_BUSY 0x80100031 |
The smart card resource manager is too busy to complete this operation. |
|
SCARD_E_SERVICE_STOPPED 0x8010001E |
The smart card resource manager has shut down. |
|
SCARD_E_SHARING_VIOLATION 0x8010000B |
The smart card cannot be accessed because of other outstanding connections. |
|
SCARD_E_SYSTEM_CANCELLED 0x80100012 |
The action was canceled by the system, presumably to log off or shut down. |
|
SCARD_E_TIMEOUT 0x8010000A |
The user-specified time-out value has expired. |
|
SCARD_E_UNEXPECTED 0x8010001F |
An unexpected card error has occurred. |
|
SCARD_E_UNKNOWN_CARD 0x8010000D |
The specified smart card name is not recognized. |
|
SCARD_E_UNKNOWN_READER 0x80100009 |
The specified reader name is not recognized. |
|
SCARD_E_UNKNOWN_RES_MNG 0x8010002B |
An unrecognized error code was returned. |
|
SCARD_E_UNSUPPORTED_FEATURE 0x80100022 |
This smart card does not support the requested feature. |
|
SCARD_E_WRITE_TOO_MANY 0x80100028 |
An attempt was made to write more data than would fit in the target object. |
|
SCARD_F_COMM_ERROR 0x80100013 |
An internal communications error has been detected. |
|
SCARD_F_INTERNAL_ERROR 0x80100001 |
An internal consistency check failed. |
|
SCARD_F_UNKNOWN_ERROR 0x80100014 |
An internal error has been detected, but the source is unknown. |
|
SCARD_F_WAITED_TOO_LONG 0x80100007 |
An internal consistency timer has expired. |
|
SCARD_P_SHUTDOWN 0x80100018 |
The operation has been aborted to allow the server application to exit. |
|
SCARD_S_SUCCESS |
No error was encountered. |
|
SCARD_W_CANCELLED_BY_USER 0x8010006E |
The action was canceled by the user. |
|
SCARD_W_CACHE_ITEM_NOT_FOUND 0x80100070 |
The requested item could not be found in the cache. |
|
SCARD_W_CACHE_ITEM_STALE 0x80100071 |
The requested cache item is too old and was deleted from the cache. |
|
SCARD_W_CACHE_ITEM_TOO_BIG 0x80100072 |
The new cache item exceeds the maximum per-item size defined for the cache. |
|
SCARD_W_CARD_NOT_AUTHENTICATED 0x8010006F |
No PIN was presented to the smart card. |
|
SCARD_W_CHV_BLOCKED 0x8010006C |
The card cannot be accessed because the maximum number of PIN entry attempts has been reached. |
|
SCARD_W_EOF 0x8010006D |
The end of the smart card file has been reached. |
|
SCARD_W_REMOVED_CARD 0x80100069 |
The smart card has been removed, so further communication is not possible. |
|
SCARD_W_RESET_CARD 0x80100068 |
The smart card was reset. |
|
SCARD_W_SECURITY_VIOLATION 0x8010006A |
Access was denied because of a security violation. |
|
SCARD_W_UNPOWERED_CARD 0x80100067 |
Power has been removed from the smart card, so that further communication is not possible. |
|
SCARD_W_UNRESPONSIVE_CARD 0x80100066 |
The smart card is not responding to a reset. |
|
SCARD_W_UNSUPPORTED_CARD 0x80100065 |
The reader cannot communicate with the card, due to ATR string configuration conflicts. |
|
SCARD_W_WRONG_CHV 0x8010006B |
The card cannot be accessed because the wrong PIN was presented. |
Related topics