slpublic.h 标头

此标头由安全和标识使用。 有关详细信息,请参阅:

slpublic.h 包含以下编程接口:

函数

 
SLAcquireGenuineTicket

获取从软件许可服务器 (SLS) 获取的 XrML 正版票证。
SLActivateProduct

从软件许可证服务器 (SLS) 获取使用许可证。
SLClose

关闭软件许可客户端 (SLC) 上下文句柄。
SLConsumeRight

让应用程序对本地存储的许可证行使权限。
SLDepositMigrationBlob

存储以前使用 SLGatherMigrationBlob 函数收集和收集的许可信息。
SLDepositOfflineConfirmationId

将安装 ID (IID) 和确认 ID (CID) 进行脱机激活。 (SLDepositOfflineConfirmationId)
SLDepositOfflineConfirmationIdEx

将安装 ID (IID) 和确认 ID (CID) 进行脱机激活。 (SLDepositOfflineConfirmationIdEx)
SLFireEvent

将指定的事件发送到已注册的侦听器。
SLGatherMigrationBlob

收集所提供文件句柄的许可信息。 以后可以使用 SLDepositMigrationBlob 函数应用或存储此许可信息。
SLGenerateOfflineInstallationId

生成 IID) (安装 ID。
SLGenerateOfflineInstallationIdEx

(IID) 生成安装 ID。
SLGetApplicationInformation

获取有关指定应用程序的信息。
SLGetApplicationPolicy

从使用 SLPersistApplicationPolicies 函数存储并使用 SLLoadApplicationPolicies 函数加载的集中查询策略。
SLGetAuthenticationResult

获取身份验证结果。
SLGetGenuineInformation

获取有关 Windows 计算机正版状态的信息。
SLGetGenuineInformationEx

指定有关 Windows 计算机的正版状态的信息。 (SLGetGenuineInformationEx)
SLGetInstalledProductKeyIds

此函数返回与指定的产品 SKU ID 关联的产品密钥 ID 的列表。
SLGetLicense

返回许可证文件 BLOB。
SLGetLicenseFileId

检查是否已安装许可证 BLOB。
SLGetLicenseInformation

获取指定的许可证信息。
SLGetLicensingStatusInformation

获取指定应用程序或 SKU 的许可状态。
SLGetPKeyId

获取与产品关联的已注册产品密钥 ID。
SLGetPKeyInformation

获取指定产品密钥的信息。
SLGetPolicyInformation

成功使用右后获取策略信息。 (SLGetPolicyInformation)
SLGetPolicyInformationDWORD

成功使用右后获取策略信息。 (SLGetPolicyInformationDWORD)
SLGetProductSkuInformation

获取有关指定产品 SKU 的信息。
SLGetReferralInformation

获取指定产品的引荐信息。
SLGetServerStatus

根据指定的 URL 和 RequestType 检查服务器状态。
SLGetServiceInformation

获取全局数据信息。
SLGetSLIDList

根据输入查询 ID 类型和 ID 值获取 SLID 列表。
SLGetWindowsInformation

从软件组件的许可策略中检索名称/值对的值部分。
SLGetWindowsInformationDWORD

从软件组件的许可策略中检索名称/值对的 DWORD 值部分。
SLInstallLicense

存储指定的许可证并返回许可证文件 ID。
SLInstallProofOfPurchase

向 SL 注册产品密钥。
SLInstallProofOfPurchaseEx

向 SL 注册产品密钥。
SLIsGenuineLocal

检查指定的应用程序是否为正版 Windows 安装。
SLIsGenuineLocalEx

检查指定的应用程序安装是否为正版。
SLLoadApplicationPolicies

加载使用 SLPersistApplicationPolicies 函数设置的应用程序策略,以供 SLGetApplicationPolicy 函数使用。
SLOpen

初始化软件许可客户端 (SLC) 并将 SLC 连接到软件许可服务 (SLS) 。
SLPersistApplicationPolicies

将当前使用的策略存储到磁盘,以便快速访问策略。
SLPersistRTSPayloadOverride

将信息与指定产品相关联,以便进行在线和电话激活。
SLQueryLicenseValueFromApp

获取指定组件策略的值。
SLReArm

此函数是重新激活应用程序。
SLRegisterEvent

在 SL 服务中注册事件。
SLSetAuthenticationData

设置身份验证数据。
SLSetCurrentProductKey

将当前产品密钥设置为以前安装的产品密钥。
SLSetGenuineInformation

指定有关 Windows 计算机正版状态的信息。 (SLSetGenuineInformation)
SLUninstallLicense

卸载许可证文件 ID 和目标用户选项指定的许可证。
SLUninstallProofOfPurchase

注销产品密钥信息。
SLUnloadApplicationPolicies

释放 SLLoadApplicationPolicies 函数返回的策略上下文句柄。
SLUnregisterEvent

在 SL 服务中注销已注册的事件。

结构

 
SL_ACTIVATION_INFO_HEADER

指定产品激活信息。
SL_AD_ACTIVATION_INFO

指定用于许可证的零售或 Active Directory 电话激活的信息。
SL_LICENSING_STATUS

表示许可状态。 (SL_LICENSING_STATUS)
SL_NONGENUINE_UI_OPTIONS

指定当 SLIsGenuineLocal 函数指示安装不是正版安装时显示对话框的应用程序。

枚举

 
SL_ACTIVATION_TYPE

表示许可证的脱机激活类型。
SL_GENUINE_STATE

指定应用程序安装的状态。
SLDATATYPE

指定 SLGetWindowsInformation 函数返回的缓冲区的数据类型。
SLIDTYPE

表示软件许可 ID 的类型。
SLLICENSINGSTATUS

表示许可状态。 (SLLICENSINGSTATUS)
SLREFERRALTYPE

表示可以使用 SLGetReferralInformation 函数查询的信息类型。