RegUnLoadKey函数从注册表中卸载指定的键和子项。
LONG RegUnLoadKey(
HKEY 【的hKeyru-Latn】, | //打开密钥的句柄 |
LPCTSTR 【lpSubKey】 | //卸载子项的名称地址 |
); |
参数
【的hKeyru-Latn】
指定要卸载的密钥。这可以是预定义的预留句柄值,或者是调用RegConnectRegistry返回的句柄。预定义的保留句柄值为:
HKEY_LOCAL_MACHINE
HKEY_USERS
【lpSubKey】
指向一个以null结尾的字符串,其中包含要卸载的子项的名称。必须使用RegLoadKey功能创建【lpSubKey】参数引用的密钥。
返回值
如果函数成功,则返回值为ERROR_SUCCESS。
如果函数失败,返回值是在WINERROR.H中定义的非零错误代码。您可以使用带有FORMAT_MESSAGE_FROM_SYSTEM标志的FormatMessage函数来获取错误的一般描述。
备注
此函数从注册表中删除配置单元,但不会修改包含注册表信息的文件。配置单元是一个独立的键,子项和值,它们以root注册表层次结构的顶部为根。
Windows NT:呼叫进程必须具有SE_RESTORE_NAME特权。有关权限的详细信息,请参阅特权.
Windows 95:不支持或不需要安全权限。
也可以看看