Partager via


Opt-in binaire multiple : POOL_NX_OPTIN_AUTO

Si vous êtes un fournisseur de matériel qui fournit différents fichiers binaires de pilotes pour différentes versions de Windows, vous pouvez utiliser le mécanisme d’adhésion POOL_NX_OPTIN_AUTO. Cette aide au portage génère un fichier binaire de pilote distinct pour Windows 8 et pour chaque version antérieure de Windows prise en charge par votre pilote.

Pour utiliser ce mécanisme d’adhésion, définissez POOL_NX_OPTIN_AUTO=1 pour tous les fichiers sources que vous souhaitez accepter. Pour ce faire, incluez la définition de préprocesseur suivante dans la page de propriétés appropriée pour votre projet de pilote :

C_DEFINES=$(C_DEFINES) -DPOOL_NX_OPTIN_AUTO=1

Pour la plupart des pilotes, cette définition est suffisante pour permettre au mécanisme d’adhésion de créer un binaire différent pour chaque version de Windows que vous prenez en charge.

Informations d’implémentation

La définition POOL_NX_OPTIN_AUTO redéfinit le nom de la constante NonPagedPool en NonPagedPoolNx. Le type de pool redéfini est toujours une constante au moment de la compilation. La macro qui convertit les instances du nom de la constante NonPagedPool en NonPagedPoolNx convertit également les instances de NonPagedPoolCacheAligned enNonPagedPoolNxCacheAligned.