Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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.
Para usar este mecanismo de participación, defina POOL_NX_OPTIN_AUTO=1 para todos los archivos de origen que desee participar. Para ello, incluya la siguiente definición del preprocesador en la página de propiedades adecuada para el proyecto de controlador:
C_DEFINES=$(C_DEFINES) -DPOOL_NX_OPTIN_AUTO=1
Para la mayoría de los controladores, esta definición es suficiente para permitir que el mecanismo de participación cree un binario diferente para cada versión de Windows que admita.
Detalles de implementación
La definición de POOL_NX_OPTIN_AUTO vuelve a definir el nombre de constante NonPagedPool para nonPagedPoolNx. El tipo de grupo redefinido sigue siendo una constante en tiempo de compilación. La macro que convierte instancias del nombre de constante NonPagedPool en NonPagedPoolNx también convierte instancias de NonPagedPoolCacheAligned en NonPagedPoolNxCacheAligned.