Función SetProtectedPolicy (processthreadsapi.h)

Establece una directiva protegida. Esta función se usa principalmente en Windows y no está diseñada para su uso externo.

Sintaxis

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

Parámetros

[in] PolicyGuid

Identificador único global de la directiva que se va a establecer.

[in] PolicyValue

Valor en el que se va a establecer la directiva.

[out] OldPolicyValue

Opcionalmente, recibe el valor original asociado a la directiva proporcionada.

Valor devuelto

True si la función se realiza correctamente; de lo contrario, false. Para recuperar los valores de error de esta función, llame a GetLastError.

Comentarios

Las directivas protegidas son opciones de configuración para todo el proceso que se almacenan en memoria de solo lectura. Esto está pensado para ayudar a proteger la directiva de estar dañada o alterada de forma no intencionada mientras se ejecuta una aplicación. Las directivas protegidas son principalmente una construcción interna para Windows.

Para compilar una aplicación que llama a esta función, defina _WIN32_WINNT como 0x0603 o posterior. Para obtener más información, vea Uso de los encabezados de Windows.

Esta función está disponible en la actualización 3 (la actualización de noviembre de 2014) para Windows 8.1 y Windows Server 2012 R2.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8.1 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2012 R2 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado processthreadsapi.h (incluya Windows.h)
Library Kernel32.lib
Archivo DLL Kernel32.dll