ISCardDatabase 接口

[ISCardDatabase 接口可用于在 "要求" 部分中指定的操作系统。 它不可用于 Windows Server 2003 Service Pack 1 (SP1) 和更高版本、Windows Vista、Windows Server 2008 和操作系统的后续版本。 智能卡模块提供了类似的功能。]

ISCardDatabase 接口提供了用于执行 智能卡资源管理器的数据库操作的方法。 这些操作包括列出已知的智能卡、 读取器和读取器组,以及检索智能卡以及其 主要服务提供商支持的接口。

备注

主服务提供程序的标识符是一个 COM GUID,可用于实例化和使用特定卡的 COM 对象。

下面的示例演示了 ISCardDatabase 接口的典型用法。 在这种情况下, ISCardDatabase 接口用于列出所有已知的智能卡。

向特定卡提交事务

  1. 创建 ISCardDatabase 接口。
  2. 调用 ListCards ,根据 ATR 字符串 或其支持的接口检索所有已知智能卡。
  3. 释放 ISCardDatabase 接口。

成员

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

方法

ISCardDatabase 接口具有这些方法。

方法 说明
GetProviderCardId 检索特定智能卡的 主服务提供程序 的标识符。
ListCardInterfaces 检索特定智能卡支持的所有接口的接口标识符 (Guid) 。
ListCards 检索与一组特定接口标识符 (Guid) 或 ATR 字符串匹配的所有智能卡名称。
ListReaderGroups 检索资源管理器了解的 读取器组 的名称。
ListReaders 检索资源管理器掌握的 读取 器的名称。

要求

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