Поделиться через


Функция 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
Header slpublic.h
Библиотека Slwga.lib
DLL Slwga.dll