2013-05-05 44 views
2

我寫了一個簡單的本地(超程序)COM服務器,我有以下問題。服務器是否可以檢測是誰啓動了他(例如,用戶通過直接啓動可執行文件或通過調用CoCreateInstance函數與CLSCTX_LOCAL_SERVER參數來接收某個類的對象)來啓動客戶端應用程序?檢測誰啓動COM服務器

回答

1

如果你已經分析了你的COM服務器的命令行,你可以注意到它有-Embedding選項,當它由CoCreateInstance啓動時。

如果它是由用戶啓動,那麼沒有任何選項。

+0

Victor,非常感謝!它完全解決了我的問題。 – sil 2013-05-05 21:07:37