智能卡资源管理器

智能卡资源管理器管理对读取器和智能卡的访问。 为了管理这些资源,它会执行以下功能。

  • 标识和跟踪资源。

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

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

    注意

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

     

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

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

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

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