3

每当我将组件放入 COM+ 并在客户端调用 CoCreateInstance() 时,都会发生以下情况:

  • 运行时实例化对象(调用IClassFactory::CreateInstance()
  • 运行时调用调用中QueryInterface()指定的接口CoCreateInstance()
  • QueryInterface()运行时调用IdentityUnmarshal接口 ( {0000001b-0000-0000-c000-000000000046})

我唯一能找到的是comdef.h中的声明,即存在具有该接口 ID 的IdentityUnmarshal接口。

ComDef.h

class __declspec(uuid("0000001b-0000-0000-c000-000000000046")) IdentityUnmarshal;

有更多关于它的信息吗?

4

1 回答 1

2

如果我没记错的话,您可以查询 IdentityUnmarshal 接口来定义您是否正在处理代理。如果结果为 S_OK,则为 Proxy。

更新:查看此讨论

于 2009-11-19T15:42:45.643 回答