RegLoadKey
The RegLoadKey
function creates a subkey under HKEY_USER or HKEY_LOCAL_MACHINE and stores
registration information from a specified file into that subkey. This
registration information is in the form of a hive. A hive is a discrete body of
keys, subkeys, and values that is rooted at the top of the registry hierarchy.
A hive is backed by a single file and .LOG file.
LONG RegLoadKey(
HKEY hKey, |
// handle of open
key |
LPCTSTR lpSubKey, |
// address of name
of subkey |
LPCTSTR lpFile |
// address of
filename for registry information |
); |
|
Parameters
hKey
Specifies the
key where the subkey will be created. This can be a predefined reserved handle
value, or a handle returned by a call to RegConnectRegistry
HKEY_LOCAL_MACHINE
HKEY_USERS
This function always loads information at the top of the registry
hierarchy. The HKEY_CLASSES_ROOT and HKEY_CURRENT_USER handle
values cannot be specified for this parameter, because they represent subsets
of the HKEY_LOCAL_MACHINE and HKEY_USERS handle values,
respectively.
lpSubKey
Points to a
null-terminated string that specifies the name of the key to be created under hKey.
This subkey is where the registration information from the file will be loaded.
lpFile
Points to a
null-terminated string containing the name of a file that has registration
information. This file must have been created with the RegSaveKey
Return Values
If the
function succeeds, the return value is ERROR_SUCCESS.
If the
function fails, the return value is a nonzero error code defined in WINERROR.H.
You can use the FormatMessage
Remarks
If hKey
is a handle returned by RegConnectRegistry, then the path specified in lpFile
is relative to the remote computer.
Windows
NT: The calling process must have the
SE_RESTORE_NAME privilege. For more information about privileges, see Privileges
Windows
95: Security privileges are not
supported or required.
See Also