注册表函数

下面是注册表函数。

函数 说明
GetSystemRegistryQuota 检索注册表的当前大小以及允许注册表在系统上达到的最大大小。
RegCloseKey 关闭指定注册表项的句柄。
RegConnectRegistry 与另一台计算机上的预定义注册表句柄建立连接。
RegCopyTree 将指定的注册表项及其值和子项复制到指定的目标键。
RegCreateKeyEx 创建指定的注册表项。
RegCreateKeyTransacted 创建指定的注册表项并将其与事务相关联。
RegDeleteKey 删除子项及其值。
RegDeleteKeyEx 从注册表的指定平台特定视图中删除子项及其值。
RegDeleteKeyTransacted 从注册表的指定平台特定视图中删除子项及其值作为事务处理操作。
RegDeleteKeyValue 从指定的注册表项和子项中删除指定的值。
RegDeleteTree 以递归方式删除指定键的子项和值。
RegDeleteValue 从指定的注册表项中删除命名值。
RegDisablePredefinedCache 为当前进程的 HKEY_CURRENT_USER 禁用预定义注册表句柄的句柄缓存。
RegDisablePredefinedCacheEx 禁用当前进程的所有预定义注册表句柄的句柄缓存。
RegDisableReflectionKey 禁用指定项的注册表反射。
RegEnableReflectionKey 为指定的禁用项启用注册表反射。
RegEnumKeyEx 枚举指定打开的注册表项的子项。
RegEnumValue 枚举指定打开的注册表项的值。
RegFlushKey 将指定打开的注册表项的所有属性写入注册表。
RegGetKeySecurity 检索保护指定打开的注册表项的安全描述符的副本。
RegGetValue 检索指定注册表值的类型和数据。
RegLoadKey HKEY_USERSHKEY_LOCAL_MACHINE 下创建子项,并将指定文件中的注册信息存储在该子项中。
RegLoadMUIString 从指定的键和子项加载指定的字符串。
RegNotifyChangeKeyValue 通知调用方对指定注册表项的属性或内容的更改。
RegOpenCurrentUser 检索当前线程正在模拟的用户 HKEY_CURRENT_USER 密钥的句柄。
RegOpenKeyEx 打开指定的注册表项。
RegOpenKeyTransacted 打开指定的注册表项并将其与事务相关联。
RegOpenUserClassesRoot 检索指定用户的 HKEY_CLASSES_ROOT 键的句柄。
RegOverridePredefKey 将预定义的注册表项映射到指定的注册表项。
RegQueryInfoKey 检索有关指定注册表项的信息。
RegQueryMultipleValues 检索与打开的注册表项关联的值名称列表的类型和数据。
RegQueryReflectionKey 确定已为指定的键禁用或启用反射。
RegQueryValueEx 检索与打开的注册表项关联的指定值名称的类型和数据。
RegRenameKey 更改指定注册表项的名称。
RegReplaceKey 将支持注册表项的文件及其所有子项替换为另一个文件。
RegRestoreKey 读取指定文件中的注册表信息,并将其复制到指定的键上。
RegSaveKey 将指定的键及其所有子项和值保存到新文件中。
RegSaveKeyEx 将指定的键及其所有子项和值保存到新文件中。 可以指定保存的密钥或配置单元的格式。
RegSetKeyValue 设置指定注册表项和子项中指定值的数据。
RegSetKeySecurity 设置打开的注册表项的安全性。
RegSetValueEx 设置注册表项下指定值的数据和类型。
RegUnLoadKey 从注册表中卸载指定的注册表项及其子项。

 

以下 shell 函数可与注册表一起使用:

下面是初始化文件函数。 它们从 中检索信息,并将信息复制到系统或应用程序定义的初始化文件中。 提供这些函数只是为了与 16 位版本的 Windows 兼容。 新应用程序应使用注册表。

函数 说明
GetPrivateProfileInt 检索与初始化文件的指定节中的键关联的整数。
GetPrivateProfileSection 检索初始化文件的指定节的所有键和值。
GetPrivateProfileSectionNames 检索初始化文件中所有节的名称。
GetPrivateProfileString 从初始化文件中的指定节检索字符串。
GetPrivateProfileStruct 检索与初始化文件的指定节中的键关联的数据。
GetProfileInt 从Win.ini文件的指定节中的键中检索整数。
GetProfileSection 检索Win.ini文件的指定节的所有键和值。
GetProfileString 检索与Win.ini文件的指定节中的键关联的字符串。
WritePrivateProfileSection 替换初始化文件中指定节的键和值。
WritePrivateProfileString 将字符串复制到初始化文件的指定节中。
WritePrivateProfileStruct 将数据复制到初始化文件的指定节中的键中。
WriteProfileSection 将 Win.ini 文件中指定节的内容替换为指定的键和值。
WriteProfileString 将字符串复制到Win.ini文件的指定节中。

 

已过时的函数

提供这些函数只是为了与 16 位版本的 Windows 兼容: