Функция 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 |