检测谁启动了COM服务器
Detect who launched COM server
我写了一个简单的本地(进程外)COM服务器,我有以下问题。服务器可以检测谁启动了他(例如,一个用户通过启动一个可执行文件直接或客户端应用程序通过调用CoCreateInstance
函数与CLSCTX_LOCAL_SERVER
参数接收一些类的对象)?
如果你分析了COM服务器的命令行,你可以注意到它在CoCreateInstance启动时具有-Embedding选项。
如果它是由用户启动的,那么没有任何选项
相关文章:
- 由非托管(C++)COM服务器实例化的托管(C#)控件在Windows更新后损坏
- 如何从客户端为COM服务器设置dll搜索路径?
- C# COM 服务器互操作 - System.InvalidCastException.
- 如何调试 Excel 对 COM 服务器的加载?
- COM 客户端连接 COM 服务器所需的文件是什么(进程外方案)
- 与同时32和64位客户端同时使用Process COM服务器
- 从未通过 C# 注册C++ COM 服务器访问 COM 接口
- 耗尽流程com服务器 - 每个呼叫过程一个服务器进程
- 从注册表中删除 COM 服务器的铭文会将键保留在 HKEY_CLASSES_ROOTTypeLib 中
- Reg Free进程外COM服务器事件
- OOP COM 服务器更新客户端
- 如何使用C++加载用 C# 编写的 COM 服务器
- C++ COM 服务器内存使用量随着时间的推移而增加 - 使用 WinDBG 的分析
- 以特定用户身份运行proc com服务器
- 验证进程外的COM服务器客户端是否受信任
- 如何获取调用COM服务器方法的用户的SID
- 如何获取调用COM服务器方法的用户名
- 在C#中为windows API编写COM服务器,从何开始
- ActiveQt Com应用程序示例- Com服务器未在Windows注册表中注册(Qt4.7.4)
- 检测谁启动了COM服务器