Partager via


GetProcessDEPPolicy, fonction (winbase.h)

Obtient les paramètres d’émulation de thunk DEP-ATL et DEP-ATL pour le processus 32 bits spécifié. Windows XP avec SP3 : Obtient les paramètres d’émulation de thunk DEP et DEP-ATL pour le processus actuel.

Syntaxe

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

Paramètres

[in] hProcess

Handle du processus. PROCESS_QUERY_INFORMATION privilège est requis pour obtenir la stratégie DEP d’un processus.

Windows XP avec SP3 : Le paramètre hProcess est ignoré.

[out] lpFlags

DWORD qui reçoit un ou plusieurs des indicateurs suivants.

Valeur Signification
0
DEP est désactivé pour le processus spécifié.
PROCESS_DEP_ENABLE
0x00000001
DEP est activé pour le processus spécifié.
PROCESS_DEP_DISABLE_ATL_THUNK_EMULATION
0x00000002
L’émulation de thunk DEP-ATL est désactivée pour le processus spécifié. Pour plus d’informations sur l’émulation de thunk DEP-ATL, consultez SetProcessDEPPolicy.

[out] lpPermanent

TRUE si DEP est activé ou désactivé définitivement pour le processus spécifié ; sinon , FALSE. Si lpPermanent a la valeur TRUE, le paramètre DEP actuel persiste pendant toute la durée du processus et ne peut pas être modifié en appelant SetProcessDEPPolicy.

Valeur retournée

Si la fonction réussit, elle retourne TRUE.

Si la fonction échoue, elle retourne FALSE. Pour récupérer les valeurs d’erreur définies pour cette fonction, appelez GetLastError.

Remarques

GetProcessDEPPolicy est pris en charge uniquement pour les processus 32 bits. Si cette fonction est appelée sur un processus 64 bits, elle échoue avec ERROR_NOT_SUPPORTED.

Pour compiler une application qui appelle cette fonction, définissez _WIN32_WINNT comme 0x0600 ou version ultérieure. Pour plus d’informations, consultez Utilisation des en-têtes Windows.

Configuration requise

   
Client minimal pris en charge Windows Vista avec SP1, Windows XP avec SP3 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête winbase.h (inclure Windows.h)
Bibliothèque Kernel32.lib
DLL Kernel32.dll

Voir aussi

Prévention de l’exécution des données

GetSystemDEPPolicy

SetProcessDEPPolicy