第36页
CWA 15748-4:2008 错误代码 事件
除了[Ref. 1]中定义的普通的错误外, 该命令也会出现以下错误代码: Value 意义 WFS_ERR_IDC_MEDIAJAM 卡被夹住,需要操作人员的干预。 WFS_ERR_IDC_SHUTTERFAIL 由于操作失误或者硬件故障,而未能成
功打开或关闭卡口,需要操作人员的干预。
WFS_ERR_IDC_NOMEDIA 在完成写卡操作之前,卡被移除(产生了
事件
WFS_EXEE_IDC_MEDIAINSERTED)。针对电动式读卡器来说,写入操作是失败的;也就是说必须发出另外一个命令来写数据。
WFS_ERR_IDC_INVALIDMEDIA 没有发现磁道,插卡或刷卡的方式错误。 WFS_ERR_IDC_WRITE_METHOD fwWriteMethod 值与读卡器性能不一致。 WFS_ERR_IDC_CARDTOOSHORT 插入的卡太短。当出现这种错误时,卡
依旧在卡口位置。.
WFS_ERR_IDC_CARDTOOLONG 插入的卡太长。当出现这种错误时,卡
依旧在卡口位置。 除了[Ref. 1]中定义的普通的事件外, 该命令也会出现以下事件: Value
WFS_EXEE_IDC_MEDIAINSERTED
意义 当发现读卡器内有卡插入时,会产生该事件,提前警告应用程序一个卡的插入,允许它移除一个用户提示和/或在写卡时进行其它的处理。
当写卡操作完成之前,就移除了卡,会产生该事件。
用户试图以错误的方向插入卡。读卡器没有接受该卡。读卡器依旧时刻准备着接受以正确方式插入的卡。
读卡器准备接受来自用户的卡。
WFS_SRVE_IDC_MEDIAREMOVED WFS_EXEE_IDC_INVALIDMEDIA
注释
WFS_EXEE_IDC_INSERTCARD
这是读卡器的一个基本功能。因此如果一个没有写卡功能的读卡器接到了写卡请求的话,将会返回WFS_ERR_UNSUPP_COMMAND 错误。
第37页
CWA 15748-4:2008
5.9 WFS_CMD_IDC_CHIP_IO
描述
输入参数
输出参数
错误代码
事件
该命令用于与数据透明地返回应用程序。必须在发出命令之前获取芯片的IC芯片的通信。来自应用程序的透明数据被传送到ATRIC。芯片的芯片,ICATR芯片的返回或者记忆卡识别(如果是可行的话)必须是首先通过用户卡系列重设的WFS_CMD_IDC_READ_RAW_DATA 获取。WFS_CMD_IDC_CHIP_POWER ATR可以通过WFS_CMD_IDC_READ_RAW_DATA 命令或者WFS_CMD_IDC_CHIP_POWER 命令获得。永久接触芯片的获得。 ATR总是通过
LPWFSIDCCHIPIO lpChipIoIn;
typedef struct _wfs_idc_chip_io
{ WORD wChipProtocol; ULONG ulChipDataLength; LPBYTE lpbChipData; } WFSIDCCHIPIO, *LPWFSIDCCHIPIO;
wChipProtocol
指定用来与IC芯片通信协议。可能的值是那些在WFS_INF_IDC_CAPABILITIES 中所描述的值。当与记忆卡通信时,该字段被忽略。SP清楚目前插入的是哪种类型记忆卡,因此应用程序没有必要对此进行管理。
ulChipDataLength
指定lpbChipData的长度。 lpbChipData
该指针指向发给芯片的数据。
LPWFSIDCCHIPIO lpChipIoOut;
typedef struct _wfs_idc_chip_io
{ WORD wChipProtocol; ULONG ulChipDataLength; LPBYTE lpbChipData; } WFSIDCCHIPIO, *LPWFSIDCCHIPIO;
wChipProtocol
指定用来与IC芯片通信协议。该字段的值与输入结构中相对应的字段的值相同。该字段在对记忆卡处理中忽略,并返回WFS_IDC_NOTSUPP。
ulChipDataLength
指定lpbChipData的长度。 lpbChipData
该指针指向IC芯片返回的数据。
除了[Ref. 1]中定义的普通的错误外, 该命令也会出现以下错误代码: 值
意义
WFS_ERR_IDC_MEDIAJAM 卡被夹住,需要操作人员的干预。 WFS_ERR_IDC_NOMEDIA
读卡器内没有卡。 WFS_ERR_IDC_INVALIDMEDIA 没有发现芯片。卡可能被以错误的方式插 入。
WFS_ERR_IDC_INVALIDDATA
当与芯片通信时,出了错。 WFS_ERR_IDC_PROTOCOLNOTSUPP 使用的协议不受SP的支持。 WFS_ERR_IDC_ATRNOTOBTAINED
没有获得ATR数据。
除了[Ref. 1]中定义的普通的事件外, 该命令也会出现以下事件:
第38页
CWA 15748-4:2008
值
WFS_SRVE_IDC_MEDIAREMOVED
注释
无
意义
在对卡操作还没有完成之时,卡被移除,产生该事件。
第39页
CWA 15748-4:2008
5.10 WFS_CMD_IDC_RESET
描述
应用程序执行此命令来对读卡器的硬件进行复位,使读卡状态为正常。该命令不会覆盖由另一个应用程序或服务处理的锁定。
如果读卡器为用户ID卡设备,那么此读卡器将根据lpwResetIn的参数对读卡器中发现的任何用户卡进行吞入、弹出或不进行任何动作。由于硬件问题可能无法根据参数规定将卡吞入或弹出。如果在设备中发现用户卡,则WFS_SRVE_IDC_MEDIADETECTED将通知应用程序卡已被移送至什么位置。如果不指定任何动作,用户卡将无法被移动,即使这将意味着读卡器不能得到恢复。 如果这个设备是一个固定的芯片卡单元,这个命令将关闭芯片。
输入参数
输出参数 错误代码
事件
注释
LPWORD lpwResetIn;
指定对任何读卡器中发现的任何用户卡执行的操作: 值
意义
WFS_IDC_EJECT 弹出所发现的任何卡。 WFS_IDC_RETAIN 吞卡所发现的任何卡。
WFS_IDC_NOACTION
对所发现的任何卡不应执行任何操作。
如果lpwResetIn 是 NULL,SP将会决定将所发现的任何卡移向哪里。
无
除了[Ref. 1]中定义的普通的错误外, 该命令也会出现以下错误代码: Value
意义
WFS_ERR_IDC_MEDIAJAM 卡被夹住,需要操作人员的干预。 WFS_ERR_IDC_SHUTTERFAIL 读卡器不能成功打开或关闭卡口
WFS_ERR_IDC_RETAINBINFULL
回收盒已满,不能再吞卡卡。目前的卡依旧处于读卡器中。
除了[Ref. 1]中定义的普通的事件外, 该命令也会出现以下事件:
值 意义 WFS_SRVE_IDC_MEDIADETECTED 当在复位时检测到介质,产生此事件。 WFS_SRVE_IDC_MEDIAREMOVEDWFS_USRE_IDC_RETAINBINTHRESHOLD 卡已被用户取走 回收盒达到临界值。 。
无
第40页
CWA 15748-4:2008
5.11 WFS_CMD_IDC_CHIP_POWER
描述
输入参数
输出参数
错误代码
事件
注释
该命令处理对于用户芯片,此命令只能在通过使用IC芯片可以完成的加电操作 CMD_IDC_READ_RAW_DATA命令第一次连接芯片后使用对于永久性连接芯片卡,只能通过此命令来控制芯片电源。。
LPWORD lpwChipPower;
lpwChipPower
指定要执行的操作,是以下值之一:
值
意义
WFS_IDC_CHIPPOWERCOLD 芯片加电并复位(冷复位)。 WFS_IDC_CHIPPOWERWARM 芯片复位(热复位)。WFS_IDC_CHIPPOWEROFF
芯片被断电。
NULL or LPWFSIDCCHIPPOWEROUT lpChipPowerOut;
typedef struct _wfs_idc_chip_power_out
{
ULONG ulChipDataLength; LPBYTE lpbChipData;
} WFSIDCCHIPPOWEROUT, *LPWFSIDCCHIPPOWEROUT;
ulChipDataLength
指定以下lpbChipData字段的长度
lpbChipData
指向从芯片返回的复位应答ATR数据,如果动作不是为加电,则为空值。 除了[Ref. 1]中定义的普通的错误外, 该命令也会出现以下错误代码: 值 意义
WFS_ERR_IDC_CHIPPOWERNOTSUPP 不支持指定的操作。 WFS_ERR_IDC_MEDIAJAM 卡被夹住,需要操作人员的干预。 WFS_ERR_IDC_NOMEDIA 读卡器内没有卡。 WFS_ERR_IDC_INVALIDMEDIA 没有发现IC芯片,插卡或刷卡的方式错误 WFS_ERR_IDC_INVALIDDATAWFS_ERR_IDC_ATRNOTOBTAINED 在与芯片通讯时发生一个错误。未获取复位应答ATR(只适用于用户卡 ).
除了[Ref. 1]中定义的普通的事件外, 该命令也会出现以下事件: 值
意义
WFS_SRVE_IDC_MEDIAREMOVED 在操作未完成之前,卡被移除,产生此事件。
提供了输出参数的空返回值以提高向后兼容性。此空返回值仅对用户卡有效。永久芯片必须在输出参数中返回复位应答ATR。用户卡应在输出参数中返回复位应答ATR。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库WOSA/XFS 3.10 中文版 04(8)在线全文阅读。
相关推荐: