x64平台开发注意事项

来源:互联网 发布:淘宝开店交保证金 编辑:程序博客网 时间:2024/06/07 16:56

1, 32位程序运行中64位系统中会有文件系统及注册表重定向功能,例如windows\system32 --> windows\syswow64 %program files% = program files (x86)等,可以关闭重定向功能,具体方法如下

   PVOID OldValue = NULL;
   //禁用重定向
   Wow64DisableWow64FsRedirection(&OldValue);

  ...........................................

   //启用重定向
   Wow64RevertWow64FsRedirection(&OldValue);

  重定向功能是线程相关的。

2,64位程序不能加载32位组件,例如Load 32位动态库。

3,64位程序和32位程序可以通过CreateProcess方式互相启动。

4,Avoid accessing 64-bit processes from 32-bit processes.(尚未验证)

原创粉丝点击