winreg.h 标头
此标头由多种技术使用。 有关详细信息,请参阅:
winreg.h 包含以下编程接口:
函数
AbortSystemShutdownA 停止已启动的系统关闭。 (ANSI) |
AbortSystemShutdownW 停止已启动的系统关闭。 (Unicode) |
InitiateShutdownA 启动指定计算机的关闭和重启,并重启已注册重启的任何应用程序。 (ANSI) |
InitiateShutdownW 启动指定计算机的关闭和重启,并重启已注册重启的任何应用程序。 (Unicode) |
InitiateSystemShutdownA 启动指定计算机的关闭和可选重启。 (ANSI) |
InitiateSystemShutdownExA 启动指定计算机的关闭和可选重启,并选择性地记录关闭原因。 (ANSI) |
InitiateSystemShutdownExW 启动指定计算机的关闭和可选重启,并选择性地记录关闭原因。 (Unicode) |
InitiateSystemShutdownW 启动指定计算机的关闭和可选重启。 (Unicode) |
RegCloseKey 关闭指定注册表项的句柄。 |
RegConnectRegistryA 与另一台计算机上的预定义注册表项建立连接。 (ANSI) |
RegConnectRegistryW 与另一台计算机上的预定义注册表项建立连接。 (Unicode) |
RegCopyTreeA 将指定的注册表项及其值和子项复制到指定的目标键。 (ANSI) |
RegCopyTreeW 将指定的注册表项及其值和子项复制到指定的目标键。 (Unicode) |
RegCreateKeyA 创建指定的注册表项。 如果注册表项已存在于注册表中,则函数将打开它。 (ANSI) |
RegCreateKeyExA 创建指定的注册表项。 如果该项已存在,函数将打开它。 请注意,键名称不区分大小写。 (ANSI) |
RegCreateKeyExW 创建指定的注册表项。 如果该项已存在,函数将打开它。 请注意,键名称不区分大小写。 (Unicode) |
RegCreateKeyTransactedA 创建指定的注册表项并将其与事务相关联。 (ANSI) |
RegCreateKeyTransactedW 创建指定的注册表项并将其与事务相关联。 (Unicode) |
RegCreateKeyW 创建指定的注册表项。 如果注册表项已存在于注册表中,则函数将打开它。 (Unicode) |
RegDeleteKeyA 删除子项及其值。 (ANSI) |
RegDeleteKeyExA 从注册表的指定平台特定视图中删除子项及其值。 (ANSI) |
RegDeleteKeyExW 从注册表的指定平台特定视图中删除子项及其值。 (Unicode) |
RegDeleteKeyTransactedA 从注册表的指定平台特定视图中删除子项及其值作为事务处理操作。 (ANSI) |
RegDeleteKeyTransactedW 从注册表的指定平台特定视图中删除子项及其值作为事务处理操作。 (Unicode) |
RegDeleteKeyValueA 从指定的注册表项和子项中删除指定的值。 (ANSI) |
RegDeleteKeyValueW 从指定的注册表项和子项中删除指定的值。 (Unicode) |
RegDeleteKeyW 删除子项及其值。 (Unicode) |
RegDeleteTreeA 以递归方式删除指定键的子项和值。 (ANSI) |
RegDeleteTreeW 以递归方式删除指定键的子项和值。 (Unicode) |
RegDeleteValueA 从指定的注册表项中删除命名值。 (ANSI) |
RegDeleteValueW 从指定的注册表项中删除命名值。 (Unicode) |
RegDisablePredefinedCache 禁用当前进程的HKEY_CURRENT_USER预定义注册表句柄的句柄缓存。 |
RegDisablePredefinedCacheEx 禁用当前进程的所有预定义注册表句柄的句柄缓存。 |
RegDisableReflectionKey 禁用指定项的注册表反射。 禁用键的反射不会影响任何子项的反射。 |
RegEnableReflectionKey 还原指定禁用项的注册表反射。 还原键的反射不会影响任何子项的反射。 |
RegEnumKeyA 枚举指定打开的注册表项的子项。 (RegEnumKeyA) |
RegEnumKeyExA 枚举指定打开的注册表项的子项。 每次调用函数时,该函数都会检索有关一个子项的信息。 (ANSI) |
RegEnumKeyExW 枚举指定打开的注册表项的子项。 每次调用函数时,该函数都会检索有关一个子项的信息。 (Unicode) |
RegEnumKeyW 枚举指定打开的注册表项的子项。 (RegEnumKeyW) |
RegEnumValueA 枚举指定打开的注册表项的值。 每次调用该函数时,该函数都会为键复制一个索引值名称和数据块。 (ANSI) |
RegEnumValueW 枚举指定打开的注册表项的值。 每次调用该函数时,该函数都会为键复制一个索引值名称和数据块。 (Unicode) |
RegFlushKey 将指定的打开注册表项的全部特性写到注册表中。 |
RegGetKeySecurity 检索保护指定打开的注册表项的安全描述符的副本。 |
RegGetValueA 检索指定注册表值的类型和数据。 (ANSI) |
RegGetValueW 检索指定注册表值的类型和数据。 (Unicode) |
RegLoadAppKeyA 将指定的注册表配置单元作为应用程序配置单元加载。 (ANSI) |
RegLoadAppKeyW 将指定的注册表配置单元作为应用程序配置单元加载。 (Unicode) |
RegLoadKeyA 在 HKEY_USERS 或 HKEY_LOCAL_MACHINE 下创建子项,并将指定的注册表配置单元中的数据加载到该子项中。 (ANSI) |
RegLoadKeyW 在 HKEY_USERS 或 HKEY_LOCAL_MACHINE 下创建子项,并将指定的注册表配置单元中的数据加载到该子项中。 (Unicode) |
RegLoadMUIStringA 从指定的键和子项加载指定的字符串。 (ANSI) |
RegLoadMUIStringW 从指定的键和子项加载指定的字符串。 (Unicode) |
RegNotifyChangeKeyValue 通知调用方对指定注册表项的属性或内容的更改。 |
RegOpenCurrentUser 检索当前线程正在模拟的用户HKEY_CURRENT_USER密钥的句柄。 |
RegOpenKeyA 打开指定的注册表项。 (ANSI) |
RegOpenKeyExA 打开指定的注册表项。 请注意,键名称不区分大小写。 (ANSI) |
RegOpenKeyExW 打开指定的注册表项。 请注意,键名称不区分大小写。 (Unicode) |
RegOpenKeyTransactedA 打开指定的注册表项并将其与事务相关联。 (ANSI) |
RegOpenKeyTransactedW 打开指定的注册表项并将其与事务相关联。 (Unicode) |
RegOpenKeyW 打开指定的注册表项。 (Unicode) |
RegOpenUserClassesRoot 检索指定用户的HKEY_CLASSES_ROOT密钥的句柄。 用户由访问令牌标识。 |
RegOverridePredefKey 将预定义的注册表项映射到指定的注册表项。 |
RegQueryInfoKeyA 检索有关指定注册表项的信息。 (ANSI) |
RegQueryInfoKeyW 检索有关指定注册表项的信息。 (Unicode) |
RegQueryMultipleValuesA 检索与打开的注册表项关联的值名称列表的类型和数据。 (ANSI) |
RegQueryMultipleValuesW 检索与打开的注册表项关联的值名称列表的类型和数据。 (Unicode) |
RegQueryReflectionKey 确定已为指定的键禁用或启用反射。 |
RegQueryValueA 检索与指定注册表项的默认值或未命名值关联的数据。 数据必须是以 null 结尾的字符串。 (ANSI) |
RegQueryValueExA 检索与打开的注册表项关联的指定值名称的类型和数据。 (ANSI) |
RegQueryValueExW 检索与打开的注册表项关联的指定值名称的类型和数据。 (Unicode) |
RegQueryValueW 检索与指定注册表项的默认值或未命名值关联的数据。 数据必须是以 null 结尾的字符串。 (Unicode) |
RegRenameKey 更改指定注册表项的名称。 (RegRenameKey) |
RegReplaceKeyA 将支持注册表项的文件及其所有子项替换为另一个文件,以便在系统下次启动时,键和子项的值将存储在新文件中。 (ANSI) |
RegReplaceKeyW 将支持注册表项的文件及其所有子项替换为另一个文件,以便在系统下次启动时,键和子项的值将存储在新文件中。 (Unicode) |
RegRestoreKeyA 读取指定文件中的注册表信息,并将其复制到指定的键上。 此注册表信息可能采用一个键和多个级别的子项的形式。 (ANSI) |
RegRestoreKeyW 读取指定文件中的注册表信息,并将其复制到指定的键上。 此注册表信息可能采用一个键和多个级别的子项的形式。 (Unicode) |
RegSaveKeyA 以标准格式将指定的键及其所有子项和值保存到新文件中。 (ANSI) |
RegSaveKeyExA 以指定格式将指定键及其所有子项和值保存到注册表文件中。 (ANSI) |
RegSaveKeyExW 以指定格式将指定键及其所有子项和值保存到注册表文件中。 (Unicode) |
RegSaveKeyW 以标准格式将指定的键及其所有子项和值保存到新文件中。 (Unicode) |
RegSetKeySecurity 设置打开的注册表项的安全性。 |
RegSetKeyValueA 设置指定注册表项和子项中指定值的数据。 (ANSI) |
RegSetKeyValueW 设置指定注册表项和子项中指定值的数据。 (Unicode) |
RegSetValueA 设置指定注册表项的默认值或未命名值的数据。 数据必须是文本字符串。 (ANSI) |
RegSetValueExA 设置注册表项下指定值的数据和类型。 (ANSI) |
RegSetValueExW 设置注册表项下指定值的数据和类型。 (Unicode) |
RegSetValueW 设置指定注册表项的默认值或未命名值的数据。 数据必须是文本字符串。 (Unicode) |
RegUnLoadKeyA 从注册表中卸载指定的注册表项及其子项。 (ANSI) |
RegUnLoadKeyW 从注册表中卸载指定的注册表项及其子项。 (Unicode) |
结构
VALENTA 包含有关注册表值的信息。 RegQueryMultipleValues 函数使用此结构。 (ANSI) |
VALENTW 包含有关注册表值的信息。 RegQueryMultipleValues 函数使用此结构。 (Unicode) |