ISCardManage 接口
[ ISCardManage 接口不再可用于 Windows Server 2008、Windows Vista 和 Windows Server 2003 Service Pack 1 (SP1) 及更高版本。 智能卡模块提供类似的功能。]
以下接口定义作为标准提供,开发智能卡服务提供商时可以遵循该标准。
必须提供 ISCardManage 接口。 它用于附加到特定智能卡或读取器、创建其他可选接口以执行特定的智能卡功能、锁定特定智能卡以供独占使用以及获取智能卡或读取器的状态。 作为一组,这些服务可以负责维护定义良好的上下文,应用程序可以在其中与智能卡或读取器进行通信。
下面是 ISCardManage 接口的典型用法。
连接到智能卡
- 创建与卡关联的 ISCardManage 接口。
- 连接到智能卡,方法是 (AttachByIFD) 附加到特定的智能卡读取器,或使用以前获取的句柄 (AttachByHandle) 。
- 创建其他接口以 (CreateCardAuth、CreateFileAccess、CreateCHVerification 或 CreateInterface) 执行智能卡操作。
- 释放卡 (分离) 。
- 根据需要释放 ISCardManage 接口和其他接口。
成员
ISCardManage 接口继承自 IDispatch 接口。 ISCardManage 还具有以下类型的成员:
方法
ISCardManage 接口具有这些方法。
方法 | 说明 |
---|---|
AttachByHandle | 允许应用程序使用智能卡资源管理器返回的句柄创建到智能卡的通信链接。 |
AttachByIFD | 允许应用程序请求为使用显示名称引用的特定读取器建立上下文。 |
CreateCardAuth | 允许创建 ISCardAuth 接口。 |
CreateCHVerification | 允许创建 ISCardVerify 接口。 |
CreateFileAccess | 允许创建 ISCardFileAccess 接口。 |
CreateInterface | 允许创建接口。 |
分离 | 将附件释放到分别由 AttachByHandle 或 AttachByIFD 分配的特定智能卡或读取器。 |
重新连接 | 允许应用程序重新连接到智能卡或读取器,而无需分别发出分离,后跟 AttachByHandle 或 AttachByIFD。 |
SCardLock | 锁定连接的智能卡或读取器以供独占使用。 |
SCardUnlock | 释放连接的智能卡或阅读器的独占使用。 |
状态 | 允许应用程序获取智能卡或读取器的当前状态。 |
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows XP [仅限桌面应用] |
最低受支持的服务器 |
Windows Server 2003 [仅限桌面应用] |
客户端支持终止 |
Windows XP |
终止服务器支持 |
Windows Server 2003 |