RegLoadKey

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

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_ROOTHKEY_CURRENT_USER句柄值,因为它们分别表示HKEY_LOCAL_MACHINEHKEY_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