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
0
DEP dinonaktifkan untuk proses yang ditentukan.
PROCESS_DEP_ENABLE
0x00000001
DEP diaktifkan untuk proses yang ditentukan.
PROCESS_DEP_DISABLE_ATL_THUNK_EMULATION
0x00000002
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

Lihat juga

Pencegahan Eksekusi Data

GetSystemDEPPolicy

SetProcessDEPPolicy