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


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

[Этот API доступен не для всех приложений Windows и Windows Phone. Если ваша учетная запись разработчика не специально подготовлена корпорацией Майкрософт, вызовы этих API во время выполнения завершатся ошибкой.]

Возвращает значение для указанной политики компонента.

Синтаксис

HRESULT SLQueryLicenseValueFromApp(
  [in]            PCWSTR valueName,
  [out, optional] ULONG  *valueType,
  [out, optional] PVOID  dataBuffer,
  [in]            ULONG  dataSize,
  [out]           ULONG  *resultDataSize
);

Параметры

[in] valueName

Имя политики, для которой требуется получить сведения.

[out, optional] valueType

Тип данных значения политики. В следующей таблице описаны значения, которые может получить этот параметр.

Значение Описание
REG_DWORD 32-битное целое число. Для этого типа размер буфера, заданного параметром dataBuffer , должен быть не менее 4 байт.
REG_BINARY Двоичное значение.
REG_SZ Строка с расширенным символом, заканчивающаяся значением NULL, включая последний символ NULL.

[out, optional] dataBuffer

Буфер, получающий значение политики компонента.

[in] dataSize

Размер предоставленного буфера в байтах.

[out] resultDataSize

Фактический размер данных, полученных для значения политики, в байтах.

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

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

Значение Значение
E_INVALIDARG
0x80070057
Один или несколько аргументов недопустимы.
SL_E_VALUE_NOT_FOUND
0xC004F012
Указанная пара "имя-значение" не найдена.

Комментарии

Приложение должно иметь ограниченную возможность slapiQueryLicenseValue для вызова функции SLQueryLicenseValueFromApp .

Требования

   
Минимальная версия клиента Windows 10 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2016 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header slpublic.h
Библиотека Api-ms-win-core-slapi-l1-1-0.lib
DLL Api-ms-win-core-slapi-l1-1-0.dll