关于LSAPI

【勇芳软件工作室】汉化HomePreviousNext

注意:这是LSAPI代码和文档的预发行版本。该文档旨在伴随仍在开发中的技术。本文档中的一些信息可能不准确,也可能不是对最终技术功能的准确表示。Microsoft对这些不准确之处直接或间接可能发生的任何损害概不负责。

许可证系统提供了一个管理层,可以跟踪使用购买的软件的权利。您可以通过使用许可证服务应用程序编程接口(LSAPI)1.10版(一组在应用程序中提供许可服务的功能)来集成许可证验证。LSAPI规范提供了启用LSAPI的软件和符合LSAPI的软件许可产品之间的标准接口。启用LSAPI的应用程序是使用对LSAPI功能层的调用来注册许可证使用的应用程序。符合LSAPI标准的许可证制度是符合LSAPI标准的。应用程序可以通过动态链接库LSAPI32.DLL访问LSAPI接口。

符合LSAPI的模型包括以下基本组件:

*启用了LSAPI的桌面应用程序

*标准的LSAPI功能层

*符合LSAPI的许可证产品,包括用于存储许可证数据的数据库,并访问用作数字许可证证书的“令牌”

以下列出了标准的LSAPI功能。

功能描述
LSEnumProviders为每个已安装的许可证系统服务提供商返回唯一的字符串。
LSFreeHandle释放许可证上下文的句柄。
LSGetMessage返回与许可证服务功能状态代码相关联的消息字符串。
LSQuery返回有关由LSRequest调用获取的指定句柄的服务提供商或许可证系统上下文的信息。
LSRelease请求许可证系统发布与特定许可证上下文相关联的许可资源。
LSRequest请求许可证系统授予许可资源,以便调用应用程序可以执行。
LSUpdate更新许可应用程序和许可证系统之间的同步。

LSAPI标准化对许多许可产品通用的主要功能的访问和使用。这些包括要求授权系统授予应用软件运行权限的能力,在不再需要时释放这些权限,并更新授予软件产品的授权资源的状态。

LSAPI还为软件许可证管理提供了标准的软件开发方法。由于所有与LSAPI兼容的许可证服务提供商都支持相同的API,应用程序可以使用一个接口与所有与LSAPI兼容的许可证服务器进行通信。开发人员可以将代码与许可证策略隔离开来;该政策可以由许可证制度而不是应用程序来处理。LSAPI允许您开发与多个许可证系统配合的单个包。您只需更改现有的产品代码一次即可合并许可功能;平台和网络环境可以改变,但是您不需要重写桌面应用程序。这提供许可证系统独立性,并且可以一次使用多个许可证提供者。

在Windows 95和Windows NT上运行的支持LSAPI的Windows应用程序也将与其他与LSAPI兼容的许可证服务器进行接口,而无需修改。