RegLoadKey函数在HKEY_USER或HKEY_LOCAL_MACHINE下创建一个子项,并将指定文件的注册信息存储到该子项中。这种注册信息是蜂巢的形式。配置单元是一个独立的键,子项和值,它们以root注册表层次结构的顶部为根。配置单元由单个文件和.LOG文件支持。
LONG RegLoadKey(
HKEY 【的hKeyru-Latn】, | //打开密钥的句柄 |
LPCTSTR 【lpSubKey】, | //子地址名称 |
LPCTSTR 【lpFile】 | //注册表信息的文件名的地址 |
); |
参数
【的hKeyru-Latn】
指定子项将被创建的键。这可以是预定义的保留句柄值,或者是调用RegConnectRegistry返回的句柄。预定义的保留句柄值为:
HKEY_LOCAL_MACHINE
HKEY_USERS
此函数始终加载注册表层次结构顶部的信息。不能为此参数指定HKEY_CLASSES_ROOT和HKEY_CURRENT_USER句柄值,因为它们分别表示HKEY_LOCAL_MACHINE和HKEY_USERS句柄值的子集。
【lpSubKey】
指向以null结尾的字符串,指定要在【的hKeyru-Latn】下创建的密钥的名称。该子项是文件中的注册信息将被加载的地方。
【lpFile】
指向一个以空字符结尾的字符串,其中包含具有注册信息的文件的名称。必须使用RegSaveKey功能创建此文件。在文件分配表(FAT)文件系统下,文件名可能没有扩展名。
返回值
如果函数成功,则返回值为ERROR_SUCCESS。
如果函数失败,返回值是在WINERROR.H中定义的非零错误代码。您可以使用带有FORMAT_MESSAGE_FROM_SYSTEM标志的FormatMessage函数来获取错误的一般描述。
备注
如果【的hKeyru-Latn】是由RegConnectRegistry返回的句柄,则【lpFile】中指定的路径与远程计算机相关。
Windows NT:呼叫进程必须具有SE_RESTORE_NAME特权。有关权限的更多信息,请参阅特权.
Windows 95:不支持或不需要安全权限。
也可以看看
RegConnectRegistry, RegDeleteKey, RegReplaceKey, RegRestoreKey, RegSaveKey, RegUnloadKey