COM客户机/服务器横64/32位处理
问题描述:
答
out-proc COM的重点在于两个进程通过RPC(通常是LRPC)进行交互,因此它们每个都具有哪个比特并不重要。
我们使用COM +代理来强制32位进程内组件进入单独进程,以便多次从64位客户端使用它们 - 所有必要的编组工具都可以毫不费力地进行编组。
答
这可能是相关的MIDL: 64-Bit Porting Guide。
基本上就是它说的是,如果你通过指针类型(IUnknown
等),这是确定的,但如果你通过将伪装成DWORD
你可能会面临一些问题指向作弊。
我想,如果你尝试通过DWORD作为指针到另一个过程中,你将面对的问题呢 - 甚至同位数。 – sharptooth 2010-06-30 09:53:46