我有一个需要操作大量内存的DLL,并且必须使用x64才能执行此操作,但调用它的应用程序是x86,无法转换为x64。 COM已经用于应用程序和DLL之间的交互。
是否可以为此目的使用代理流程?
我知道在相反的情况下可以做这样的事情(在x64应用程序中运行x86 COM库),会有什么区别吗?
答案 0 :(得分:5)
是的,你可以,并且应该没有差异,因为COM会为你处理一切。
在64位Windows上,进程外 32位COM服务器可以与之通信 一个64位客户端,一个进程外 64位COM服务器可以与之通信 一个32位客户端。
http://msdn.microsoft.com/en-us/library/aa384231(VS.85).aspx