Compartilhar via


Recusa seletiva: POOL_NX_OPTOUT

Você pode habilitar globalmente um dos mecanismos de aceitação do pool sem execução (NX) para um conjunto de arquivos de origem do driver e, em seguida, substituir esse mecanismo de aceitação para um ou mais arquivos de origem selecionados com POOL_NX_OPTOUT. Isso permite que os arquivos de origem selecionados continuem a usar memória executável não paga. Você pode usar o mecanismo de recusa POOL_NX_OPTOUT com a POOL_NX_OPTIN ou o mecanismo de aceitação do POOL_NX_OPTIN_AUTO. Para obter mais informações, consulte Mecanismos de Opt-In do pool de NX.

Para usar o mecanismo de recusa POOL_NX_OUTPUT para substituir o mecanismo de aceitação em um arquivo de origem selecionado, adicione a seguinte definição a este arquivo:

#define POOL_NX_OPTOUT 1

Essa definição substitui as configurações globais de aceitação no arquivo selecionado e impede que instâncias do nome constante NonPagedPool sejam substituídas. Insira essa definição no arquivo antes da primeira instância de NonPagedPool no arquivo.

Uma alternativa para usar o mecanismo de recusa POOL_NX_OPTOUT em um arquivo de origem é substituir explicitamente cada instância de NonPagedPool no arquivo por NonPagedPoolExecute.