Función GetProcessDEPPolicy (winbase.h)
Obtiene la prevención de ejecución de datos (DEP) y la configuración de emulación thunk de DEP-ATL para el proceso de 32 bits especificado. Windows XP con SP3: Obtiene la configuración de emulación thunk de DEP y DEP-ATL para el proceso actual.
BOOL GetProcessDEPPolicy(
[in] HANDLE hProcess,
[out] LPDWORD lpFlags,
[out] PBOOL lpPermanent
);
[in] hProcess
Identificador del proceso. PROCESS_QUERY_INFORMATION privilegio es necesario para obtener la directiva DEP de un proceso.
Windows XP con SP3: Se omite el parámetro hProcess .
[out] lpFlags
DWORD que recibe una o varias de las marcas siguientes.
Value | Significado |
---|---|
|
DEP está deshabilitado para el proceso especificado. |
|
DEP está habilitado para el proceso especificado. |
|
La emulación thunk de DEP-ATL está deshabilitada para el proceso especificado. Para obtener información sobre la emulación thunk de DEP-ATL, vea SetProcessDEPPolicy. |
[out] lpPermanent
TRUE si DEP está habilitado o deshabilitado permanentemente para el proceso especificado; en caso contrario , FALSE. Si lpPermanent es TRUE, la configuración actual de DEP persiste durante la vida del proceso y no se puede cambiar llamando a SetProcessDEPPolicy.
Si la función se ejecuta correctamente, devuelve TRUE.
Si se produce un error en la función, devuelve FALSE. Para recuperar los valores de error definidos para esta función, llame a GetLastError.
GetProcessDEPPolicy solo se admite para procesos de 32 bits. Si se llama a esta función en un proceso de 64 bits, se produce un error con ERROR_NOT_SUPPORTED.
Para compilar una aplicación que llama a esta función, defina _WIN32_WINNT como 0x0600 o posterior. Para obtener más información, vea Uso de los encabezados de Windows.
Cliente mínimo compatible | Windows Vista con SP1, Windows XP con SP3 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | winbase.h (incluya Windows.h) |
Library | Kernel32.lib |
Archivo DLL | Kernel32.dll |