在x86应用程序中使用x64 dll

时间:2010-09-02 04:28:55

标签: c++ com

我有一个需要操作大量内存的DLL,并且必须使用x64才能执行此操作,但调用它的应用程序是x86,无法转换为x64。 COM已经用于应用程序和DLL之间的交互。

是否可以为此目的使用代理流程?

我知道在相反的情况下可以做这样的事情(在x64应用程序中运行x86 COM库),会有什么区别吗?

1 个答案:

答案 0 :(得分:5)

是的,你可以,并且应该没有差异,因为COM会为你处理一切。

  

在64位Windows上,进程外   32位COM服务器可以与之通信   一个64位客户端,一个进程外   64位COM服务器可以与之通信   一个32位客户端。

http://msdn.microsoft.com/en-us/library/aa384231(VS.85).aspx