Delen via


Routines voor registersleutelobjecten

De Windows-leidinggevende vertegenwoordigt registersleutels als leidinggevende objecten die worden beheerd door de objectbeheerder. (Zie Objectbeheer voor meer informatie over objectbeheer.) Met name elke sleutel heeft een objectnaam en u kunt een ingang openen voor een sleutel.

Gebruikersmodustoepassingen hebben toegang tot sleutels met betrekking tot globale handles, zoals HKEY_LOCAL_MACHINE of HKEY_CURRENT_USER. Deze handelingen zijn echter niet beschikbaar voor kernelmodus-code. In plaats daarvan verwijst u naar een sleutel op basis van de objectnaam. De basis voor alle registersleutels is het \Registry-object. De globale handles komen overeen met afstammelingen van het \Registry-object, zoals wordt weergegeven in de volgende tabel.

Handle voor gebruikersmodus Bijbehorende objectnaam

HKEY_LOCAL_MACHINE

\Registry\Machine

HKEY_USERS

\Registry\User

HKEY_CLASSES_ROOT

Geen equivalent aan kernelmodus

HKEY_CURRENT_USER

Geen eenvoudige kernelmodus-equivalent, maar zie Register Run-Time Bibliotheekroutines

Een stuurprogramma kan een registersleutelobject bewerken door de volgende stappen uit te voeren:

  1. Open een ingang naar het registersleutelobject. Zie Een handle naar een Registry-Key-object openen voor meer informatie.

  2. Voer de beoogde bewerkingen uit door de juiste ZwXxxKey-routines aan te roepen. Zie Een handle gebruiken voor een Registry-Key-object voor informatie over hoe u dit kunt doen.

  3. Sluit de ingang door ZwClose-aan te roepen.