Windows Kernel-Mode Configuration Manager
Dans les jours précédents de Microsoft Windows, les applications et le système d’exploitation stockait les valeurs de configuration dans les fichiers « INI » (initialisation). Cela offrait un moyen simple de stocker des valeurs d’état qui pouvaient être conservées d’une session Windows à l’autre. Toutefois, à mesure que l’environnement Windows est devenu plus complexe, un nouveau système de stockage d’informations persistantes sur le système d’exploitation et les applications a été nécessaire. Le Registre Windows a été créé pour stocker des données sur le matériel et les logiciels.
Le gestionnaire de configuration en mode noyau Windows gère le Registre. Si votre pilote doit connaître les modifications apportées au Registre, il peut utiliser les routines du gestionnaire de configuration pour ce faire en inscrivant des rappels sur des données de Registre spécifiques. Ensuite, lorsque les données du Registre changent, le rappel est déclenché et vous pouvez exécuter du code pour traiter les informations de rappel dans votre pilote.
Les routines qui fournissent une interface directe au gestionnaire de configuration sont précédées des lettres « Cm » ; par exemple, CmRegisterCallback. Pour obtenir la liste des routines de Configuration Manager, consultez Configuration Manager Routines.
En plus d’appeler directement le gestionnaire de configuration, il existe d’autres façons d’utiliser le Registre dans votre pilote. Pour plus d’informations sur l’utilisation du Registre dans un pilote, consultez Routines des objets de clé de registre et Clés de Registre pour les pilotes.