Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
L’exécutif Windows représente les clés de Registre en tant qu’objets exécutifs gérés par le gestionnaire d’objets. (Pour plus d’informations sur le gestionnaire d’objets, consultez Gestion des objets.) En particulier, chaque clé a un nom d’objet et vous pouvez ouvrir un handle à une clé.
Les applications en mode utilisateur accèdent aux clés relatives aux handles globaux, tels que HKEY_LOCAL_MACHINE ou HKEY_CURRENT_USER. Toutefois, ces handles ne sont pas disponibles pour le code en mode noyau. Au lieu de cela, vous faites référence à une clé par son nom d’objet. La racine de toutes les clés de Registre est l’objet \Registry . Les handles globaux correspondent aux descendants de l’objet \Registry , comme indiqué dans le tableau suivant.
| Manipulateur en mode utilisateur | Nom de l’objet correspondant |
|---|---|
HKEY_LOCAL_MACHINE |
\Registry\Machine |
HKEY_USERS |
\Registry\User |
HKEY_CLASSES_ROOT |
Aucun équivalent en mode noyau |
HKEY_CURRENT_USER |
Pas d’équivalent simple en mode noyau, mais consultez les routines de bibliothèque de registre Run-Time |
Un pilote peut manipuler un objet de clé de Registre en effectuant les étapes suivantes :
Ouvrez un handle sur l’objet de clé de Registre. Pour plus d’informations, consultez Ouvrir un handle sur un objet Registry-Key.
Effectuez les opérations prévues en appelant les routines ZwXxxKey appropriées. Pour plus d’informations sur la procédure à suivre, consultez Utilisation d’un handle vers un objet Registry-Key.
Fermez le handle en appelant ZwClose.