SLIsGenuineLocal 函数 (slpublic.h)

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

语法

HRESULT SLIsGenuineLocal(
  [in]                const SLID               *pAppId,
  [out]               SL_GENUINE_STATE         *pGenuineState,
  [in, out, optional] SL_NONGENUINE_UI_OPTIONS *pUIOptions
);

参数

[in] pAppId

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

[out] pGenuineState

指向指定安装状态的 SL_GENUINE_STATE 枚举值的指针。

[in, out, optional] pUIOptions

指向 SL_NONGENUINE_UI_OPTIONS 结构的指针,该结构指定要在安装不是正版时显示的对话框。 如果此参数的值为 NULL,则不显示任何对话框。

返回值

如果该方法成功,则返回 S_OK

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

注解

此函数检查与指定应用程序关联的许可证的 篡改 标志。 如果许可证无效,或者设置了许可证的 篡改 标志,则认为安装无效。

要求

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