ISCard 接口

[ ISCard 接口可用于“要求”部分中指定的操作系统。 智能卡模块提供类似的功能。]

ISCard 接口允许打开和管理与智能卡的连接。 与卡的每个连接都需要 ISCard 接口的单个对应实例。

每当创建 ISCard 实例时,智能卡资源管理器都必须可用。 如果此服务不可用,则接口的创建将失败。

以下示例演示 ISCard 接口的典型用法。 ISCard 接口用于连接到智能卡、提交事务和释放智能卡。

将事务提交到特定卡

  1. 创建 ISCard 接口。
  2. 通过指定智能卡读取器或使用以前建立的有效句柄,附加到智能卡。
  3. 使用 ISCardCmdISCardISO7816 智能卡接口创建事务命令。
  4. 使用 ISCard 提交事务命令,以供智能卡处理。
  5. 使用 ISCard 释放智能卡。
  6. 释放 ISCard 接口。

成员

ISCard 接口继承自 IDispatch 接口。 ISCard 还具有以下类型的成员:

方法

ISCard 接口具有这些方法。

方法 说明
AttachByHandle 将对象附加到打开的和配置的智能卡句柄。
AttachByReader 在命名读取器中打开智能卡。
分离 关闭与智能卡的打开连接。
LockSCard 声明对智能卡的独占访问权限。
附加 重置并重新初始化智能卡。
交易 对智能卡命令 (应用程序协议数据单元) 对象执行写入和读取操作。
UnlockScard 释放对智能卡的独占访问权限。

 

属性

ISCard 接口具有以下属性。

属性 访问类型 说明
Atr
只读
检索智能卡的 ATR 字符串
CardHandle
只读
检索连接的智能卡的句柄。
上下文
只读
检索当前 资源管理器上下文 句柄。
协议
只读
检索智能卡上当前正在使用的协议的标识符。
状态
只读
检索智能卡当前状态

 

要求

要求
最低受支持的客户端
Windows XP [仅限桌面应用]
最低受支持的服务器
Windows Server 2003 [仅限桌面应用]
终止客户端支持
Windows XP
终止服务器支持
Windows Server 2003
标头
Scardmgr.h
类型库
Scardmgr.tlb
DLL
Scardssp.dll
IID
IID_ISCard定义为 1461AAC3-6810-11D0-918F-00AA00C18068