Funzione GetProcessDEPPolicy (winbase.h)

Ottiene le impostazioni di prevenzione dell'esecuzione dei dati (DEP) e di emulazione dello strumento per il processo a 32 bit specificato.Gets the data execution prevention (DEP) and DEP-ATL emuulation settings for the specified 32-bit process. Windows XP con SP3: Ottiene le impostazioni di emulazione dep e DEP-ATL per il processo corrente.

Sintassi

BOOL GetProcessDEPPolicy(
  [in]  HANDLE  hProcess,
  [out] LPDWORD lpFlags,
  [out] PBOOL   lpPermanent
);

Parametri

[in] hProcess

Handle per il processo. PROCESS_QUERY_INFORMATION privilegio è necessario per ottenere i criteri DEP di un processo.

Windows XP con SP3: Il parametro hProcess viene ignorato.

[out] lpFlags

DWORD che riceve uno o più flag seguenti.

Valore Significato
0
DEP è disabilitato per il processo specificato.
PROCESS_DEP_ENABLE
0x00000001
DEP è abilitato per il processo specificato.
PROCESS_DEP_DISABLE_ATL_THUNK_EMULATION
0x00000002
L'emulazione del thunk DEP-ATL è disabilitata per il processo specificato. Per informazioni sull'emulazione del thunk DEP-ATL, vedere SetProcessDEPPolicy.

[out] lpPermanent

TRUE se DEP è abilitato o disabilitato in modo permanente per il processo specificato; in caso contrario FALSE. Se lpPermanent è TRUE, l'impostazione DEP corrente persiste per la durata del processo e non può essere modificata chiamando SetProcessDEPPolicy.

Valore restituito

Se la funzione ha esito positivo, restituisce TRUE.

Se la funzione ha esito negativo, restituisce FALSE. Per recuperare i valori di errore definiti per questa funzione, chiamare GetLastError.

Commenti

GetProcessDEPPolicy è supportato solo per i processi a 32 bit. Se questa funzione viene chiamata in un processo a 64 bit, ha esito negativo con ERROR_NOT_SUPPORTED.

Per compilare un'applicazione che chiama questa funzione, definire _WIN32_WINNT come 0x0600 o versione successiva. Per altre informazioni, vedere Uso delle intestazioni di Windows.

Requisiti

   
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

GetSystemDEPPolicy

SetProcessDEPPolicy