Partager via


Désactivation sélective : POOL_NX_OPTOUT

Vous pouvez activer globalement l’un des mécanismes d’opt-in du pool nX (no-execute) pour un ensemble de fichiers sources de pilote, puis remplacer ce mécanisme d’opt-in pour un ou plusieurs fichiers sources sélectionnés avec POOL_NX_OPTOUT. Cela permet aux fichiers sources sélectionnés de continuer à utiliser la mémoire non paginé exécutable. Vous pouvez utiliser le mécanisme d’annulation de POOL_NX_OPTOUT avec le POOL_NX_OPTIN ou le mécanisme d’adhésion POOL_NX_OPTIN_AUTO. Pour plus d’informations, consultez pool NX Opt-In Mécanismes.

Pour utiliser le mécanisme d’annulation de POOL_NX_OUTPUT pour remplacer le mécanisme d’opt-in dans un fichier source sélectionné, ajoutez la définition suivante à ce fichier :

#define POOL_NX_OPTOUT 1

Cette définition remplace les paramètres d’opt-in globaux dans le fichier sélectionné et empêche les instances du NonPagedPool nom de constante d’être remplacées. Insérez cette définition dans le fichier avant la première instance de NonPagedPool dans le fichier.

Une alternative à l’utilisation du mécanisme d’annulation de POOL_NX_OPTOUT dans un fichier source consiste à remplacer explicitement chaque instance de NonPagedPool dans le fichier par NonPagedPoolExecute.