Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何获取本地COM服务器的进程句柄?_Com - Fatal编程技术网

如何获取本地COM服务器的进程句柄?

如何获取本地COM服务器的进程句柄?,com,Com,我在Windows客户端应用程序中有一个指向COM本地(进程外)服务器的IUnknown指针。要获取运行本地COM服务器的窗口进程的句柄 有没有什么方法可以通过COM实现这一点,而无需向服务器添加新接口来请求进程句柄?(我无法轻松更改服务器) 我为什么要这样做?因为我正试图确保,如果我的应用程序崩溃,脱离proc的COM服务器将被关闭。我想使用它。我想您指的是进程外服务器。不,COM在阻止您检索此信息方面投入了大量资金。重要信息,以便它可以根据需要承载COM对象。它支持代理、DCOM和COM+之

我在Windows客户端应用程序中有一个指向COM本地(进程外)服务器的IUnknown指针。要获取运行本地COM服务器的窗口进程的句柄

有没有什么方法可以通过COM实现这一点,而无需向服务器添加新接口来请求进程句柄?(我无法轻松更改服务器)


我为什么要这样做?因为我正试图确保,如果我的应用程序崩溃,脱离proc的COM服务器将被关闭。我想使用它。

我想您指的是进程外服务器。不,COM在阻止您检索此信息方面投入了大量资金。重要信息,以便它可以根据需要承载COM对象。它支持代理、DCOM和COM+之类的功能


您需要接口方法。

+1对于Hans,COM不想让您知道这些事情。COM只提供对象的接口,而不是对象本身。您在流程中运行的
IUnknown
的实现,您从中获得的
IFoo
可能会在您的机器上运行,但当您请求
IBar
时,您可能正在连接夏威夷。---请描述您试图解决的实际问题。