智能卡资源管理器

智能卡资源管理器管理对读取器智能卡的访问。 若要管理这些资源,它将执行以下功能。

  • 标识和跟踪资源。

  • 跨多个应用程序分配读取器和资源。

  • 支持事务基元来访问给定卡上可用的服务。

    注意

    这一点很重要,因为当前卡是单线程设备,通常需要执行多条命令来完成单个函数。 事务允许在不中断的情况下执行多个命令,确保中间状态信息未损坏。

     

可以通过资源管理器 API 直接或通过任何智能卡服务提供商间接访问资源管理器。

资源管理器 API 是一组 Windows 函数,可直接访问资源管理器的服务。 有关 API 提供的 Windows 函数的概述,请参阅智能卡资源管理器 API。 相比之下,智能卡服务提供商使用 COM 接口。

资源管理器 API 中的许多 Windows 函数在智能卡服务提供商的 COM 接口的属性和方法中具有等效项。 尽管大多数应用程序开发人员发现 COM 更易于使用,但某些应用程序仍需要使用 Windows 函数来执行某些任务。 例如,需要操作智能卡数据库中读取器或读取器组列表的应用程序以及需要直接控制读取器的应用程序必须使用资源管理器 API。 提供这些功能的服务仅在 Windows 函数中可用,而不适用于服务提供商提供的 COM。

有关如何在 Windows 中实现资源管理器的信息,请参阅实现资源管理器