Функция SetProtectedPolicy (processthreadsapi.h)

Задает защищенную политику. Эта функция предназначена в основном для Windows и не предназначена для внешнего использования.

Синтаксис

BOOL SetProtectedPolicy(
  [in]  LPCGUID    PolicyGuid,
  [in]  ULONG_PTR  PolicyValue,
  [out] PULONG_PTR OldPolicyValue
);

Параметры

[in] PolicyGuid

Глобальный уникальный идентификатор настраиваемой политики.

[in] PolicyValue

Значение, которое необходимо задать для политики.

[out] OldPolicyValue

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

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

Значение true, если функция выполнена успешно; в противном случае — false. Чтобы получить значения ошибок для этой функции, вызовите Метод GetLastError.

Комментарии

Защищенные политики — это параметры конфигурации для всего процесса, которые хранятся в памяти только для чтения. Это позволяет защитить политику от непреднамеренного повреждения или изменения во время выполнения приложения. Защищенные политики в основном являются внутренней конструкцией Windows.

Чтобы скомпилировать приложение, которое вызывает эту функцию, определите _WIN32_WINNT как 0x0603 или более поздней версии. Дополнительные сведения см. в разделе Использование заголовков Windows.

Эта функция стала доступна в обновлении 3 (обновление за ноябрь 2014 г.) для Windows 8.1 и Windows Server 2012 R2.

Требования

Требование Значение
Минимальная версия клиента Windows 8.1 [только классические приложения]
Минимальная версия сервера Windows Server 2012 R2 [только классические приложения]
Целевая платформа Windows
Header processthreadsapi.h (включая Windows.h)
Библиотека Kernel32.lib
DLL Kernel32.dll