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


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

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

Синтаксис

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

Параметры

[in] pQueryId

Указатель на структуру SLID, указывающую приложение для проверка.

[in] pwszValueName

Указатель на строку, завершающуюся значением NULL, которая содержит имя, связанное с извлекаемого значения. Допустимы следующие имена.

Значение Значение
SL_BRT_DATA
Возвращает значение, указывающее, является ли компьютер подлинным.
SL_BRT_COMMIT
Возвращает значение, указывающее, находится ли компьютер в режиме неуниверсийного периода отсрочки.
SL_GENUINE_RESULT
Получите значение, возвращенное из последнего вызова функции SLAcquireGenuineTicket .
SL_NONGENUINE_GRACE_FLAG
Возвращает причину, по которой компьютер переводится в режим неуниверсийного периода отсрочки.

[out, optional] peDataType

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

[out] pcbValue

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

[out] ppbValue

Адрес указателя на массив указателей BYTE , указывающий значение, связанное с именем, указанным параметром pwszValueName .

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

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

Если метод завершается успешно, он возвращает S_OK.

Если происходит сбой метода, он возвращает код ошибки. Список распространенных кодов ошибок см. в разделе Общие значения HRESULT.

Эта функция может возвращать следующие значения, определенные в Slerror.h.

Возвращаемый код/значение Описание
SL_E_NOT_SUPPORTED
0xC004F016
Имя, указанное параметром pwszValueName , не поддерживается.
SL_E_VALUE_NOT_FOUND
0xC004F012
Указанная пара "имя-значение" не найдена.

Требования

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

См. также раздел

SLDATATYPE

SLGetWindowsInformation