Fungsi GetProcessDEPPolicy (winbase.h)
Mendapatkan pengaturan pencegahan eksekusi data (DEP) dan emulasi thunk DEP-ATL untuk proses 32-bit yang ditentukan. Windows XP dengan SP3: Mendapatkan pengaturan emulasi thunk DEP dan DEP-ATL untuk proses saat ini.
Sintaks
BOOL GetProcessDEPPolicy(
[in] HANDLE hProcess,
[out] LPDWORD lpFlags,
[out] PBOOL lpPermanent
);
Parameter
[in] hProcess
Handel untuk proses. PROCESS_QUERY_INFORMATION hak istimewa diperlukan untuk mendapatkan kebijakan DEP dari suatu proses.
Windows XP dengan SP3: Parameter hProcess diabaikan.
[out] lpFlags
DWORD yang menerima satu atau beberapa bendera berikut.
Nilai | Makna |
---|---|
|
DEP dinonaktifkan untuk proses yang ditentukan. |
|
DEP diaktifkan untuk proses yang ditentukan. |
|
Emulasi thunk DEP-ATL dinonaktifkan untuk proses yang ditentukan. Untuk informasi tentang emulasi thunk DEP-ATL, lihat SetProcessDEPPolicy. |
[out] lpPermanent
TRUE jika DEP diaktifkan atau dinonaktifkan secara permanen untuk proses yang ditentukan; jika tidak FALSE. Jika lpPermanentTRUE, pengaturan DEP saat ini bertahan selama masa proses dan tidak dapat diubah dengan memanggil SetProcessDEPPolicy.
Nilai kembali
Jika fungsi berhasil, fungsi akan mengembalikan TRUE.
Jika fungsi gagal, fungsi akan mengembalikan FALSE. Untuk mengambil nilai kesalahan yang ditentukan untuk fungsi ini, panggil GetLastError.
Keterangan
GetProcessDEPPolicy hanya didukung untuk proses 32-bit. Jika fungsi ini dipanggil pada proses 64-bit, fungsi ini gagal dengan ERROR_NOT_SUPPORTED.
Untuk mengkompilasi aplikasi yang memanggil fungsi ini, tentukan _WIN32_WINNT sebagai 0x0600 atau yang lebih baru. Untuk informasi selengkapnya, lihat Menggunakan Header Windows.
Persyaratan
Klien minimum yang didukung | Windows Vista dengan SP1, Windows XP dengan SP3 [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2008 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | winbase.h (termasuk Windows.h) |
Pustaka | Kernel32.lib |
DLL | Kernel32.dll |