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


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

Извлекает часть значения пары "имя-значение" из политики лицензирования программного компонента.

Синтаксис

HRESULT SLGetWindowsInformation(
  [in]            PCWSTR     pwszValueName,
  [out, optional] SLDATATYPE *peDataType,
  [out]           UINT       *pcbValue,
  [out]           PBYTE      *ppbValue
);

Параметры

[in] pwszValueName

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

[out, optional] peDataType

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

[out] pcbValue

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

[out] ppbValue

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

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

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

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

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

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

Возвращаемый код/значение Описание
SL_E_VALUE_NOT_FOUND
0xC004F012
Указанная пара "имя-значение" не найдена.
SL_E_RIGHT_NOT_GRANTED
0xC004F013
Вызывающий объект не имеет разрешений, необходимых для вызова этой функции.

Требования

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