Partilhar via


Opção de exclusão seletiva: POOL_NX_OPTOUT

Você pode habilitar globalmente um dos mecanismos de aceitação do pool no-execute (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 paginada. Pode utilizar o mecanismo de autoexclusão POOL_NX_OPTOUT com o mecanismo POOL_NX_OPTIN ou o mecanismo de aceitação POOL_NX_OPTIN_AUTO. Para obter mais informações, consulte Mecanismos de Pool Opt-In do NX.

Para usar o mecanismo de exclusão POOL_NX_OUTPUT para substituir o mecanismo de aceitação em um arquivo de origem selecionado, adicione a seguinte definição a esse 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 NonPagedPool constante sejam substituídas. Insira essa definição no arquivo antes que a primeira instância de NonPagedPool no arquivo.

Uma alternativa ao uso do mecanismo de exclusão POOL_NX_OPTOUT em um arquivo de origem é substituir explicitamente cada instância de NonPagedPool no arquivo por NonPagedPoolExecute.