Функция 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 |