注册表函数
下面是注册表函数。
函数 | 说明 |
---|---|
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_USERS 或 HKEY_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 函数可与注册表一起使用:
- AssocCreate
- AssocQueryKey
- AssocQueryString
- AssocQueryStringByKey
- SHCopyKey
- SHDeleteEmptyKey
- SHDeleteKey
- SHDeleteValue
- SHEnumKeyEx
- SHEnumValue
- SHGetValue
- SHQueryInfoKey
- SHQueryValueEx
- SHRegCloseUSKey
- SHRegCreateUSKey
- SHRegDeleteEmptyUSKey
- SHRegDeleteUSValue
- SHRegDuplicateHKey
- SHRegEnumUSKey
- SHRegEnumUSValue
- SHRegGetBoolUSValue
- SHRegGetIntW
- SHRegGetPath
- SHRegGetUSValue
- SHRegOpenUSKey
- SHRegQueryInfoUSKey
- SHRegQueryUSValue
- SHRegSetPath
- SHRegSetUSValue
- SHRegWriteUSValue
- SHSetValue
下面是初始化文件函数。 它们从 中检索信息,并将信息复制到系统或应用程序定义的初始化文件中。 提供这些函数只是为了与 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 兼容: