ISCardManage 接口

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

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

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

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

连接到智能卡

  1. 创建与卡关联的 ISCardManage 接口。
  2. 通过附加到特定智能卡读取器 (AttachByIFD) 或使用以前获取的句柄 (AttachByHandle) ,连接智能卡。
  3. (CreateCardAuthCreateFileAccessCreateCHVerificationCreateInterface) 创建其他接口来执行智能卡操作。
  4. 释放卡片 (分离) 。
  5. 根据需要释放 ISCardManage 接口和其他接口。

成员

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

方法

ISCardManage 接口具有这些方法。

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

 

要求

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