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