Share via


Función GetSystemDEPPolicy (winbase.h)

Obtiene la configuración de directiva de prevención de ejecución de datos (DEP) para el sistema.

Sintaxis

DEP_SYSTEM_POLICY_TYPE GetSystemDEPPolicy();

Valor devuelto

Esta función devuelve un valor de tipo DEP_SYSTEM_POLICY_TYPE, que puede ser uno de los siguientes valores.

Código o valor devuelto Descripción
AlwaysOff
0
DEP está deshabilitado para todas las partes del sistema, independientemente de la compatibilidad de hardware con DEP. El procesador se ejecuta en modo PAE con versiones de 32 bits de Windows a menos que PAE esté deshabilitado en los datos de configuración de arranque.
AlwaysOn
1
DEP está habilitado para todas las partes del sistema. Todos los procesos siempre se ejecutan con DEP habilitado. DEP no se puede deshabilitar explícitamente para las aplicaciones seleccionadas. Las correcciones de compatibilidad del sistema se omiten.
OptIn
2
En los sistemas con procesadores que son capaces de aplicar hardware de DEP, DEP solo se habilita automáticamente para los componentes del sistema operativo. Esta es la configuración predeterminada para las versiones de cliente de Windows. DEP se puede habilitar explícitamente para aplicaciones seleccionadas o para el proceso actual.
OptOut
3
DEP se habilita automáticamente para los componentes del sistema operativo y todos los procesos. Esta es la configuración predeterminada para las versiones de Windows Server. DEP se puede deshabilitar explícitamente para las aplicaciones seleccionadas o el proceso actual. Las correcciones de compatibilidad del sistema para DEP están en vigor.

Comentarios

La directiva de DEP para todo el sistema se configura en tiempo de arranque según la configuración de directiva en los datos de configuración de arranque. Para cambiar la configuración de directiva de DEP en todo el sistema, use el comando BCDEdit /set para establecer la opción de entrada de arranque nx .

Si la directiva de DEP del sistema es OptIn o OptOut, DEP se puede habilitar o deshabilitar de forma selectiva para el proceso actual llamando a la función SetProcessDEPPolicy . Esta función solo funciona para procesos de 32 bits.

Un usuario con privilegios administrativos puede deshabilitar DEP para las aplicaciones seleccionadas mediante la aplicación System Panel de control. Si la directiva de DEP del sistema es OptOut, DEP está deshabilitada para estas aplicaciones.

Application Compatibility Toolkit se puede usar para crear una lista de aplicaciones individuales que están exentas de DEP. Si la directiva de DEP del sistema es OptOut, DEP se deshabilita automáticamente para las aplicaciones de la lista.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista con SP1, Windows XP con SP3 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado winbase.h (incluya Windows.h)
Library Kernel32.lib
Archivo DLL Kernel32.dll

Vea también

Prevención de ejecución de datos

GetProcessDEPPolicy

GetSystemDEPPolicy