Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
L'esecutivo di Windows rappresenta le chiavi del Registro di sistema come oggetti esecutivi gestiti dal gestore oggetti. Per altre informazioni sul gestore oggetti, vedere Gestione oggetti. In particolare, ogni chiave ha un nome di oggetto ed è possibile aprire un handle a una chiave.
Le applicazioni in modalità utente accedono alle chiavi di accesso relative agli handle globali, ad esempio HKEY_LOCAL_MACHINE o HKEY_CURRENT_USER. Tuttavia, questi handle non sono disponibili per il codice in modalità kernel. Al contrario, si fa riferimento a una chiave in base al nome dell'oggetto. La radice per tutte le chiavi del Registro di sistema è l'oggetto \Registry . Gli handle globali corrispondono ai discendenti dell'oggetto \Registry , come illustrato nella tabella seguente.
| Handle in modalità utente | Nome dell'oggetto corrispondente |
|---|---|
HKEY_LOCAL_MACHINE |
\Registry\Machine |
HKEY_USERS |
\Registry\User |
HKEY_CLASSES_ROOT |
Nessun equivalente in modalità kernel |
HKEY_CURRENT_USER |
Nessun semplice equivalente in modalità kernel, ma consultare le Routine della libreria del Registro di sistema Run-Time |
Un driver può modificare un oggetto chiave del Registro di sistema eseguendo la procedura seguente:
Aprire un handle per l'oggetto chiave del Registro di Sistema. Per altre informazioni, vedere Apertura di un handle a un oggetto Registry-Key.
Eseguire le operazioni desiderate chiamando le routine ZwXxxKey appropriate. Per informazioni su come eseguire questa operazione, vedere Uso di un handle per un oggetto Registry-Key.
Chiudi l'handle chiamando ZwClose.