Arborescences et clés de Registre pour les périphériques et les pilotes
Le système d’exploitation, les pilotes et les composants d’installation de périphérique stockent des informations sur les pilotes et les périphériques dans le registre. En général, les pilotes et les composants d’installation de périphérique doivent utiliser le Registre pour stocker les données qui doivent être conservées pendant les redémarrages du système. Pour plus d’informations sur la façon dont un pilote accède aux informations du Registre, consultez Utilisation du Registre dans un pilote.
Le contenu du Registre doit toujours être traité comme des informations modifiables et non approuvées. Si l’un de vos composants de pilote écrit des informations dans le Registre et qu’un autre composant les lit ultérieurement, ne supposez pas que les informations n’ont pas été modifiées entre-temps. Après avoir lu les informations du Registre, vos composants de pilote doivent toujours valider les informations avant de les utiliser.
Pour plus d’informations sur le registre en général, consultez la documentation Microsoft Windows SDK.
Cette section contient les rubriques suivantes qui décrivent l’utilisation de clés de Registre pour stocker des informations sur les pilotes et les périphériques :
Les pilotes doivent accéder aux clés Plug-and-Play (PnP) dans le Registre à l’aide de routines système telles que IoGetDeviceProperty ou IoOpenDeviceRegistryKey. Les composants d’installation en mode utilisateur doivent utiliser des fonctions d’installation d’appareil telles que CM_Get_DevNode_Registry_Property ou CM_Open_DevNode_Key. Le Registre est accessible à partir de fichiers INF à l’aide des directives INF AddReg. Pour plus d’informations, consultez la section État du Registre de la page d’isolation du package de pilotes .
Important
Les pilotes ne doivent pas accéder directement à ces arborescences et clés de Registre. Cette présentation des informations de Registre dans cette section est uniquement destinée au débogage d’un problème d’installation ou de configuration d’appareil.