Compartilhar via


Função GetSystemDEPPolicy (winbase.h)

Obtém a configuração de política de prevenção de execução de dados (DEP) para o sistema.

Sintaxe

DEP_SYSTEM_POLICY_TYPE GetSystemDEPPolicy();

Retornar valor

Essa função retorna um valor do tipo DEP_SYSTEM_POLICY_TYPE, que pode ser um dos valores a seguir.

Valor/código retornado Descrição
AlwaysOff
0
O DEP está desabilitado para todas as partes do sistema, independentemente do suporte de hardware para DEP. O processador é executado no modo PAE com versões de 32 bits do Windows, a menos que o PAE esteja desabilitado nos dados de configuração de inicialização.
AlwaysOn
1
O DEP está habilitado para todas as partes do sistema. Todos os processos sempre são executados com o DEP habilitado. O DEP não pode ser desabilitado explicitamente para aplicativos selecionados. As correções de compatibilidade do sistema são ignoradas.
OptIn
2
Em sistemas com processadores capazes de DEP imposto por hardware, o DEP é habilitado automaticamente apenas para componentes do sistema operacional. Essa é a configuração padrão para versões de cliente do Windows. O DEP pode ser habilitado explicitamente para aplicativos selecionados ou para o processo atual.
OptOut
3
O DEP é habilitado automaticamente para componentes do sistema operacional e todos os processos. Essa é a configuração padrão para versões do Windows Server. O DEP pode ser desabilitado explicitamente para aplicativos selecionados ou para o processo atual. As correções de compatibilidade do sistema para DEP estão em vigor.

Comentários

A política de DEP em todo o sistema é configurada no momento da inicialização de acordo com a configuração de política nos dados de configuração de inicialização. Para alterar a configuração de política de DEP em todo o sistema, use o comando BCDEdit /set para definir a opção de entrada de inicialização nx .

Se a política de DEP do sistema for OptIn ou OptOut, o DEP poderá ser habilitado ou desabilitado seletivamente para o processo atual chamando a função SetProcessDEPPolicy . Essa função funciona apenas para processos de 32 bits.

Um usuário com privilégios administrativos pode desabilitar o DEP para aplicativos selecionados usando o aplicativo System Painel de Controle. Se a política de DEP do sistema for OptOut, o DEP será desabilitado para esses aplicativos.

O Kit de Ferramentas de Compatibilidade de Aplicativos pode ser usado para criar uma lista de aplicativos individuais isentos do DEP. Se a política de DEP do sistema for OptOut, o DEP será desabilitado automaticamente para aplicativos na lista.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista com SP1, Windows XP com SP3 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho winbase.h (incluir Windows.h)
Biblioteca Kernel32.lib
DLL Kernel32.dll

Confira também

Prevenção de Execução de Dados

GetProcessDEPPolicy

GetSystemDEPPolicy