使用API函数RegSaveKey怎么还不行啊??真急死了
下面是我写的代码
Private Const HKEY_LOCAL_MACHINE = &H80000002
Private Const HKEY_USERS = &H80000003
Private Const ERROR_SUCCESS = 0&
Private Declare Function RegSaveKey Lib "advapi32.dll" Alias "RegSaveKeyA" (ByVal hKey As Long, ByVal lpFile _
As String, lpSecurityAttributes As SECURITY_ATTRIBUTES) As Long
Private Type SECURITY_ATTRIBUTES
nLength As Long
lpSecurityDescriptor As Long
bInheritHandle As Long
End Type
Private Sub Command1_Click()
Dim lrc As Long
Dim ss As SECURITY_ATTRIBUTES
ss.lpSecurityDescriptor = 0
lrc = RegSaveKey(HKEY_LOCAL_MACHINE, "D:\regmhn.dat", ss)
lrc = RegSaveKey(HKEY_USERS, "D:\reguser.dat", ss)
If lrc = ERROR_SUCCESS Then
MsgBox "注册表备份成功!"
End If
End Sub
还是不行,在D盘能出现.dat的两个文件,可是都是0字节。而且没有"注册表备份成功!"的提示信息。
帮我找找原因在哪?谢谢。急!要保存成什么格式的?