Share via


GetSystemDEPPolicy-Funktion (winbase.h)

Ruft die Richtlinieneinstellung für die Datenausführungsprävention (Data Execution Prevention, DEP) für das System ab.

Syntax

DEP_SYSTEM_POLICY_TYPE GetSystemDEPPolicy();

Rückgabewert

Diese Funktion gibt einen Wert vom Typ DEP_SYSTEM_POLICY_TYPE zurück, der einer der folgenden Werte sein kann.

Rückgabecode/-wert BESCHREIBUNG
AlwaysOff
0
DEP ist für alle Teile des Systems deaktiviert, unabhängig von der Hardwareunterstützung für DEP. Der Prozessor wird im PAE-Modus mit 32-Bit-Versionen von Windows ausgeführt, es sei denn, PAE ist in den Startkonfigurationsdaten deaktiviert.
AlwaysOn
1
DEP ist für alle Teile des Systems aktiviert. Alle Prozesse werden immer mit aktiviertem DEP ausgeführt. DEP kann für ausgewählte Anwendungen nicht explizit deaktiviert werden. Systemkompatibilitätskorrekturen werden ignoriert.
OptIn
2
Auf Systemen mit Prozessoren, die hardwaregestütztes DEP ausführen können, wird DEP automatisch nur für Betriebssystemkomponenten aktiviert. Dies ist die Standardeinstellung für Clientversionen von Windows. DEP kann explizit für ausgewählte Anwendungen oder den aktuellen Prozess aktiviert werden.
Optout
3
DEP wird automatisch für Betriebssystemkomponenten und alle Prozesse aktiviert. Dies ist die Standardeinstellung für Windows Server-Versionen. DEP kann für ausgewählte Anwendungen oder den aktuellen Prozess explizit deaktiviert werden. Systemkompatibilitätskorrekturen für DEP sind in Kraft.

Hinweise

Die systemweite DEP-Richtlinie wird zum Startzeitpunkt entsprechend der Richtlinieneinstellung in den Startkonfigurationsdaten konfiguriert. Um die systemweite DEP-Richtlinieneinstellung zu ändern, verwenden Sie den Befehl BCDEdit /set , um die Option nx boot entry festzulegen.

Wenn die DEP-Systemrichtlinie OptIn oder OptOut lautet, kann DEP für den aktuellen Prozess selektiv aktiviert oder deaktiviert werden, indem die SetProcessDEPPolicy-Funktion aufgerufen wird. Diese Funktion funktioniert nur für 32-Bit-Prozesse.

Ein Benutzer mit Administratorrechten kann DEP für ausgewählte Anwendungen mithilfe der Anwendung System Systemsteuerung deaktivieren. Wenn die DEP-Systemrichtlinie OptOut ist, wird DEP für diese Anwendungen deaktiviert.

Das Anwendungskompatibilitäts-Toolkit kann verwendet werden, um eine Liste einzelner Anwendungen zu erstellen, die von DEP ausgenommen sind. Wenn die DEP-Systemrichtlinie OptOut ist, wird DEP für Anwendungen in der Liste automatisch deaktiviert.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista mit SP1, Windows XP mit SP3 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile winbase.h (Windows.h einschließen)
Bibliothek Kernel32.lib
DLL Kernel32.dll

Siehe auch

Datenausführungsverhinderung

GetProcessDEPPolicy

GetSystemDEPPolicy