E_NOINTERFACE返回

时间:2010-07-06 13:34:04

标签: c++ com atl

我有一个COM客户端和一个COM服务器,COM服务器拥有客户端公开的接口,现在客户端实际上只是一个EXE,如何确保客户端公开的接口对服务器可见?

因为当我现在在服务器的该接口上调用CoCreateInstance时,我得到一个E_NOINTERFACE,我怀疑是因为系统上注册的客户端没有代理/存根dll。

1 个答案:

答案 0 :(得分:1)

是的,如果COM无法封送接口,则可以返回E_NOINTERFACE。您可以使用Process Monitor来查找到底发生了什么。