如何生成一个64位COM代理

我有一个32位COM服务器(及其源代码)源生成服务器和一个32位代理存根。 (MIDL编译器生成代理存根代码。)

我想制作一个64位代理,以便64位程序可以与我的32位COM服务器通信。

我该如何将32位代理转换为与32位进程对话的64位代理? 我猜只是用/ D:_M_AMD64重新编译是不够的。


由MIDL编译器生成的代理代码应该可以工作。 你只需要从该代码构建一个64位的dll。

确保你的类型被正确定义。 确保避免类似UINT_PTR的类型,这在64位调用者调用32位服务器时不起作用。

链接地址: http://www.djcxy.com/p/50249.html

上一篇: How to generate a 64 bit COM Proxy

下一篇: Documenting callback typedefs in Doxygen