身份验证返回值

网络提供程序值

网络提供程序 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。

系统错误代码