驗證傳回值
網路提供者值
網路提供者 API會使用下列定義的值。
值 | Description |
---|---|
網路安全性傳回值 |
傳回網路提供者可以設定的值。 |
智慧卡傳回值
智慧卡函式 會傳回下列傳回值。 這些傳回值定義于 Scarderr.h 中。
注意
某些傳回值可能與表示類似條件的現有 Windows 傳回值相同。 如需此處未列出的錯誤碼資訊,請參閱 系統錯誤碼。
值 | Description |
---|---|
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。 |