Compartilhar via


Recusa seletiva: POOL_NX_OPTOUT

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

Para usar o mecanismo de aceitação 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 NonPagedPool nome constante 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 aceitação POOL_NX_OPTOUT em um arquivo de origem é substituir explicitamente cada instância de NonPagedPool no arquivo por NonPagedPoolExecute.