SLIsGenuineLocalEx 函数 (slpublic.h)

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

语法

HRESULT SLIsGenuineLocalEx(
  [in]           const SLID       *pAppId,
  [in, optional] const SLID       *pSkuId,
  [out]          SL_GENUINE_STATE *pGenuineState
);

参数

[in] pAppId

指向 SLID 结构的指针,指定要检查的应用程序。

[in, optional] pSkuId

指向 SLID 结构的指针,该结构指定要检查的应用程序 SKU。

如果此参数不为 NULL,则此函数使用此参数的值而不是 pAppId 参数的值来检查应用程序安装是否为正版。 如果 SKU 许可证包含 ProductUniquenessGroupId 值,则该值还用于检查应用程序是否为正版。

[out] pGenuineState

指向指定安装状态的 SL_GENUINE_STATE 枚举的值的指针。 如果返回值是 除 S_OK 以外的任何值,则此函数不会更改此参数的值。

如果此参数为 NULL,则该函数将失败,返回值为 E_INVALIDARG

返回值

如果方法成功,则返回 S_OK

如果方法失败,则返回错误代码。 有关常见错误代码的列表,请参阅 通用 HRESULT 值

注解

此函数检查与指定应用程序和 SKU 关联的许可证的 篡改 标志(如果已指定)。 如果许可证无效,或者设置了任一许可证的 篡改 标志,则安装不被视为正版安装。

要求

要求
最低受支持的客户端 Windows 7 [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 R2 [仅限桌面应用]
目标平台 Windows
标头 slpublic.h
Library Slwga.lib
DLL Slwga.dll