Fonction SetProtectedPolicy (processthreadsapi.h)

Définit une stratégie protégée. Cette fonction est principalement destinée à Windows et n’est pas conçue pour une utilisation externe.

Syntaxe

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

Paramètres

[in] PolicyGuid

Identificateur global unique de la stratégie à définir.

[in] PolicyValue

Valeur sur laquelle définir la stratégie.

[out] OldPolicyValue

Reçoit éventuellement la valeur d’origine associée à la stratégie fournie.

Valeur retournée

True si la fonction réussit ; sinon, false. Pour récupérer les valeurs d’erreur pour cette fonction, appelez GetLastError.

Remarques

Les stratégies protégées sont des paramètres de configuration à l’échelle du processus qui sont stockés en mémoire en lecture seule. Cela est destiné à protéger la stratégie contre toute altération ou modification involontaire pendant l’exécution d’une application. Les stratégies protégées sont principalement une construction interne à Windows.

Pour compiler une application qui appelle cette fonction, définissez _WIN32_WINNT comme 0x0603 ou version ultérieure. Pour plus d’informations, consultez Utilisation des en-têtes Windows.

Cette fonction est devenue disponible dans la mise à jour 3 (mise à jour de novembre 2014) pour Windows 8.1 et Windows Server 2012 R2.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8.1 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2012 R2 [applications de bureau uniquement]
Plateforme cible Windows
En-tête processthreadsapi.h (inclure Windows.h)
Bibliothèque Kernel32.lib
DLL Kernel32.dll