jjzjj

RegOpenKeyEx

全部标签

c++ - 为什么 RegOpenKeyEx() 在 Vista 64 位上返回错误代码 2?

我正在调用以下电话:result=RegOpenKeyEx(key,s,0,KEY_READ,&key);(C++、VisualStudio5、Vista64位)。即使“regedit”显示key存在,它也会失败并显示错误代码2(“找不到文件”)。此代码一直适用于32位XP。为什么明明有文件却“找不到文件”? 最佳答案 我发现我可以使用以下标志解决我的问题:KEY_WOW64_64KEY,如:result=RegOpenKeyEx(key,s,0,KEY_READ|KEY_WOW64_64KEY,&key);完整解释:32-bita
12