该程序是Windows NT平台中用于从一个磁盘文件中恢复注册表信息。读取指定的文件并将其复制在指定的关键注册表的信息。该注册表信息可以是在子项的一个键和多个级别的形式。该备份或恢复系统状态,包括系统文件和注册表配置单元应使用的应用程序卷影复制服务,而不是注册表的功能。
该程序是Windows NT平台中用于从一个磁盘文件中恢复注册表信息。读取指定的文件并将其复制在指定的关键注册表的信息。该注册表信息可以是在子项的一个键和多个级别的形式。该备份或恢复系统状态,包括系统文件和注册表配置单元应使用的应用程序卷影复制服务,而不是注册表的功能。
RegRestoreKey
VB声明
Declare Function RegRestoreKey Lib "advapi32.dll" Alias "RegRestoreKeyA" (ByVal hKey As Long, ByVal lpFile As String, ByVal dwFlags As Long) As Long
说明
从一个磁盘文件恢复注册表信息
C++:
LONG WINAPI RegRestoreKey(
_In_ HKEY hKey,
_In_ LPCTSTR lpFile,
_In_ DWORD dwFlags );
hKey
可打开注册表项的句柄。该句柄是由RegCreateKeyEx或RegOpenKeyEx函数返回。它也可以是下列预定义键之一:
HKEY_CLASSES_ROOTHKEY_CURRENT_CONFIGHKEY_CURRENT_USERHKEY_LOCAL_MACHINEHKEY_USERShKey Long,一个已打开项的句柄,或者指定一个标准项名
lpFile String,要从中恢复注册表信息的一个文件的名字
dwFlags Long,0表示进行常规恢复。REG_WHOLE_HIVE_VOLATILE表示临时恢复信息(系统重新启动时不保存下来)。在这种情况下,hKey必须引用HKEY_LOCAL_MACHINE 或 HKEY_USERS
Long,零(ERROR_SUCCESS)表示成功。其他任何值都代表一个错误代码