Winapi 窗口消息v/s COM连接点

Winapi 窗口消息v/s COM连接点,winapi,com,Winapi,Com,我想在同一台机器上运行的两个进程之间进行通信。 我没有使用任何类型的通用IPC(例如共享内存、管道、插座等)的特权 我可以使用窗口消息在两个进程之间进行通信 请告知使用COM连接点是否比使用窗口消息更快 COM连接点也基于窗口消息队列 任何帮助都将不胜感激 问候 阿什 请告知使用COM连接点会更快吗 而不是窗口消息 这在很大程度上取决于如何使用Windows消息在进程之间进行通信。 对于无参数调用COM方法等简单情况,同步进程间调用将比直接使用SendMessage更快,原因如下所述 COM连接

我想在同一台机器上运行的两个进程之间进行通信。 我没有使用任何类型的通用IPC(例如共享内存、管道、插座等)的特权

我可以使用窗口消息在两个进程之间进行通信

请告知使用COM连接点是否比使用窗口消息更快

COM连接点也基于窗口消息队列

任何帮助都将不胜感激

问候 阿什

请告知使用COM连接点会更快吗 而不是窗口消息

这在很大程度上取决于如何使用Windows消息在进程之间进行通信。 对于无参数调用COM方法等简单情况,同步进程间调用将比直接使用
SendMessage
更快,原因如下所述

COM连接点也基于窗口消息队列

它不基于窗口消息队列。COM连接点只是实现传出COM接口的约定。然而,COM进程间封送处理程序在连接点接口上进行进程外调用时确实使用隐藏窗口和私有消息封送调用

这不是特定于连接点的,适用于您可能缓存的任何COM代理接口。通常,您需要在客户机和服务器进程中都有一个功能性消息循环,这样才能正常工作