Windows 编程/注册表 API
外观
注册表 是 x86、x64 和移动版 Microsoft Windows 系统中系统定义的分层中央数据库。Windows 注册表 API 提供了应用程序保存和查询存储在注册表中的数据的方法。尽管注册表在 3.x Windows 中就已经存在,但它用于存储的数据要少得多。
注册表存储软件的配置设置、操作系统配置信息、当前硬件配置文件、驱动程序设置等。它也旨在取代在 .ini 文件中存储应用程序数据的旧式方法。在 16 位 Windows 系统中,应用程序习惯于在具有 .ini 扩展名的配置文件中存储数据。
值 被分组并存储在键中。注册表以树形格式存储键,键包含值和子键。
应用程序应该只修改它自己创建的键,不建议更改或删除其他应用程序的键和值。此外,应用程序不应修改包含重要系统设置的键。我们在编辑注册表时应牢记这两点提示(当然,有些情况下我们希望更改一些系统设置,但这很少见)。
必须在使用键之前打开它们。为此,我们使用以下任一方法
- RegOpenKeyEx()
- 用于打开任何键。
- RegCreateKeyEx()
- 用于创建键或在键已存在的情况下打开它。
可以通过调用 RegQueryValueEx() 获取键的值。
RegSetValueEx() 函数用于将值与键关联。