同样是今天,在使用这个函数RegOpenKeyEx的时候,老是执行不成功,函数本身返回2,GetLastError返回0。在CSDN上查阅资料说是返回2的原因是注册表中对应路径不存在,可是我电脑中注册表那个键值明明存在的。就这样慢慢调试,换个键值查询,用VC6、VS2010(本来是用vs2008),可是在vc6下不管查询什麽简直都能成功,折腾了半天时间,最后还是不行。

  最后在分析代码的时候,觉得代码有问题,于是终于发现了:我用的是TCHAR!!!而且函数我用的是RegOpenKeyExA!!!原因就在这里!!!

  所以我觉得RegOpenKeyEx返回2的原因一是路径真的不存在,二是参数错误,三可能是权限问题(这个我没遇到)。  

转载于:https://www.cnblogs.com/ziwuge/archive/2012/03/19/2407163.html

RegOpenKeyEx返回 2及原因相关推荐

  1. FTPClient.storeFile返回false的原因

    FTPClient.storeFile()返回false的原因 Debug搞了一晚上,什么都看过了,最后总算是自己茅塞顿开发现了问题. FTPClient会返回false的原因有很多, 首先有编码错误 ...

  2. RegOpenKeyEx 返回值 2

    RegOpenKeyEx 返回值 2  x64 系统: 32bit 应用程序调用RegOpenKeyEx (HKEY_LOCAL_MACHINE, "SOFTWARE\\Microsoft& ...

  3. JavaScript中的ParseInt(08)和“09”返回0的原因分析及解决办法

    今天在程序中出现一个bugger ,调试了好久,最后才发现,原来是这个问题. 做了一个实验: alert(parseInt("01")),当这个里面的值为01====>07时 ...

  4. .next_sibling .previous_sibling 查找不到节点返回空白的原因

    .next_sibling .previous_sibling 查找不到节点返回空白的原因: 因为空白或者换行也可以被视作一个节点,所以得到的结果可能是空白或者换行!!!切记!!! 解决办法: 可以多 ...

  5. Java process.waitfor 返回1的原因

    Java的Process,在执行命令时,出现waitfor返回1错误.根据java文档,是operation not permited.但绝大多数情况下,这是瞎扯. 真正原因是,你执行的命令(dos或 ...

  6. Android开发之APP打开小程序后小程序无法返回APP,无法打开APP,launchApp无法返回app的原因

    Android打开小程序可以看我上篇文章介绍:Android打开小程序 我这边已经成功打开小程序了参数也传递过去了,现在就是无论如何点击返回APP都没有反应,也没用走微信页面WXEntryActivi ...

  7. python函数返回none_Python 函数默认返回None的原因

    Python 函数默认返回None是什么原因?定义的函数没有返回值,Python 解释器就会强行地默认给注入一段返回逻辑!实际上 Python 中有很多行为都是隐性的. Python 有一项默认的做法 ...

  8. 【Python】os.path.exists()的含义 及文件存在但os.path.exists()返回False的原因

    os.path.exists() 函数的功能是查看给定的文件/目录是否存在,存在返回True,不存在返回False. 如果给定的文件只有文件名,会在当前文件的目录下索引. 给定的文件/目录可以是绝对索 ...

  9. win7 64下RegOpenKeyEx返回的值不正确(转)

    环境:win7 64位,vs2010,32位dll应用程序 HKEY hkey;// if exist "HKEY_LOCAL_MACHINE\SOFTWARE\Apple Computer ...

最新文章

  1. 当打开淘宝的那一刻,它就知道你想要的是什么
  2. 数据结构分析之——图
  3. node-sass报错解决方法
  4. 【DevOps】从理念到实施
  5. android动态渐变button,Android--自定义Button的样式以及动态渐变效果
  6. weblogic详解
  7. cookie代码加时间多久出现一次_JavaWeb——Cookie详解
  8. SCWS中文分词,功能函数实例应用
  9. Linux学习笔记(用户管理)
  10. 谷歌浏览器设置新标签页地址的方法
  11. Luogu1712 [NOI2016] 区间
  12. 《暗时间》中提到的一些书籍整理
  13. MySQL中以日期为查询条件的方法
  14. Java语言十五讲(第十四讲 容器框架二)
  15. 2022年第十三届蓝桥杯大赛软件省赛Java学B组试题
  16. 小谷机器人连不上wifi_小谷连不上网怎么办
  17. 2019/07/03 分布式系统概述(01)
  18. Android BLE HIDS Data ,从问询DB 到写入Android 节点的flow 之四
  19. 关于如何使用python下载各大网站的视频
  20. C51——简单的防盗报警器

热门文章

  1. 20190911:(leetcode习题)计数质数
  2. 总结之前有道笔记的内容--对于Touch 的不同讲解
  3. 用RtlAdjustPrivilege来调整进程权限(VB6.0代码)
  4. [通达信] 融维创富主图公式
  5. 科大讯飞回应“同传造假”:承认转写人类同传,沟通不足造成误解
  6. 对话旷视唐文斌:首笔机器人收购背后,AI落地进入价值闭环时代
  7. 合作 | 2018数博会AI全球赛项目征集!提供场景、数据集,总奖金池500万
  8. 一文看尽科大讯飞年度发布会:医疗,是这家A股AI公司的新赛道
  9. 基于LAMP的cacti安装和配置问题处理(一)
  10. 第10篇 WINDOWS2003服务器 IIS上配置404页面的图文教程