Rutinas de objeto de clave del Registro

El ejecutivo de Windows representa las claves del Registro como objetos ejecutivos administrados por el administrador de objetos. (Para obtener más información sobre el administrador de objetos, vea Administración de objetos). En concreto, cada clave tiene un nombre de objeto y puede abrir un identificador en una clave.

Las aplicaciones en modo de usuario acceden a las claves de acceso relativas a los identificadores globales, como HKEY_LOCAL_MACHINE o HKEY_CURRENT_USER. Sin embargo, estos identificadores no están disponibles para el código en modo kernel. En su lugar, se hace referencia a una clave por su nombre de objeto. La raíz de todas las claves del Registro es el objeto \Registry . Los identificadores globales corresponden a descendientes del objeto \Registry , como se muestra en la tabla siguiente.

Identificador del modo de usuario Nombre de objeto correspondiente

HKEY_LOCAL_MACHINE

\Registry\Machine

HKEY_USERS

\Registro\Usuario

HKEY_CLASSES_ROOT

Sin equivalente en modo kernel

HKEY_CURRENT_USER

No hay un modo kernel equivalente simple, pero consulte Rutinas de biblioteca de Run-Time del Registro.

Un controlador puede manipular un objeto de clave del Registro mediante los pasos siguientes:

  1. Abra un identificador para el objeto de clave del Registro. Para obtener más información, vea Apertura de un identificador a un objeto Registry-Key.

  2. Realice las operaciones previstas llamando a las rutinas de ZwXxxKey adecuadas. Para obtener información sobre cómo hacerlo, vea Usar un identificador para un objeto Registry-Key.

  3. Cierre el identificador llamando a ZwClose.