Présentation des clés de Registre pour les pilotes
Les pilotes utilisent généralement un ensemble de clés de Registre définies par le système pour stocker ou accéder aux informations spécifiques au pilote ou au périphérique. Votre pilote peut accéder aux clés de Registre suivantes :
Clé de paramètres
La clé Parameters du pilote peut contenir des informations de configuration pour votre pilote et est accessible en appelant WdfDriverOpenParametersRegistryKey. Pour Kernel-Mode pilotes KMDF (Driver Framework), cette clé se trouve dans l’arborescence services appropriée pour le pilote. Pour User-Mode pilotes UMDF (Driver Framework), cette clé se trouve dans l’arborescence HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WUDF\Services , sous le nom du service du pilote. La sous-clé du pilote utilise toujours le nom du service du pilote, même si le nom de fichier du fichier binaire du pilote diffère du nom du service.
Notes
UMDF ne prend pas en charge la création de sous-clés.
Lorsque le système appelle la routine DriverEntry de votre pilote, il transmet au pilote un chemin d’accès à la clé du pilote dans l’arborescence services appropriée. Votre pilote doit passer ce chemin à WdfDriverCreate. Par la suite, le pilote peut obtenir le chemin en appelant WdfDriverGetRegistryPath.
Clé logicielle
La clé logicielle d’un pilote est également appelée clé de pilote. Le système stocke des informations sur chaque pilote sous sa clé logicielle.
Votre pilote peut appeler WdfFdoInitOpenRegistryKey et WdfDeviceOpenRegistryKey pour ouvrir la clé logicielle d’un appareil.
Le fichier INF de votre pilote peut contenir des directives INF AddReg qui définissent des valeurs de Registre sous la clé logicielle à l’aide des sections INF DDInstall.
Clés matérielles
Lorsqu’une pile de pilotes informe le gestionnaire Plug-and-Play (PnP) qu’un appareil est connecté au système, le gestionnaire PnP crée une clé matérielle pour l’appareil. Cette clé est également appelée clé d’appareil. Les paramètres liés au matériel (tels que les paramètres d’interruption) peuvent être stockés ici par les pilotes.
Votre pilote peut appeler WdfFdoInitOpenRegistryKey et WdfDeviceOpenRegistryKey pour ouvrir la clé matérielle d’un appareil.
Le fichier INF de votre pilote peut contenir des directives INF AddReg qui définissent des valeurs de Registre sous la clé matérielle à l’aide des sections INF DDInstall.HW.
Pour déterminer si votre type de pilote nécessite que vous stockiez des informations sous des clés de Registre spécifiques, consultez les sections de cette documentation qui décrivent le type de périphérique de votre pilote à l’aide de la table des matières.
Pour plus d’informations sur les clés de Registre pour les pilotes, consultez :