次の方法で共有


選択的オプトアウト: POOL_NX_OPTOUT

一連のドライバー ソース ファイルに対して実行なし (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に明示的に置き換えます。