十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
今天就跟大家聊聊有关C/C++读写注册表中二进制数据的代码是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
目前成都创新互联公司已为上千余家的企业提供了网站建设、域名、网页空间、网站托管运营、企业网站设计、葫芦岛网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
1、RegOpenKeyEx 函数:
原形:
LONGRegOpenKeyEx( HKEYhKey,//要打开主键名 LPCTSTRlpSubKey,// 需要打开的子键或路径 DWORDulOptions,//保留,为0 REGSAMsamDesired,//操作权限标志 PHKEYphkResult//指向你打开键的句柄 (通过指针返回));
返回值:不成功返回非0,成功返回ERROR_SUCCESS.解释:该函数负责打开指定的键或子键,如果不存在他不建立。
查看微软官方文档:http://msdn.microsoft.com/zh-cn/aa912084
2、RegSetValueEx函数:
原形:
LONGRegSetValueEx( HKEYhKey,//已打开的键的句柄 LPCTSTRlpValueName,//要查询值的名称,传如\"\"为查询键下的默认值 DWORDReserved,//保留 DWORDdwType,//写入键值的类型 CONSTBYTE*lpData,//变量数据的地址 DWORDcbData//变量的长度);
返回值:不成功返回非0,成功返回ERROR_SUCCESS解释:设置某子键下特定名称的值。
查看微软官方文档:http://msdn.microsoft.com/zh-cn/aa916717#
3、RegQueryValueEx函数:
原形:
LONGRegQueryValueEx( HKEYhKey,//已打开的键的句柄 LPTSTRlpValueName,//要查询值的名称,传如\"\"为查询键下的默认值 LPDWORDlpReserved,//保留,为0 LPDWORDlpType,//查询的类型 LPBYTElpData,//数据存放的地址 LPDWORDlpcbData//数据长度+1);
返回值:不成功返回非0,成功返回ERROR_SUCCESS解释:读取某子键下特定名称的值。
查看微软官方文档:http://msdn.microsoft.com/zh-cn/aa914692
写入二进制数据代码示例:
# include
读取二进制数据的代码示例:
# include
注:读写其他类型的注册表键值与上述的类似,不单独讲解了。
看完上述内容,你们对C/C++读写注册表中二进制数据的代码是什么有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注创新互联行业资讯频道,感谢大家的支持。