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