Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Para portar o código de driver do modo kernel para o Windows 8 de versões anteriores do Windows, você deve usar o tipo de pool de memória NonPagedPoolNx como uma prática recomendada. Você pode usar um dos diversos auxílios para portabilidade para facilmente optar por usar o tipo de pool NonPagedPoolNx por padrão.
Esses auxiliares de portabilidade usam uma ou ambas as técnicas a seguir para permitir que o driver use o pool de memória não paginada do NX:
Use uma
#defineinstrução de pré-processador para criar um nome de macro definido globalmente.Chame uma função embutida da rotina DriverEntry .
Para a maioria dos códigos de driver no modo kernel, esses auxílios de portabilidade permitem que os desenvolvedores atualizem seus drivers com o mínimo de esforço.
Nesta seção
| Tópico | Descrição |
|---|---|
Para criar um único binário de driver executado no Windows 8 e em versões anteriores do Windows, use o mecanismo de aceitação POOL_NX_OPTIN. Esse é um auxílio de portabilidade para fornecedores de hardware de terceiros que fornecem um único binário de driver para dar suporte a várias versões do Windows. |
|
Se você for um fornecedor de hardware que fornece binários de driver diferentes para versões diferentes do Windows, poderá usar o mecanismo de aceitação POOL_NX_OPTIN_AUTO. Esse auxílio de portabilidade cria um binário de driver separado para o Windows 8 e para cada versão anterior do Windows compatível com o driver. |
|
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. |