ISCardManage 接口

[自 Windows Server 2008、Windows Vista 和 Windows Server 2003 Service Pack 1 (SP1) 及更高版本起 ,ISCardManage 接口不再可用。 智能卡模块提供类似的功能。]

以下接口定义作为开发智能卡服务提供商 时可遵循 的标准提供

必须提供 ISCardManage 接口。 它用于附加到特定智能卡或读卡器、创建其他可选接口以执行特定智能卡功能、锁定特定智能卡供独占使用,以及获取智能卡或读卡器的状态。 作为一组,这些服务可以负责维护定义明确的上下文,应用程序可以在其中与智能卡或读取器 通信

下面是 ISCardManage 接口的典型 用途。

连接到智能卡

  1. 创建 与卡关联的 ISCardManage 接口。
  2. 连接连接到特定的智能卡读卡器 (AttachByIFD) ,或者使用以前获取的句柄 (AttachByHandle) 。
  3. 创建其他接口以在 CreateCardAuth、 (、CreateFileAccess、CreateCHVerification CreateInterface) 。
  4. 释放卡 (分离) 。
  5. 根据要求 释放 ISCardManage 接口和其他接口。

成员

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

方法

ISCardManage 接口具有这些方法。

方法 说明
AttachByHandle 允许应用程序使用智能卡资源管理器 返回的句柄创建智能卡 的通信链接
AttachByIFD 允许应用程序请求为使用显示名称引用的特定读取器建立上下文。
CreateCardAuth 允许创建 ISCardAuth 接口。
CreateCHVerification 允许创建 ISCardVerify 接口。
CreateFileAccess 允许创建 ISCardFileAccess 接口。
CreateInterface 允许创建接口。
Detach 将附件释放到 AttachByHandleAttachByIFD 分别分配的特定智能卡或读取器。
重新连接 允许应用程序重新连接到智能卡或读卡器,而无需分别发出 DetachAttachByHandleAttachByIFD。
SCardLock 锁定连接的智能卡或读卡器供独占使用。
SCardUnlock 释放已连接的智能卡或读取器的独占使用。
状态 允许应用程序获取智能卡或读卡器的当前状态。

要求

要求
最低受支持的客户端
Windows仅 [ XP 桌面应用]
最低受支持的服务器
Windows仅服务器 2003 [ 桌面应用]
客户端支持结束
Windows XP
服务器支持结束
Windows Server 2003