Windows编程系列第一篇 注册表

本系列想以windows sdk提供的头文件进行分章节记录学习.

本章介绍注册表相关操作winreg.h.

在windows函数中函数名称A结尾代表是ASCII字符串相关函数,对应字符串变量类型为char*;以W结尾代表是Unicode字符串相关函数,对应字符串变量类型为wchar*。

提醒:备份或恢复系统状态(包括系统文件和注册表配置单元)的应用程序应使用卷影复制服务而不是注册表功能

首先打开注册表,看一下注册表结构:

使用win+r键输入regedit打开注册表

Windows编程系列第一篇 注册表_第1张图片

再打开左列某个节点:

Windows编程系列第一篇 注册表_第2张图片 

 

可以看到左列树状图是注册表项,名称是注册表值,数据是注册表数据。后面使用对应函数进行设置。

首先介绍注册表中必有的一个参数类型HKEY,HKEY代表注册表项的句柄。在windows中有几个默认句柄(predefined keys),其中较为经常使用的是HKEY_CURRENT_USER、HKEY_LOCAL_MACHINE:

在使用注册表需注意,如果是以REG_OPTION_VOLATILE创建key,其它进程使用REG_OPTION_NON_VOLATILE打开创建的key时会出现无法访问。 

你可能感兴趣的:(Windows,Windows)