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 |
---|---|
|
DEP è disabilitato per il processo specificato. |
|
DEP è abilitato per il processo specificato. |
|
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 |