The RegUnLoadKey function unloads the specified key and subkeys from the registry.
LONG RegUnLoadKey(
HKEY hKey, |
// handle of open key |
LPCTSTR lpSubKey |
// address of name of subkey to unload |
); |
HKEY_LOCAL_MACHINE
HKEY_USERS
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 function with the FORMAT_MESSAGE_FROM_SYSTEM flag to get a generic description of the error.
This function removes a hive from the registry but does not modify the file containing the registry information. A hive is a discrete body of keys, subkeys, and values that is rooted at the top of the registry hierarchy.
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.