身份验证返回值

网络提供程序值

网络提供程序 API 使用以下定义的值。

价值 描述
网络安全返回值
返回网络提供程序可以设置的值。

智能卡返回值

智能卡函数 返回以下返回值。 这些返回值在 Scarderr.h 中定义。

注意

某些返回值可能与表示类似条件的现有 Windows 返回值具有相同的值。 有关此处未列出的错误代码的信息,请参阅 系统错误代码

价值 描述
ERROR_BROKEN_PIPE
0x00000109
客户端尝试在远程会话中执行智能卡作,例如在终端服务器上运行的客户端会话,并且正在使用的作系统不支持智能卡重定向。
SCARD_E_BAD_SEEK
0x80100029
设置智能卡文件对象指针时出错。
SCARD_E_CANCELLED
0x80100002
该作已由 SCardCancel 请求取消。
SCARD_E_CANT_DISPOSE
0x8010000E
系统无法以请求的方式释放媒体。
SCARD_E_CARD_UNSUPPORTED
0x8010001C
智能卡不符合最低支持要求。
SCARD_E_CERTIFICATE_UNAVAILABLE
0x8010002D
无法获取请求的证书。
SCARD_E_COMM_DATA_LOST
0x8010002F
检测到智能卡的通信错误。
SCARD_E_DIR_NOT_FOUND
0x80100023
智能卡中不存在指定的目录。
SCARD_E_DUPLICATE_READER
0x8010001B
读取器 驱动程序未生成唯一的读取器名称。
SCARD_E_FILE_NOT_FOUND
0x80100024
智能卡中不存在指定的文件。
SCARD_E_ICC_CREATEORDER
0x80100021
不支持所请求的对象创建顺序。
SCARD_E_ICC_INSTALLATION
0x80100020
找不到智能卡的主要提供程序。
SCARD_E_INSUFFICIENT_BUFFER
0x80100008
返回数据的数据缓冲区对于返回的数据来说太小。
SCARD_E_INVALID_ATR
0x80100015
从注册表获取的 ATR 字符串 不是有效的 ATR 字符串。
SCARD_E_INVALID_CHV
0x8010002A
提供的 PIN 不正确。
SCARD_E_INVALID_HANDLE
0x80100003
提供的句柄无效。
SCARD_E_INVALID_PARAMETER
0x80100004
无法正确解释一个或多个提供的参数。
SCARD_E_INVALID_TARGET
0x80100005
注册表启动信息缺失或无效。
SCARD_E_INVALID_VALUE
0x80100011
无法正确解释提供的一个或多个参数值。
SCARD_E_NO_ACCESS
0x80100027
访问文件被拒绝。
SCARD_E_NO_DIR
0x80100025
提供的路径不表示智能卡目录。
SCARD_E_NO_FILE
0x80100026
提供的路径不表示智能卡文件。
SCARD_E_NO_KEY_CONTAINER
0x80100030
智能卡上不存在请求的密钥容器。
SCARD_E_NO_MEMORY
0x80100006
没有足够的可用内存来完成此命令。
SCARD_E_NO_PIN_CACHE
0x80100033
无法缓存智能卡 PIN。
Windows Server 2008、Windows Vista、Windows Server 2003 和 Windows XP: 此错误代码不可用。

SCARD_E_NO_READERS_AVAILABLE
0x8010002E
没有可用的智能卡读卡器。
SCARD_E_NO_SERVICE
0x8010001D
智能卡 资源管理器 未运行。
SCARD_E_NO_SMARTCARD
0x8010000C
该作需要智能卡,但目前设备中没有智能卡。
SCARD_E_NO_SUCH_CERTIFICATE
0x8010002C
请求的证书不存在。
SCARD_E_NOT_READY
0x80100010
读取器或卡片无法接受命令。
SCARD_E_NOT_TRANSACTED
0x80100016
尝试结束不存在的事务。
SCARD_E_PCI_TOO_SMALL
0x80100019
PCI 接收缓冲区太小。
SCARD_E_PIN_CACHE_EXPIRED
0x80100032
智能卡 PIN 缓存已过期。
Windows Server 2008、Windows Vista、Windows Server 2003 和 Windows XP: 此错误代码不可用。

SCARD_E_PROTO_MISMATCH
0x8010000F
请求的协议与当前用于卡的协议不兼容。
SCARD_E_READ_ONLY_CARD
0x80100034
智能卡是只读的,无法写入。
Windows Server 2008、Windows Vista、Windows Server 2003 和 Windows XP: 此错误代码不可用。

SCARD_E_READER_UNAVAILABLE
0x80100017
指定的读取器当前不可用。
SCARD_E_READER_UNSUPPORTED
0x8010001A
读取器驱动程序不满足最低支持要求。
SCARD_E_SERVER_TOO_BUSY
0x80100031
智能卡资源管理器太忙,无法完成此作。
SCARD_E_SERVICE_STOPPED
0x8010001E
智能卡资源管理器已关闭。
SCARD_E_SHARING_VIOLATION
0x8010000B
由于其他未完成的连接,无法访问智能卡。
SCARD_E_SYSTEM_CANCELLED
0x80100012
该作已被系统取消,大概要注销或关闭。
SCARD_E_TIMEOUT
0x8010000A
用户指定的超时值已过期。
SCARD_E_UNEXPECTED
0x8010001F
发生了意外的卡片错误。
SCARD_E_UNKNOWN_CARD
0x8010000D
无法识别指定的智能卡名称。
SCARD_E_UNKNOWN_READER
0x80100009
无法识别指定的读取器名称。
SCARD_E_UNKNOWN_RES_MNG
0x8010002B
返回了无法识别的错误代码。
SCARD_E_UNSUPPORTED_FEATURE
0x80100022
此智能卡不支持请求的功能。
SCARD_E_WRITE_TOO_MANY
0x80100028
尝试写入的数据量超过了目标对象中拟合的数据量。
SCARD_F_COMM_ERROR
0x80100013
检测到内部通信错误。
SCARD_F_INTERNAL_ERROR
0x80100001
内部一致性检查失败。
SCARD_F_UNKNOWN_ERROR
0x80100014
检测到内部错误,但源未知。
SCARD_F_WAITED_TOO_LONG
0x80100007
内部一致性计时器已过期。
SCARD_P_SHUTDOWN
0x80100018
作已中止,以允许服务器应用程序退出。
SCARD_S_SUCCESS
未遇到错误。
SCARD_W_CANCELLED_BY_USER
0x8010006E
该作已被用户取消。
SCARD_W_CACHE_ITEM_NOT_FOUND
0x80100070
在缓存中找不到请求的项。
SCARD_W_CACHE_ITEM_STALE
0x80100071
请求的缓存项太旧,并且已从缓存中删除。
SCARD_W_CACHE_ITEM_TOO_BIG
0x80100072
新缓存项超过了为缓存定义的每个项的最大大小。
SCARD_W_CARD_NOT_AUTHENTICATED
0x8010006F
没有向智能卡显示 PIN。
SCARD_W_CHV_BLOCKED
0x8010006C
无法访问该卡,因为已达到 PIN 输入尝试的最大次数。
SCARD_W_EOF
0x8010006D
已到达智能卡文件的末尾。
SCARD_W_REMOVED_CARD
0x80100069
智能卡已被删除,因此无法进一步通信。
SCARD_W_RESET_CARD
0x80100068
智能卡已重置。
SCARD_W_SECURITY_VIOLATION
0x8010006A
由于安全冲突,访问被拒绝。
SCARD_W_UNPOWERED_CARD
0x80100067
电源已从智能卡中删除,因此无法进一步通信。
SCARD_W_UNRESPONSIVE_CARD
0x80100066
智能卡未响应重置。
SCARD_W_UNSUPPORTED_CARD
0x80100065
由于 ATR 字符串配置冲突,读取器无法与卡通信。
SCARD_W_WRONG_CHV
0x8010006B
无法访问卡,因为出现错误的 PIN。

系统错误代码