您可以全域啟用一組驅動程式來源檔案的無執行 (NX) 集區選擇加入機制,然後使用 POOL_NX_OPTOUT 覆寫一或多個所選來源檔案的這個選擇加入機制。 這可讓選取的來源檔案繼續使用可執行的非分頁記憶體。 您可以使用POOL_NX_OPTOUT退出機制搭配POOL_NX_OPTIN或POOL_NX_OPTIN_AUTO選擇加入機制。 如需詳細資訊,請參閱 NX 集區 Opt-In 機制。
若要使用POOL_NX_OUTPUT退出機制覆寫所選來源檔案中的選擇加入機制,請將下列定義新增至此檔案:
#define POOL_NX_OPTOUT 1
此定義會覆寫所選檔案中的全域選擇加入設定,並防止取代 NonPagedPool 常數名稱的實例。 將此定義插入檔案中 NonPagedPool 的第一個實例之前, 檔案中。
在來源檔案中使用POOL_NX_OPTOUT退出機制的替代方法是將檔案中 NonPagedPool 的每個實例明確取代為 NonPagedPoolExecute。