我想问一下:能不能仅知道项的名称,它可能包含好多数据名,每个数据名称各有数据值,怎样都读出来并赋进变量?
期盼您的指点,这里先谢谢了。
【VB声明】
Declare Function RegEnumKeyEx Lib "advapi32.dll" Alias "RegEnumKeyExA" (ByVal hKey As Long, ByVal dwIndex As Long, ByVal lpName As String, lpcbName As Long, ByVal lpReserved As Long, ByVal lpClass As String, lpcbClass As Long, lpftLastWriteTime As FILETIME) As Long
【别名】
RegEnumKeyExA
【说明】
枚举指定项下方的子项
【返回值】
Long,零(ERROR_SUCCESS)表示成功。其他任何值都代表一个错误代码
【参数表】
hKey ---------------- Long,一个已打开项的句柄,或者指定一个标准项名
dwIndex ------------- Long,欲获取的子项的索引。第一个子项的索引编号为零
lpName -------------- String,用于装载指定索引处项名的一个缓冲区
lpcbName ------------ Long,指定一个变量,用于装载lpName缓冲区的实际长度(包括空字符)。一旦返回,它会设为实际装载到lpName缓冲区的字符数量
lpReserved ---------- Long,未用,设为零
lpClass ------------- String,项使用的类名。可以为vbNullString
lpcbClass ----------- Long,用于装载lpClass缓冲区长度的一个变量。一旦返回,它会设为实际装载到缓冲区的字符数量
lpftLastWriteTime ----- FILETIME,枚举子项上一次修改的时间
【VB声明】
Declare Function RegEnumValue Lib "advapi32.dll" Alias "RegEnumValueA" (ByVal hKey As Long, ByVal dwIndex As Long, ByVal lpValueName As String, lpcbValueName As Long, ByVal lpReserved As Long, lpType As Long, lpData As Byte, lpcbData As Long) As Long
【别名】
RegEnumValueA
【说明】
枚举指定项的值
【返回值】
Long,零(ERROR_SUCCESS)表示成功。其他任何值都代表一个错误代码
【参数表】
hKey ---------------- Long,一个已打开项的句柄,或者指定一个标准项名
dwIndex ------------- Long,欲获取值的索引。注意第一个值的索引编号为零
lpValueName --------- String,用于装载位于指定索引处值名的一个缓冲区
lpcbValueName ------- Long,用于装载lpValueName缓冲区长度的一个变量。一旦返回,它会设为实际载入缓冲区的字符数量
lpReserved ---------- Long,未用;设为零
lpType -------------- Long,用于装载值的类型代码的变量
lpData -------------- Byte,用于装载值数据的一个缓冲区
lpcbData ------------ Long,用于装载lpData缓冲区长度的一个变量。一旦返回,它会设为实际载入缓冲区的字符数量