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 |
---|---|
|
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. |
|
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. |
|
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. |
|
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 |