【问题标题】:how to know about the type of com server using type library?如何使用类型库了解 com 服务器的类型?
【发布时间】:2011-03-10 18:02:12
【问题描述】:

是否有任何可用的属性、属性或方法来判断给定类型库是进程内 COM 服务器还是进程外 COM 服务器?

【问题讨论】:

    标签: .net com winapi portable-executable typelib


    【解决方案1】:

    不,没有。类型库仅描述接口,供编译器使用。

    是否使用 oop 或 inproc 服务器是运行时详细信息,由 CoCreateInstance() 的 dwClsContext 参数确定。 COM 服务器可以同时支持两者,尽管这并不常见。您总是对服务器有足够的了解,知道要传递什么 CLSCTX 值。如果你真的想知道,你总是可以通过打开 CLSID 键从注册表中读回它。寻找 LocalServer32 与 InprocServer32。

    【讨论】:

      猜你喜欢
      • 2010-10-21
      • 2020-10-02
      • 1970-01-01
      • 1970-01-01
      • 2017-11-17
      • 2012-07-25
      • 2021-09-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多