fwMedia
指定读卡器内卡的状态,是以下值之一: 值
WFS_IDC_MEDIAPRESENT
第11页
CWA 15748-4:2008
WFS_IDC_MEDIANOTPRESENT WFS_IDC_MEDIAJAMMED WFS_IDC_MEDIANOTSUPP WFS_IDC_MEDIAUNKNOWN
WFS_IDC_MEDIAENTERING WFS_IDC_MEDIALATCHED
意义
卡在读卡器内,不是在入卡口,也未被读卡器夹住。在直插式读卡器中,该值表明卡存在于读卡器之中,卡未被锁定。
卡不在读卡器内,也不在入卡口。 卡被夹住,需要操作员的干预。 卡状态不支持(例如刷卡式读卡器). 卡的状态未知 (例如fwDevice值是WFS_IDC_DEVNODEVICE, WFS_IDC_DEVPOWEROFF, WFS_IDC_DEVOFFLINE, 或 WFS_IDC_DEVHWERROR).
卡位于电动式读卡器的入卡口位置。. 卡存在并被锁定。这表示可对卡的芯片进行操作。
fwRetainBin
指定读卡器内回收盒的状态,可以是以下值之一: 值
WFS_IDC_RETAINBINOK WFS_IDC_RETAINNOTSUPP WFS_IDC_RETAINBINFULL WFS_IDC_RETAINBINHIGH WFS_IDC_RETAINBINMISSING
意义
读卡器的回收盒未满。读卡器不支持回收卡功能
读卡器的回收盒已满。 读卡器的回收盒将满。 读卡器的回收盒丢失。
fwSecurity
指定读卡器内安全单元的状态,可以是以下值之一: 值
WFS_IDC_SECNOTSUPP WFS_IDC_SECNOTREADY
意义
没有可用的安全单元。 安全单元还未做好准备去处理卡 或者它是不可操作的。 安全单元已打开并可操作.
WFS_IDC_SECOPEN
usCards
吞卡数,它只适用于电动式读卡器,针对非电动式读卡器该值为0。该值一直被保持直到被WFS_CMD_IDC_RESET_COUNT命令设置为0。
fwChipPower
指定读卡器内该读卡器所控制的IC芯片的状态。依赖于WFS_INF_IDC_CAPABILITIES结构中的fwType值,这既可以是当前插入的用户卡上的IC芯片,也可以是读卡器内安装的芯片卡上的芯片。芯片的状态可以是以下标志:
第12页 CWA 15748-4:2008
值
WFS_IDC_CHIPONLINE WFS_IDC_CHIPPOWEREDOFF WFS_IDC_CHIPBUSY WFS_IDC_CHIPNODEVICE WFS_IDC_CHIPHWERROR WFS_IDC_CHIPNOCARD WFS_IDC_CHIPNOTSUPP WFS_IDC_CHIPUNKNOWN
意义
芯片存在,并通电,处于在线状态(也 就是说,是可运行的,没有忙于处理请求或者出于错误的状态。).
芯片存在,未通电(也就是没有连接)。 芯片存在,并通电,但处于忙碌的状态 (此时不能处理执行命令)。
卡在读卡器之中,但是卡上没有芯片。 芯片存在,但是由于硬件出错该芯片不可使用(例如:MUTE,如果在读卡器内有一个无答复的卡)。 读卡器中没有IC芯片。
读卡器不支持报告芯片状态。 芯片的状态未知。
lpszExtra 指针指向厂商提供的特定信息或其它扩展信息。这些信息以“关键字=值”形式字符串提供,这样就容易通过SP进行扩展了。每个字符串都是以NULL结尾,而最后的字符串是以两个NULL来结尾的。指向一个NULL或两个连续的NULL都表示该字段指针为空。 .
dwGuidLights [...] 指定指示灯的状态。一些指示灯的类型定义如下。厂商特定的指示灯在数组未尾开始定义。最大的指示灯数由WFS_IDC_GUIDLIGHTS_MAX定义。 指示灯的状态或者是为WFS_IDC_GUIDANCE_NOT_AVAILABLE及 WFS_IDC_GUIDANCE_OFF或者是由以下标志的组合组成B型或者C型。 值 意义 类型 WFS_IDC_GUIDANCE_NOT_AVAILABL不可用状态 A WFS_IDC_GUIDANCE_OFF 处于关闭状态 A E
WFS_IDC_GUIDANCE_SLOW_FLASH 在慢速闪动 B WFS_IDC_GUIDANCE_MEDIUM_FLASH 灯以中速闪动 B
频率.
WFS_IDC_GUIDANCE_QUICK_FLASH 灯以快速闪动 B WFS_IDC_GUIDANCE_CONTINUOUS 灯处于常亮状态 B
持续 (稳定的).
WFS_IDC_GUIDANCE_RED 灯是红色. C WFS_IDC_GUIDANCE_GREEN T灯是绿色 C WFS_IDC_GUIDANCE_YELLOW 灯是黄色 C WFS_IDC_GUIDANCE_BLUE 灯是蓝色 C WFS_IDC_GUIDANCE_CYAN 灯是蓝绿色 C WFS_IDC_GUIDANCE_MAGENTA 灯是红紫色 C WFS_IDC_GUIDANCE_WHITE 灯是白色 C dwGuidLights [WFS_IDC_GUIDANCE_CARDUNIT] 指定读卡器上指示灯的状态。 fwChipModule
指定芯片模块的状态,是以下值之一: 值
WFS_IDC_CHIPMODOK WFS_IDC_CHIPMODINOP
WFS_IDC_CHIPMODUNKNOWN
意义
芯片模块处于良好的状态。芯片模块不可用。 芯片模块的状态不能确定。
第13页
CWA 15748-4:2008
WFS_IDC_CHIPMODNOTSUPP fwMagReadModule
指定读磁模块的状态是以下值之一。 值
WFS_IDC_MAGMODOK WFS_IDC_MAGMODINOP
WFS_IDC_MAGMODUNKNOWN WFS_IDC_MAGMODNOTSUPP fwMagWriteModule
指定写磁模块的状态是以下值之一。 值
WFS_IDC_MAGMODOK WFS_IDC_MAGMODINOP
WFS_IDC_MAGMODUNKNOWN WFS_IDC_MAGMODNOTSUPP
报告芯片模块的状态不支持。
意义
读磁模块处于良好的状态。 读磁模块不可用。
读磁模块的状态不能确定。 报告磁.模块的状态不支持。
意义
写磁模块处于良好的状态。 写磁模块不可用。
写磁模块的状态不能确定。 报告写磁.模块的状态不支持。
fwFrontImageModule
指定读卡器正面图像读取模块的状态,是以下值之一:
值 意义 WFS_IDC_IMGMODOK 正面图像读取模块处于良好的状态。. WFS_IDC_IMGMODINOP 正面图像读取模块不可用。 WFS_IDC_IMGMODUNKNOWN 正面图像读取模块的状态不能确定。 WFS_IDC_IMGMODNOTSUPP 报告正面图像读取模块的状态不支持。 fwBackImageModule
指定读卡器背面图像读取模块的状态,是以下值之一:
值
WFS_IDC_IMGMODOK WFS_IDC_IMGMODINOP
WFS_IDC_IMGMODUNKNOWN WFS_IDC_IMGMODNOTSUPP
意义
背面图像读取模块处于良好的状态。. 背面图像读取模块不可用。
背面图像读取模块的状态不能确定。 报告背面图像读取模块的状态不支持。
wDevicePosition
指定读卡器的位置。读卡器的位置不是依赖于fwDevice 值,例如当读卡器位置被报告为WFS_IDC_DEVICENOTINPOSITION时,fwDevice 值可以是以上定义的任一值(包括WFS_IDC_DEVONLINE或 WFS_IDC_DEVOFFLINE)。如果该读卡器没有处于正常的操作位置的话(也就是WFS_IDC_DEVICEINPOSITION),那么卡就不会通过正常的客户接口呈现。 是以下值之一。
第14页 CWA 15748-4:2008
错误代码 注释
值
意义
WFS_IDC_DEVICEINPOSITION 读卡器处于正常操作位置,或者被固定在某一位置或者不能被移动。 WFS_IDC_DEVICENOTINPOSITION 读卡器被从它的正常操作位置移走。
WFS_IDC_DEVICEPOSUNKNOWN
由于硬件错误或者其它的情况,读卡器的位置不能确定。
WFS_IDC_DEVICEPOSNOTSUPP
实际设置没有能力检测其位置。
usPowerSaveRecoveryTime
指定读卡器从目前节电状态恢复到正常状态所需要的实际秒数。如果节电模式未被激活或者是不支持节电控制,那么该值为零。
只有[Ref. 1]中定义的一般的错误代码才能由该命令产生。
要求或者期待特殊信息出现在lpszExtra 参数上的应用程序可能不是读卡器或者不依赖
厂商。
如果fwDevice字段表明读卡器依旧是可用的(也就是WFS_IDC_DEVONLINE),即使详细读卡器状态中的一个字段((fwSecurity, fwChipModule, fwMagReadModule 或 fwMagWriteModule)表明一个或多个模块除了问题。在这种情况下,只能使用确实无问题的模块的函数。 在与读卡器失去联络的情况下,fwDevice 信息组会报告出WFS_IDC_DEVPOWEROFF(在读卡器未被移除的情况下)或者是WFS_IDC_DEVHWERROR(如果意外失去联络)。所有其它的信息组应该包括一个基于以下原则或优先权的值。 1. 报告该值为未知值
2. 报告该值为普通的h/w错误 3. 报告该值为最后为人所知的值
第15页
CWA 15748-4:2008
4.2 WFS_INF_IDC_CAPABILITIES
描述 输入参数
该命令是用来获取读卡器的性能。 无
输出参数 LPWFSIDCCAPS lpCaps;
typedef struct _wfs_idc_caps
{ WORD wClass; WORD fwType; BOOL bCompound; WORD fwReadTracks; WORD fwWriteTracks; WORD fwChipProtocols; USHORT usCards; WORD fwSecType; WORD fwPowerOnOption; WORD fwPowerOffOption; BOOL bFluxSensorProgrammable; BOOL bReadWriteAccessFollowingEject; WORD fwWriteMode; WORD fwChipPower; LPSTR lpszExtra; WORD fwDIPMode; LPWORD lpwMemoryChipProtocols; DWORD dwGuidLights[WFS_IDC_GUIDLIGHTS_SIZE]; WORD fwEjectPosition; BOOL bPowerSaveControl; } WFSIDCCAPS, *LPWFSIDCCAPS;
wClass
指定逻辑服务类是WFS_SERVICE_CLASS_IDC。 fwType
指定读卡器的类型,可以是以下值: 值 WFS_IDC_TYPEMOTOR WFS_IDC_TYPESWIPE WFS_IDC_TYPEDIP
WFS_IDC_TYPECONTACTLESS WFS_IDC_TYPELATCHEDDIP
意义 读卡器是一个电动式读卡器。读卡器是一个插卡式读卡器。
读卡器是一个刷卡式读卡器。刷卡式读卡器不可能锁住插入的卡。
读卡器是一个非接触读卡器,也就是说不需要插入卡。
读卡器是一个锁定直列式读卡器。当支持IC芯片通信的时候,可锁定卡,以保证在IC芯片通信时,客户不能将卡移走。当请求激活一个芯片时(通过
WFS_CMD_IDC_READ_RAW_DATA命令),任何插入的卡都会被自动锁定。 .
读卡器使用一种永久的荷载的芯片卡(使用这种类型的卡,可以不需要用户的交互作用)。
WFS_IDC_TYPEPERMANENT
bCompound
指定读卡器是不是复合读卡器的一部分。
fwReadTracks
指定读卡器可以读取的磁道,可以是如下标志的一个或多个:
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库WOSA/XFS 3.10 中文版 04(3)在线全文阅读。
相关推荐: