1. <small id='HhUWk'></small><noframes id='HhUWk'>

      <legend id='HhUWk'><style id='HhUWk'><dir id='HhUWk'><q id='HhUWk'></q></dir></style></legend>

    2. <i id='HhUWk'><tr id='HhUWk'><dt id='HhUWk'><q id='HhUWk'><span id='HhUWk'><b id='HhUWk'><form id='HhUWk'><ins id='HhUWk'></ins><ul id='HhUWk'></ul><sub id='HhUWk'></sub></form><legend id='HhUWk'></legend><bdo id='HhUWk'><pre id='HhUWk'><center id='HhUWk'></center></pre></bdo></b><th id='HhUWk'></th></span></q></dt></tr></i><div id='HhUWk'><tfoot id='HhUWk'></tfoot><dl id='HhUWk'><fieldset id='HhUWk'></fieldset></dl></div>
        <bdo id='HhUWk'></bdo><ul id='HhUWk'></ul>
    3. <tfoot id='HhUWk'></tfoot>

        为什么 RegOpenKeyEx() 在 Vista 64 位上返回错误代码

        时间:2023-08-01
              <bdo id='SPI4f'></bdo><ul id='SPI4f'></ul>
              <tfoot id='SPI4f'></tfoot>

                  <small id='SPI4f'></small><noframes id='SPI4f'>

                1. <legend id='SPI4f'><style id='SPI4f'><dir id='SPI4f'><q id='SPI4f'></q></dir></style></legend>
                  <i id='SPI4f'><tr id='SPI4f'><dt id='SPI4f'><q id='SPI4f'><span id='SPI4f'><b id='SPI4f'><form id='SPI4f'><ins id='SPI4f'></ins><ul id='SPI4f'></ul><sub id='SPI4f'></sub></form><legend id='SPI4f'></legend><bdo id='SPI4f'><pre id='SPI4f'><center id='SPI4f'></center></pre></bdo></b><th id='SPI4f'></th></span></q></dt></tr></i><div id='SPI4f'><tfoot id='SPI4f'></tfoot><dl id='SPI4f'><fieldset id='SPI4f'></fieldset></dl></div>
                    <tbody id='SPI4f'></tbody>
                  本文介绍了为什么 RegOpenKeyEx() 在 Vista 64 位上返回错误代码 2?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  我拨打了以下电话:

                  result = RegOpenKeyEx(key, s, 0, KEY_READ, &key);
                  

                  (C++、Visual Studio 5、Vista 64 位).

                  (C++, Visual Studio 5, Vista 64bit).

                  即使regedit"显示密钥存在,它也失败并显示错误代码 2(找不到文件").此代码始终适用于 32 位 XP.明明有文件,为什么会找不到文件"?

                  It is failing with error code 2 ("File not found") even though "regedit" shows that the key exists. This code has always worked on 32bit XP. Why is it "file not found" when it clearly is there?

                  推荐答案

                  我发现我可以使用标志来解决我的问题:KEY_WOW64_64KEY,如下所示:

                  I discovered that I could solve my problem using the flag: KEY_WOW64_64KEY , as in:

                  result = RegOpenKeyEx(key, s, 0, KEY_READ|KEY_WOW64_64KEY, &key);
                  

                  完整说明:32 位和 64-注册表中的位应用程序数据

                  这篇关于为什么 RegOpenKeyEx() 在 Vista 64 位上返回错误代码 2?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:Win32 C/C++ 从内存缓冲区加载图像 下一篇:在 Windows 上获取实际文件名(带有正确的大小写

                  相关文章

                  最新文章

                  1. <tfoot id='K1Trk'></tfoot>
                      <bdo id='K1Trk'></bdo><ul id='K1Trk'></ul>
                    <legend id='K1Trk'><style id='K1Trk'><dir id='K1Trk'><q id='K1Trk'></q></dir></style></legend>
                    <i id='K1Trk'><tr id='K1Trk'><dt id='K1Trk'><q id='K1Trk'><span id='K1Trk'><b id='K1Trk'><form id='K1Trk'><ins id='K1Trk'></ins><ul id='K1Trk'></ul><sub id='K1Trk'></sub></form><legend id='K1Trk'></legend><bdo id='K1Trk'><pre id='K1Trk'><center id='K1Trk'></center></pre></bdo></b><th id='K1Trk'></th></span></q></dt></tr></i><div id='K1Trk'><tfoot id='K1Trk'></tfoot><dl id='K1Trk'><fieldset id='K1Trk'></fieldset></dl></div>

                    <small id='K1Trk'></small><noframes id='K1Trk'>