打开,创建和关闭密钥

【勇芳软件工作室】汉化HomePreviousNext

在应用程序可以将数据添加到注册表之前,它必须创建或打开一个密钥。要创建或打开密钥,应用程序始终将密钥指向当前打开的密钥的子项。始终打开四个预定义的键(HKEY_LOCAL_MACHINEHKEY_CLASSES_ROOTHKEY_USERSHKEY_CURRENT_USER)。应用程序使用RegOpenKeyRegOpenKeyEx功能打开一个密钥,并使用RegCreateKeyRegCreateKeyEx功能创建密钥。

一个应用程序可以使用RegCloseKey函数来关闭一个键并将其包含的数据写入注册表。RegCloseKey不一定在返回之前将数据写入注册表;缓存可能需要几秒钟的时间才能刷新到硬盘。如果应用程序必须将注册表数据显式写入硬盘,则可以使用RegFlushKey函数。然而,RegFlushKey使用许多系统资源,只有在绝对必要时才应该调用它。