Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O executivo do Windows representa as chaves do Registro como objetos executivos gerenciados pelo gerenciador de objetos. (Para obter mais informações sobre o gerenciador de objetos, consulte Gerenciamento de Objetos.) Em particular, cada chave tem um nome de objeto e você pode abrir um identificador para uma chave.
Os aplicativos no modo de usuário acessam chaves relativas a identificadores globais, como HKEY_LOCAL_MACHINE ou HKEY_CURRENT_USER. No entanto, esses identificadores não estão disponíveis para código em modo kernel. Em vez disso, você se refere a uma chave pelo nome do objeto. A raiz de todas as chaves do Registro é o objeto \Registry . As referências globais correspondem aos descendentes do objeto \Registry, conforme mostrado na tabela a seguir.
| Manipulador em modo de usuário | Nome do objeto correspondente |
|---|---|
HKEY_LOCAL_MACHINE |
\Registry\Machine |
HKEY_USERS |
\Registry\User |
HKEY_CLASSES_ROOT |
Nenhum equivalente no modo kernel |
HKEY_CURRENT_USER |
Nenhum equivalente simples no modo kernel, mas consulte Rotinas de Biblioteca de Run-Time do Registro |
Um driver pode manipular um objeto de chave do Registro executando as seguintes etapas:
Abra um identificador para o objeto chave do Registro. Para obter mais informações, consulte Abrir um identificador para um objeto Registry-Key.
Execute as operações pretendidas chamando as rotinas apropriadas do ZwXxxKey . Para obter informações sobre como fazer isso, consulte Como usar um identificador para um objeto Registry-Key.
Feche o identificador chamando ZwClose.