一連のドライバー ソース ファイルに対して実行なし (NX) プールオプトイン メカニズムの 1 つをグローバルに有効にしてから、選択した 1 つ以上のソース ファイルに対してこのオプトイン メカニズムを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に明示的に置き換えます。