将DWORD添加到所有注册表子文件夹

时间:2012-11-12 15:32:42

标签: c++ registry directory subdirectory

我一直在乱用这段代码但是对于我的生活,无论我搜索多少,我都无法找到有关向某个注册表文件夹所有子文件夹添加DWORD值的任何信息。

我指定添加所有DWORD值的文件夹的行是

HKEY hKey = OpenKey(HKEY_LOCAL_MACHINE,L"SYSTEM\\CurrentControlSet\\services\\Tcpip\\Parameters\\Interfaces\\");

它将它们添加到Interface文件夹,但我想将DWORD值添加到注册表中的Interface文件夹所具有的所有现有子文件夹中。我尝试了几件事,但它完全搞砸了。

有人有任何提示吗?我想我在搜索这个问题的答案时使用了错误的术语。

先谢谢你们!

1 个答案:

答案 0 :(得分:0)

  1. 使用RegOpenKeyRegOpenKeyEx
  2. 打开父密钥
  3. 在循环中使用RegEnumKeyRegEnumKeyEx枚举父级的所有子键
  4. 对于每个子键,使用RegSetValueEx
  5. 设置所需的值
  6. 使用RegCloseKey
  7. 关闭父键