Função GetProcessDEPPolicy (winbase.h)
Obtém as configurações de emulação de thunk de DEP (prevenção de execução de dados) e DEP-ATL para o processo de 32 bits especificado. Windows XP com SP3: Obtém as configurações de emulação de thunk de DEP e DEP-ATL para o processo atual.
Sintaxe
BOOL GetProcessDEPPolicy(
[in] HANDLE hProcess,
[out] LPDWORD lpFlags,
[out] PBOOL lpPermanent
);
Parâmetros
[in] hProcess
Um identificador para o processo. PROCESS_QUERY_INFORMATION privilégio é necessário para obter a política DEP de um processo.
Windows XP com SP3: O parâmetro hProcess é ignorado.
[out] lpFlags
Um DWORD que recebe um ou mais dos sinalizadores a seguir.
Valor | Significado |
---|---|
|
O DEP está desabilitado para o processo especificado. |
|
O DEP está habilitado para o processo especificado. |
|
A emulação thunk de DEP-ATL está desabilitada para o processo especificado. Para obter informações sobre a emulação de thunk de DEP-ATL, consulte SetProcessDEPPolicy. |
[out] lpPermanent
TRUE se o DEP estiver habilitado ou desabilitado permanentemente para o processo especificado; caso contrário , FALSE. Se lpPermanent for TRUE, a configuração de DEP atual persistirá durante a vida útil do processo e não poderá ser alterada chamando SetProcessDEPPolicy.
Valor retornado
Se a função for bem-sucedida, ela retornará TRUE.
Se a função falhar, ela retornará FALSE. Para recuperar valores de erro definidos para essa função, chame GetLastError.
Comentários
GetProcessDEPPolicy tem suporte apenas para processos de 32 bits. Se essa função for chamada em um processo de 64 bits, ela falhará com ERROR_NOT_SUPPORTED.
Para compilar um aplicativo que chama essa função, defina _WIN32_WINNT como 0x0600 ou posterior. Para obter mais informações, consulte Usando os cabeçalhos do Windows.
Requisitos
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 (inclua Windows.h) |
Biblioteca | Kernel32.lib |
DLL | Kernel32.dll |