【发布时间】:2010-08-27 16:52:04
【问题描述】:
我的 Windows 客户端应用程序中有一个指向 COM 本地(进程外)服务器的 IUnknown 指针。想要获得运行本地 COM 服务器的窗口进程的句柄。
在不向服务器添加新接口来请求进程句柄的情况下,有什么方法可以通过 COM 做到这一点? (我不能轻易改变服务器)。
我为什么要这样做?因为我试图确保在我的应用程序崩溃时关闭进程外 COM 服务器。我想为此使用windows job objects。
【问题讨论】:
-
Hans +1,COM 不想让你知道这些事情。 COM 只为您提供与对象的接口——而不是对象本身。您在进程中运行的
IUnknown的实现,您从中获得的IFoo可能在您的机器上运行,但是当您请求IBar时,您可能正在连接到夏威夷。 ----- 请描述您要解决的实际问题。
标签: com