ISCardDatabase 接口

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

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

注意

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

 

以下示例演示 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.h
类型库
Scardmgr.tlb
DLL
Scardssp.dll
IID
IID_ISCardDatabase定义为 1461AAC8-6810-11D0-918F-00AA00C18068