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 |