ISCard 接口
[ ISCard 接口可用于“要求”部分中指定的操作系统。 智能卡模块提供类似的功能。]
ISCard 接口允许打开和管理与智能卡的连接。 与卡的每个连接都需要 ISCard 接口的单个对应实例。
每当创建 ISCard 实例时,智能卡资源管理器都必须可用。 如果此服务不可用,则接口的创建将失败。
以下示例演示 ISCard 接口的典型用法。 ISCard 接口用于连接到智能卡、提交事务和释放智能卡。
将事务提交到特定卡
- 创建 ISCard 接口。
- 通过指定智能卡读取器或使用以前建立的有效句柄,附加到智能卡。
- 使用 ISCardCmd 和 ISCardISO7816 智能卡接口创建事务命令。
- 使用 ISCard 提交事务命令,以供智能卡处理。
- 使用 ISCard 释放智能卡。
- 释放 ISCard 接口。
成员
ISCard 接口继承自 IDispatch 接口。 ISCard 还具有以下类型的成员:
方法
ISCard 接口具有这些方法。
方法 | 说明 |
---|---|
AttachByHandle | 将对象附加到打开的和配置的智能卡句柄。 |
AttachByReader | 在命名读取器中打开智能卡。 |
分离 | 关闭与智能卡的打开连接。 |
LockSCard | 声明对智能卡的独占访问权限。 |
附加 | 重置并重新初始化智能卡。 |
交易 | 对智能卡命令 (应用程序协议数据单元) 对象执行写入和读取操作。 |
UnlockScard | 释放对智能卡的独占访问权限。 |
属性
ISCard 接口具有以下属性。
属性 | 访问类型 | 说明 |
---|---|---|
Atr |
只读 |
检索智能卡的 ATR 字符串。 |
CardHandle |
只读 |
检索连接的智能卡的句柄。 |
上下文 |
只读 |
检索当前 资源管理器上下文 句柄。 |
协议 |
只读 |
检索智能卡上当前正在使用的协议的标识符。 |
状态 |
只读 |
检索智能卡当前状态。 |
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows XP [仅限桌面应用] |
最低受支持的服务器 |
Windows Server 2003 [仅限桌面应用] |
终止客户端支持 |
Windows XP |
终止服务器支持 |
Windows Server 2003 |
标头 |
|
类型库 |
|
DLL |
|
IID |
IID_ISCard定义为 1461AAC3-6810-11D0-918F-00AA00C18068 |