Bagikan melalui


Opt-Out Selektif: POOL_NX_OPTOUT

Anda dapat mengaktifkan salah satu mekanisme keikutsertaan kumpulan tanpa eksekusi (NX) secara global untuk sekumpulan file sumber driver, lalu mengambil alih mekanisme keikutsertaan ini untuk satu atau beberapa file sumber yang dipilih dengan POOL_NX_OPTOUT. Ini memungkinkan berkas sumber yang dipilih untuk terus menggunakan memori yang tidak dapat dieksekusi. Anda dapat menggunakan mekanisme penolakan POOL_NX_OPTOUT dengan mekanisme keikutsertaan POOL_NX_OPTIN atau POOL_NX_OPTIN_AUTO. Untuk informasi selengkapnya, lihat Mekanisme Opt-In Kumpulan NX.

Untuk menggunakan mekanisme penolakan POOL_NX_OUTPUT untuk mengambil alih mekanisme keikutsertaan dalam file sumber yang dipilih, tambahkan definisi berikut ke file ini:

#define POOL_NX_OPTOUT 1

Definisi ini mengambil alih pengaturan keikutsertaan global dalam file yang dipilih, dan mencegah instans nama konstanta NonPagedPool diganti. Sisipkan definisi ini ke dalam file sebelum instans pertama NonPagedPool dalam file.

Alternatif untuk menggunakan mekanisme penolakan POOL_NX_OPTOUT dalam file sumber adalah dengan secara eksplisit mengganti setiap instans NonPagedPool dalam file dengan NonPagedPoolExecute.