ISCardDatabase 接口

[ ISCardDatabase 接口可用于“要求”部分中指定的操作系统。 它不适用于 service Pack 1 (SP1) 及更高版本的 Service Pack 2003 Windows Server 2003、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 检索与特定接口标识符集匹配的所有智能卡名称) 或 ATR 字符串 (GUID。
ListReaderGroups 检索资源管理器了解的 读取器组 的名称。
ListReaders 检索资源管理器具有知识的 读取者 的名称。

 

要求

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