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 una subclave de una clave abierta actualmente. Las siguientes claves predefinidas siempre están abiertas: HKEY_LOCAL_MACHINE, HKEY_CLASSES_ROOT, HKEY_USERSy HKEY_CURRENT_USER. Una aplicación usa la funciónregOpenKeyExpara abrir una clave y la función regCreateKeyExpara 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ónRegCloseKey para cerrar una clave y escribir los datos que contiene en el Registro. RegCloseKey no necesariamente escribe 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.