Compartir a través de


Mecanismos de inclusión de grupo NX

Para migrar el código de controlador en modo kernel a Windows 8 desde versiones anteriores de Windows, debe usar el tipo NonPagedPoolNx del grupo de memoria como procedimiento recomendado. Puede usar una de varias ayudas de portabilidad para "participar" fácilmente para usar el tipo de grupo NonPagedPoolNx de forma predeterminada.

Estas ayudas para la portabilidad utilizan una o ambas de las siguientes técnicas para permitir que el controlador use el grupo no paginado de NX:

  • Use una #define instrucción de preprocesador para crear un nombre de macro definido globalmente.

  • Llamar a una función en línea desde la rutina DriverEntry.

Para la mayoría del código de controlador en modo kernel, estas ayudas de portabilidad permiten a los desarrolladores actualizar sus controladores con un esfuerzo mínimo.

En esta sección

Tema Descripción

participación binaria única: POOL_NX_OPTIN

Para crear un archivo binario de controlador único que se ejecute tanto en Windows 8 como en versiones anteriores de Windows, use el mecanismo de participación de POOL_NX_OPTIN. Se trata de una ayuda de portabilidad para proveedores de hardware de terceros que proporcionan un archivo binario de controlador único para admitir varias versiones de Windows.

Opt-In Binario Múltiple: POOL_NX_OPTIN_AUTO

Si es un proveedor de hardware que proporciona archivos binarios de controladores diferentes para diferentes versiones de Windows, puede usar el mecanismo de participación de POOL_NX_OPTIN_AUTO. Esta ayuda de portabilidad crea un archivo binario de controlador independiente para Windows 8 y para cada versión anterior de Windows compatible con el controlador.

Exclusión selectiva: POOL_NX_OPTOUT

Puede habilitar globalmente uno de los mecanismos de participación del grupo de no ejecución (NX) para un conjunto de archivos de origen del controlador y, a continuación, invalidar este mecanismo de participación para uno o varios archivos de origen seleccionados con POOL_NX_OPTOUT. Esto permite que los archivos de origen seleccionados sigan usando la memoria no paginada ejecutable. Puede usar el mecanismo de exclusión de POOL_NX_OPTOUT con la POOL_NX_OPTIN o el mecanismo de participación de POOL_NX_OPTIN_AUTO.