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.
Sintaxis
BOOL GetProcessDEPPolicy(
[in] HANDLE hProcess,
[out] LPDWORD lpFlags,
[out] PBOOL lpPermanent
);
Parámetros
[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.
Valor devuelto
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.
Comentarios
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.
Requisitos
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 |