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


Функция SLGetGenuineInformationEx (slpublic.h)

Указывает сведения о подлинном состоянии компьютера Windows.

Синтаксис

HRESULT SLGetGenuineInformationEx(
  [in]            const SLID *pAppId,
  [in]            PCWSTR     pwszValueName,
  [out, optional] SLDATATYPE *peDataType,
  [out]           UINT       *pcbValue,
  [out]           BYTE       **ppbValue
);

Параметры

[in] pAppId

Тип: const SLID*

Указатель на идентификатор приложения.

[in] pwszValueName

Тип: PCWSTR

Имя, связанное со значением свойства, которое необходимо задать.

[out, optional] peDataType

Тип: SLDATATYPE*

Указатель на значение перечисления SLDATATYPE , указывающее тип данных в буфере ppbValue .

[out] pcbValue

Тип: UINT*

Указатель на размер буфера ppbValue в байтах.

[out] ppbValue

Тип: BYTE**

Указатель на полученное подлинное состояние. Завершив использование памяти, освободите ее, вызвав функцию LocalFree .

Возвращаемое значение

Тип: HRESULT WINAPI

Если эта функция выполняется успешно, она возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Возвращаемый код или значение Описание
SL_E_NOT_SUPPORTED
0xC004F016
Имя значения не поддерживается.
SL_E_VALUE_NOT_FOUND
0xC004F012
Значение входного ключа не найдено.
SL_E_NOT_GENUINE
0xC004F200
Состояние лицензирования приложения не является подлинным.

Требования

   
Минимальная версия клиента Windows 8 [только классические приложения]
Минимальная версия сервера Windows Server 2012 [только классические приложения]
Целевая платформа Windows
Header slpublic.h
Библиотека Slc.lib
DLL Slc.dll