读基本信息接口函数定义见表 1。在进行任何社保卡操作前,应先调用此函数。
表 1 读基本信息接口函数定义
项目 | 内容 |
---|---|
函数名称 | 读基本信息 |
语法 | long iReadCardBas(int iType, char *pOutInfo) |
功能描述 | 选择社保卡社会保障系统环境后,通过 PSAM 卡对社保卡进行内部认证,通过后将卡内的基本信息读出返回。 |
参数说明
序号 | 参数 | 输入/输出 | 类型 | 长度(十进制) | 含义 |
---|---|---|---|---|---|
1 | iType | IN | 整数 | 4 | 操作卡的类型 |
2 | pOutInfo | OUT | 字符串 | 1024 | 读出数据或返回错误信息 |
返回值: 0 表示成功;非 0 表示失败。
(1)输入参数 iType
表示执行本函数时操作卡的类型,定义如下:
(2)输出参数 pOutInfo
当函数执行成功时,该输出参数为读出的社保卡基本信息各数据项,依次为: 发卡地区行政区划代码(卡识别码前 6 位)、社会保障号码、卡号、卡识别码、姓名、卡复位信息(仅取历史字节)、规范版本、发卡日期、卡有效期、终端机编号、终端设备号、省人员识别号。
各数据项之间以"|"分割,且最后一个数据项以"|"结尾。
成功示例:
639900|111111198101011110|X00000019|639900D15600000500BF7C7A48FB4966|张三|00814E43238697159900BF7C7A|1.00|20101001|20201001|410100813475|终端设备号|JSZ000301833|
当函数执行失败时,该输出参数为错误信息描述。
注: 当没有终端设备号时,终端设备号返回空字符串;没有省人员识别号,返回空字符串。