Partager via


GetSystemDEPPolicy, fonction (winbase.h)

Obtient le paramètre de stratégie de prévention de l’exécution des données (DEP) pour le système.

Syntaxe

DEP_SYSTEM_POLICY_TYPE GetSystemDEPPolicy();

Valeur de retour

Cette fonction retourne une valeur de type DEP_SYSTEM_POLICY_TYPE, qui peut être l’une des valeurs suivantes.

Code/valeur de retour Description
AlwaysOff
0
DeP est désactivé pour toutes les parties du système, quelle que soit la prise en charge matérielle pour DEP. Le processeur s’exécute en mode PAE avec des versions 32 bits de Windows, sauf si PAE est désactivé dans les données de configuration de démarrage.
AlwaysOn
1
LA PED est activée pour toutes les parties du système. Tous les processus s’exécutent toujours avec DEP activé. La stratégie DEP ne peut pas être explicitement désactivée pour les applications sélectionnées. Les correctifs de compatibilité système sont ignorés.
OptIn
2
Sur les systèmes dotés de processeurs capables d’appliquer la PED matérielle, LAP est automatiquement activée uniquement pour les composants du système d’exploitation. Il s’agit du paramètre par défaut pour les versions clientes de Windows. DeP peut être explicitement activé pour les applications sélectionnées ou le processus actuel.
OptOut
3
LA PED est automatiquement activée pour les composants du système d’exploitation et tous les processus. Il s’agit du paramètre par défaut pour les versions de Windows Server. La PED peut être explicitement désactivée pour les applications sélectionnées ou le processus actuel. Des correctifs de compatibilité système pour DEP sont en vigueur.

Remarques

La stratégie DEP à l’échelle du système est configurée au moment du démarrage en fonction du paramètre de stratégie dans les données de configuration de démarrage. Pour modifier le paramètre de stratégie DEP à l’échelle du système, utilisez la commande BCDEdit /set pour définir l’option d’entrée de démarrage nx .

Si la stratégie DEP système est OptIn ou OptOut, LAP peut être activée ou désactivée de manière sélective pour le processus actuel en appelant la fonction SetProcessDEPPolicy . Cette fonction fonctionne uniquement pour les processus 32 bits.

Un utilisateur disposant de privilèges d’administration peut désactiver la protection contre les applications sélectionnées à l’aide de l’application System Panneau de configuration. Si la stratégie DEP système est OptOut, DEP est désactivé pour ces applications.

Le kit de ressources de compatibilité des applications peut être utilisé pour créer une liste d’applications individuelles qui sont exemptées de LAP. Si la stratégie DEP système est OptOut, DEP est automatiquement désactivé pour les applications de la liste.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista avec SP1, Windows XP avec SP3 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête winbase.h (inclure Windows.h)
Bibliothèque Kernel32.lib
DLL Kernel32.dll

Voir aussi

Prévention de l’exécution des données

GetProcessDEPPolicy

GetSystemDEPPolicy