ICC_Reader_API指南:设备操作与卡片管理
需积分: 48 160 浏览量
更新于2024-08-08
收藏 208KB PDF 举报
"这篇文档是关于SSSE32.dll库中设备控制的API接口的说明,特别是针对IC卡读卡器的操作,包括打开设备、关闭设备、卡片的电源管理以及获取卡状态等功能。"
在IC卡读卡器的控制中,有几个关键的API函数对于设备的正确操作至关重要。首先,`ICC_Reader_Open`函数用于打开设备,其功能描述是建立与设备的连接。函数接受一个字符数组`dev_name`作为参数,这个参数是设备的名称,可以是"AUTO"、"COMn"、"USBn"或"LPTn"等形式,其中'n'的取值范围为1到9。例如,"USB1"表示USB端口1上的设备。如果操作成功,函数返回0,否则返回负值表示失败。
接着,`ICC_Reader_Close`函数用于关闭已打开的设备。它需要一个长整型参数`ReaderHandle`,这是通过`ICC_Reader_Open`函数获取的设备句柄。当调用成功时,返回0,失败则返回负值。这个函数确保在完成设备使用后正确地断开连接,释放资源。
电源管理方面,`ICC_Reader_PowerOn`用于给卡片上电,即激活卡片。它需要设备句柄`ReaderHandle`,一个表示ICC连接器号的无符号字符`ICC_Slot_No`,以及一个响应缓冲区`Response`。这个函数可用于将用户卡或SAM卡激活,响应缓冲区会接收到卡片上电后的信息。成功返回0,失败返回负值。
相反,`ICC_Reader_PowerOff`函数用于关闭卡片电源,即断开卡片供电。同样需要设备句柄和ICC连接器号作为参数。成功执行后返回0,失败则返回负值。
除此之外,还有其他如`GetCardStatus`用于获取卡的状态,`CardAPDU`用于执行卡片的APDU命令,`GetManufacturerInfo`获取设备制造商信息,`GetPasswordInput`和`GetPasswordInputExt`获取密码键盘输入的功能,这些都属于SSSE32API的一部分,帮助开发者全面地控制和交互IC卡读卡器。
SSSE32API的这些接口函数为开发人员提供了全面而详细的工具集,使得在Windows环境下进行智能卡应用的开发变得更加方便和高效。通过对这些接口的熟练使用,开发者可以实现对IC卡读卡器的精确控制,包括设备的初始化、卡片的操作以及通信过程中的错误处理等。
5853 浏览量
348 浏览量
2225 浏览量
582 浏览量
142 浏览量
193 浏览量
203 浏览量
131 浏览量
130 浏览量
赵guo栋
- 粉丝: 43
- 资源: 3815
最新资源
- 英语常用3500词音频+PDF文件(含音频).zip
- 老板计时器
- Honey Boo Boo的算法和功能分解
- ember-addon-config
- 1.8wUA库.zip
- reading-notes:在这里您可以找到我的阅读资料库,主要用于总结我在编程方面的学习历程,希望您能找到一些有用的信息<3
- 视频播放可弹出弹幕,关闭弹幕
- simple-spawner:生成一个命令并将输出通过管道返回到 std{in,out,err}
- CSS_Assignment_2
- 使用注释将JDBC结果集映射到对象
- curious-blindas-api:CuriousCat克隆
- PRO-C21-BULLETS-AND-WALLS
- ff35mm:Flickr 的全画幅 (35mm) 焦距
- C#解析HL7消息的库
- 将Java System.out定向到文件和控制台的快速简便方法
- 库索逻辑-葡萄牙语