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


Общие сведения о параметрах политики элемента управления приложениями

Политики управления приложениями для бизнеса предоставляют раздел "Параметры", в котором авторы политик могут определять произвольные параметры безопасности. Параметры безопасности предоставляют локальным администраторам параметры без незаконного изменения для систем с поддержкой безопасной загрузки с включенным подписыванием политик. Параметры состоят из поставщика, ключа, значения и значения параметра. Значения параметра могут быть типа boolean, ulong, binary и string. Приложения могут запрашивать параметры политики с помощью WldpQuerySecurityPolicy.

Пример раздела параметров политики управления приложениями для бизнеса:

<Settings>
  <Setting Provider="Contoso" Key="FooApplication" ValueName="DisableMacroExecution">
    <Value>
      <Boolean>true</Boolean>
    </Value>
  </Setting>
</Settings>

Пример сценария

Приложение, которое может захотеть ограничить свои возможности при использовании в системе с активной политикой Управления приложениями для бизнеса. Авторы приложений могут определить политику управления приложениями, задав запросы приложений, чтобы отключить определенные функции. Например, если приложение Foo компании Contoso хочет отключить рискованные функции, такие как выполнение макросов, они могут определить параметр политики управления приложениями и запросить его во время выполнения. Затем Contoso может поручить ИТ-администраторам настроить этот параметр в политике управления приложениями, если они не хотят, чтобы приложение Foo выполняло макросы в системе с помощью политики управления приложениями.

WldpQuerySecurityPolicy

API, запрашивающий безопасные параметры политики элемента управления приложениями для бизнеса.

Синтаксис

HRESULT WINAPI WldpQuerySecurityPolicy(
    _In_ const UNICODE_STRING * Provider,
    _In_ const UNICODE_STRING * Key,
    _In_ const UNICODE_STRING * ValueName,
    _Out_ PWLDP_SECURE_SETTING_VALUE_TYPE ValueType,
    _Out_writes_bytes_opt_(*ValueSize) PVOID Value,
    _Inout_ PULONG ValueSize)

Параметры

Provider [in] Setting Provider name.

Ключ [in]

Имя ключа пары Key-Value в разделе Поставщик параметра "Поставщик".

ValueName [in]

Имя значения пары "ключ-значение".

ValueType [in, out]

Указатель на получение типа значения.

Значение [в, из]

Указатель на буфер для получения значения. Размер буфера должен иметь значение ValueSize. Если это значение равно NULL, эта функция возвращает требуемый размер буфера для параметра Value.

ValueSize [in, out]

На входных данных он указывает размер буфера "Значение". При успешном возвращении он указывает размер данных, записанных в буфер значений.

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

Этот метод возвращает S_OK в случае успешного выполнения или код сбоя в противном случае.