标签: c++ com
我写了一个简单的本地(out-of-proc)COM服务器,我有以下问题。服务器是否可以通过调用带有CoCreateInstance参数的CLSCTX_LOCAL_SERVER函数来接收某个类的对象来检测是谁启动了他(例如通过直接启动可执行文件或客户端应用程序来启动用户)?
CoCreateInstance
CLSCTX_LOCAL_SERVER
答案 0 :(得分:2)
如果您已分析COM服务器的命令行,则可以注意到CoCreateInstance启动时它具有 -Embedding 选项。
如果它是由用户启动的,则没有任何选项。