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.(尚未验证)