Condividi tramite


Funzione GetSystemDEPPolicy (winbase.h)

Ottiene l'impostazione dei criteri di prevenzione dell'esecuzione dei dati per il sistema.

Sintassi

DEP_SYSTEM_POLICY_TYPE GetSystemDEPPolicy();

Valore restituito

Questa funzione restituisce un valore di tipo DEP_SYSTEM_POLICY_TYPE, che può essere uno dei valori seguenti.

Codice/valore restituito Descrizione
AlwaysOff
0
DEP è disabilitato per tutte le parti del sistema, indipendentemente dal supporto hardware per DEP. Il processore viene eseguito in modalità PAE con versioni a 32 bit di Windows, a meno che PAE non sia disabilitato nei dati di configurazione di avvio.
AlwaysOn
1
DEP è abilitato per tutte le parti del sistema. Tutti i processi vengono sempre eseguiti con DEP abilitato. Dep non può essere disabilitato in modo esplicito per le applicazioni selezionate. Le correzioni di compatibilità del sistema vengono ignorate.
OptIn
2
Nei sistemi con processori in grado di applicare l'hardware dep, DEP viene abilitato automaticamente solo per i componenti del sistema operativo. Questa è l'impostazione predefinita per le versioni client di Windows. DEP può essere abilitato in modo esplicito per le applicazioni selezionate o il processo corrente.
OptOut
3
DEP viene abilitato automaticamente per i componenti del sistema operativo e per tutti i processi. Questa è l'impostazione predefinita per le versioni di Windows Server. DEP può essere disabilitato in modo esplicito per le applicazioni selezionate o il processo corrente. Le correzioni di compatibilità del sistema per DEP sono effettive.

Commenti

I criteri DEP a livello di sistema vengono configurati in fase di avvio in base all'impostazione dei criteri nei dati di configurazione di avvio. Per modificare l'impostazione dei criteri DEP a livello di sistema, usare il comando BCDEdit /set per impostare l'opzione di immissione di avvio nx.

Se il criterio DEP di sistema è OptIn o OptOut, DEP può essere abilitato o disabilitato in modo selettivo per il processo corrente chiamando la funzione SetProcessDEPPolicy . Questa funzione funziona solo per i processi a 32 bit.

Un utente con privilegi amministrativi può disabilitare DEP per le applicazioni selezionate usando l'applicazione System Pannello di controllo. Se il criterio DEP di sistema è OptOut, DEP è disabilitato per queste applicazioni.

Application Compatibility Toolkit può essere usato per creare un elenco di singole applicazioni esenti da DEP. Se il criterio DEP di sistema è OptOut, dep viene disabilitato automaticamente per le applicazioni nell'elenco.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista con SP1, Windows XP con SP3 [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione winbase.h (include Windows.h)
Libreria Kernel32.lib
DLL Kernel32.dll

Vedere anche

Protezione esecuzione programmi

GetProcessDEPPolicy

GetSystemDEPPolicy