GetProcessDEPPolicy-Funktion (winbase.h)
Ruft die DeP- und DEP-ATL-Thunk-Emulationseinstellungen für den angegebenen 32-Bit-Prozess ab. Windows XP mit SP3: Ruft die DEP- und DEP-ATL-Thunk-Emulationseinstellungen für den aktuellen Prozess ab.
Syntax
BOOL GetProcessDEPPolicy(
[in] HANDLE hProcess,
[out] LPDWORD lpFlags,
[out] PBOOL lpPermanent
);
Parameter
[in] hProcess
Ein Handle für den Prozess. PROCESS_QUERY_INFORMATION Berechtigung ist erforderlich, um die DEP-Richtlinie eines Prozesses abzurufen.
Windows XP mit SP3: Der hProcess-Parameter wird ignoriert.
[out] lpFlags
Ein DWORD , das mindestens eins der folgenden Flags empfängt.
Wert | Bedeutung |
---|---|
|
DEP ist für den angegebenen Prozess deaktiviert. |
|
DEP ist für den angegebenen Prozess aktiviert. |
|
DIE DEP-ATL-Thunk-Emulation ist für den angegebenen Prozess deaktiviert. Informationen zur DEP-ATL-Thunk-Emulation finden Sie unter SetProcessDEPPolicy. |
[out] lpPermanent
TRUE , wenn DEP für den angegebenen Prozess aktiviert oder dauerhaft deaktiviert ist; andernfalls FALSE. Wenn lpPermanentTRUE ist, bleibt die aktuelle DEP-Einstellung für die Lebensdauer des Prozesses erhalten und kann nicht durch Aufrufen von SetProcessDEPPolicy geändert werden.
Rückgabewert
Wenn die Funktion erfolgreich ist, gibt sie TRUE zurück.
Wenn die Funktion fehlschlägt, gibt sie FALSE zurück. Rufen Sie GetLastError auf, um für diese Funktion definierte Fehlerwerte abzurufen.
Hinweise
GetProcessDEPPolicy wird nur für 32-Bit-Prozesse unterstützt. Wenn diese Funktion in einem 64-Bit-Prozess aufgerufen wird, schlägt sie mit ERROR_NOT_SUPPORTED fehl.
Um eine Anwendung zu kompilieren, die diese Funktion aufruft, definieren Sie _WIN32_WINNT als 0x0600 oder höher. Weitere Informationen finden Sie unter Verwenden der Windows-Header.
Anforderungen
Unterstützte Mindestversion (Client) | Windows Vista mit SP1, Windows XP mit SP3 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | winbase.h (einschließlich Windows.h) |
Bibliothek | Kernel32.lib |
DLL | Kernel32.dll |