Compartir a través de


Apertura, creación y cierre de claves

Para que una aplicación pueda agregar datos al Registro, debe crear o abrir una clave. Para crear o abrir una clave, una aplicación siempre hace referencia a la clave como subclave de una clave abierta actualmente. Las siguientes claves predefinidas siempre están abiertas: HKEY_LOCAL_MACHINE, HKEY_CLASSES_ROOT, HKEY_USERS y HKEY_CURRENT_USER. Una aplicación usa la función RegOpenKeyEx para abrir una clave y la función RegCreateKeyEx para crear una clave. Un árbol del Registro puede tener 512 niveles de profundidad. Puede crear hasta 32 niveles a la vez a través de una sola llamada API del Registro.

Una aplicación puede usar la función RegCloseKey para cerrar una clave y escribir los datos que contiene en el registro. RegCloseKey no escribe necesariamente los datos en el Registro antes de devolverlos; La memoria caché puede tardar hasta varios segundos en vaciarse en el disco duro. Si una aplicación debe escribir explícitamente datos del Registro en el disco duro, puede usar la función RegFlushKey . RegFlushKey, sin embargo, usa muchos recursos del sistema y solo se debe llamar cuando sea absolutamente necesario.