第16页 CWA 15748-4:2008
值
WFS_IDC_NOTSUPP WFS_IDC_TRACK1 WFS_IDC_TRACK2 WFS_IDC_TRACK3 WFS_IDC_TRACK_WM
WFS_IDC_FRONT_TRACK_1 WFS_IDC_FRONTIMAGE
WFS_IDC_BACKIMAGE
意义
读卡器不支持读磁道。 读卡器可以读磁道1. 读卡器可以读磁道2. 读卡器可以读磁道3. 读卡器可以读瑞典的水印数据。 读卡器可以读前磁道1.
在某些国家该磁道被称为JIS II track. 读卡器可以读取卡的正面图像。
读卡器可以读取卡的背面图像。
fwWriteTracks
指定读卡器可以写入的磁道(可以是fwReadTracks 中描述的除了WFS_IDC_TRACK_WM 之外的标志中的一个或多个。)
fwChipProtocols
指定读卡器支持的IC芯片协议,可以是如下标志的一个或多个:
Value 意义 WFS_IDC_NOTSUPP 读卡器不支持IC芯片协议 WFS_IDC_CHIPT0 读卡器支持T=0协议 WFS_IDC_CHIPT1 读卡器支持T=1协议
WFS_IDC_CHIP_PROTOCOL_NOT_REQUIRED 读卡器不需要应用程序来设置协议
而可以与芯片卡通信 usCards
指定回收盒可以容纳的最大卡张数(如果不可用则为0)。 fwSecType
指定安全单元的类型,可以是以下值之一: Value
WFS_IDC_SECNOTSUPP WFS_IDC_SECMMBOX WFS_IDC_SECCIM86
意义
读卡器没有安全单元。 读卡器的安全单元是MMBox。读卡器的安全单元是CIM86。
fwPowerOnOption
指定读卡器开电时对卡的操作,可以是以下值之一(只适用于电动式读卡器): Value
WFS_IDC_NOACTION WFS_IDC_EJECT
WFS_IDC_RETAIN
WFS_IDC_EJECTTHENRETAIN
意义
开电时不对卡操作,保持原来的位置。 开电(断电) 时卡被退到入卡口(或断电时对卡的操作,请参见下边的fwPowerOffOption ) 开电(断电) 时卡被回收. 开电(断电) 时卡被退到入卡口,在厂商规定的时间内卡没有被取走,卡将被回收。 开电(断电) 时卡被移至读卡位置。
WFS_IDC_READPOSITION
fwPowerOffOption
指定读卡器断电时对卡的操作,同fwPowerOnOption标志,这只适用于电动式读卡器。
第17页
CWA 15748-4:2008
bFluxSensorProgrammable
指定读卡器上的磁通感应器是否是可用的,该值可能是TRUE或FALSE。 bReadWriteAccessFollowingEject
指定读卡器在执行退卡命令将卡退到取卡口时,是否可以将卡重新吸入进行读卡或者写卡。 fwWriteMode
指定读卡器是否支持写磁道,是否支持写低磁磁道和/或高磁磁道:可以是如下标志的一个或多个。 值 意义 WFS_IDC_NOTSUPP 不支持写磁道。 WFS_IDC_LOCO 支持写低磁磁道。 WFS_IDC_HICO 支持写高磁磁道。 WFS_IDC_AUTO SP自动检测确定是写高磁磁道还是
低磁磁道。. fwChipPower
指定读卡器是否支持对IC卡芯片加电复位(或相关固定IC芯片),可以是如下标志的一个或多个:
值
WFS_IDC_NOTSUPP
WFS_IDC_CHIPPOWERCOLD WFS_IDC_CHIPPOWERWARM WFS_IDC_CHIPPOWEROFF
意义
读卡器不支持对IC卡芯片加电复位。 读卡器支持对IC卡芯片加电复位(冷复位)。
读卡器支持对IC卡芯片复位 (热复位)。 读卡器支持对IC卡芯片掉电。
lpszExtra
指针指向厂商提供的特定信息或其它扩展信息。这些信息以“关键字=值”形式字符串提供,这样就容易通过SP进行扩展了。每个字符串都是以NULL结尾,而最后的字符串是以两个NULL来结尾的。指向一个NULL或两个连续的NULL都表示该字段指针为空。 fwDIPMode
指定刷卡式读卡器是否能在出口或入口读取磁道上的数据,可以是以下标志之一: Value WFS_IDC_NOTSUPP WFS_IDC_DIP_EXIT WFS_IDC_DIP_ENTRY
WFS_IDC_DIP_ENTRY_EXIT WFS_IDC_DIP_UNKNOWN
意义 非刷卡式读卡器。. 只能在出口读取磁道数据。 只能在入口读取磁道数据。
在出口和入口均可读取磁道数据。 未知在卡口或入口是否可读取磁道数据。
lpwMemoryChipProtocols
指针指向一组NULL结束的数组,该数组值为常量,用来指定SP支持的内存卡协议。如果指针指向NULL,SP不支持任何记忆卡协议。有效的记忆卡标识符如下所示: Value
WFS_IDC_MEM_SIEMENS4442 WFS_IDC_MEM_GPM896
意义
读卡器支持西门子的4442卡协议(也受Gemplus GPM2K卡的支持)
该协议支持 Gemplus GPM 896卡协议。
.
第18页
CWA 15748-4:2008
错误代码 注释
dwGuidLights [...]
指定哪个指示灯是可用的。一些指示灯的类别定义如下。厂商特定的指示灯在数组未尾开始定义。最大指示灯命令是WFS_IDC_GUIDLIGHTS_MAX。 该数组的单元被定义为以下标志的组合,可以是如下标志的一个或多个,且标明所有可能的闪存率(B型)和颜色(C型),而闪存率和颜色是指示灯能够处理的。如果指示灯仅仅支持一种颜色的话,就没有C型值返回。WFS_IDC_GUIDANCE_NOT_AVAILABLE值表明读卡器没有指示灯或者是读卡器直接控制该灯而不是由应用程序来控制。 值 意义
类型
WFS_IDC_GUIDANCE_NOT_AVAILABL E
在该位置没有可用的指示A
WFS_IDC_GUIDANCE_OFF
灯控制。B WFS_IDC_GUIDANCE_SLOW_FLASH 灯可能是关闭的。
B WFS_IDC_GUIDANCE_MEDIUM_FLASH 等可以慢速闪动。 B
灯可以中速闪动
WFS_IDC_GUIDANCE_QUICK_FLASH 频率.
WFS_IDC_GUIDANCE_CONTINUOUS 灯可以快速闪动
B 灯可以持续亮着(稳定状态)。 B WFS_IDC_GUIDANCE_RED WFS_IDC_GUIDANCE_GREEN 灯可以说红色的 C WFS_IDC_GUIDANCE_YELLOW T灯是绿色 C WFS_IDC_GUIDANCE_BLUE 灯是黄色 C WFS_IDC_GUIDANCE_CYAN
灯是蓝色 C WFS_IDC_GUIDANCE_MAGENTA 灯是蓝绿色 C WFS_IDC_GUIDANCE_WHITE
灯是红紫色 C 灯是白色
C
dwGuidLights [WFS_IDC_GUIDANCE_CARDUNIT] 指定读卡器上的指示灯是否是可用的 fwEjectPosition
指定读卡器支持的退卡操作的目标位置,可以是如下标志的一个或多个: Value
意义
WFS_IDC_EXITPOSITION 读卡器可将卡退出到卡口位置,用户可从此处取走卡。.
WFS_IDC_TRANSPORTPOSITION
读卡器可将卡退到卡口位置后边的传送通道。用户不能从此处取走卡。支持该标志的读卡器必须支持
bPowerSaveControl
WFS_IDC_EXITPOSITION 标志。 指定读卡器是否支持节电控制模式。如果支持的话该值为TRUE如果不支持的话该值为FALSE。 该命令只会产生那些只有在[Ref. 1]中定义的普通的错误代码。
要求或者期望特殊的信息出现在lpszExtra参数中的应用程序不依赖读卡器或者厂商。
第19页
CWA 15748-4:2008
4.3 WFS_INF_IDC_FORM_LIST
描述
此命令用来获取读卡器支持的表单 无
输入参数
输出参数 LPSTR lpszFormList;
错误代码 注释
lpszFormList
指针指向一组以NULL结束的表单名称字符串,最后一个表单名称字符串以两个NULL结束。 该命令只会产生那些只有在[Ref. 1]中定义的普通的错误代码。. 无
第20页
CWA 15748-4:2008
4.4 WFS_INF_IDC_QUERY_FORM
描述 输入参数
该命令用来获取指定表单名的详细内容。 LPSTR lpszFormName;
lpszFormName
指针指向以NULL结束的表单名称字符串。
输出参数 LPWFSIDCFORM lpForm;
错误代码
注释
typedef struct _wfs_idc_form
{
LPSTR lpszFormName; char cFieldSeparatorTrack1; char cFieldSeparatorTrack2; char cFieldSeparatorTrack3; WORD fwAction; LPSTR lpszTracks; BOOL bSecure; LPSTR lpszTrack1Fields; LPSTR lpszTrack2Fields; LPSTR lpszTrack3Fields; } WFSIDCFORM, *LPWFSIDCFORM;
lpszFormName
指定NULL结束的表单名称字符串。
cFieldSeparatorTrack1
指定Track1的字段分隔符的值。 cFieldSeparatorTrack2
指定Track2的字段分隔符的值。 cFieldSeparatorTrack3
指定Track3的字段分隔符的值。
fwAction
指定表单的操作,可能是以下标志之一: Value
意义 WFS_IDC_ACTIONREAD 读卡。WFS_IDC_ACTIONWRITE 写卡。
lpszTracks
指定读卡的算法或者要写的磁道。 bSecure
指定是否进行安全检查。
lpszTrack1Fields
指针指向NULL结束的Track 1字段名清单,最后一个名称以两个NULL字符结束。 lpszTrack2Fields
指针指向NULL结束的Track 2字段名清单,最后一个名称以两个NULL字符结束。 lpszTrack3Fields
指针指向NULL结束的Track 3字段名清单,最后一个名称以两个NULL字符结束。 除了[Ref. 1]中定义的普通的错误外, 该命令也会出现以下错误代码: 值
意义
WFS_ERR_IDC_FORMNOTFOUND 不能找到指定的表单。WFS_ERR_IDC_FORMINVALID
指定表单无效。
无。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库WOSA/XFS 3.10 中文版 04(4)在线全文阅读。
相关推荐: