CoImpersonateClient和Worker线程

时间:2011-01-26 15:12:24

标签: windows security com service

我有一个现有的COM服务,它在本地系统帐户下作为服务运行。 当客户端连接时,唯一的目的是通过模拟运行第三方功能。就像这样;

    void service_client()
    {
        CoImpersonateClient();
        tfp(); //third_party_function
        ...
    }

这一切都运行良好多年但现在tfp()发生了变化,同时保持同步整体,它内部产生工作线程,这些线程获取本地系统帐户的身份而不是模拟客户端导致功能失败。

考虑到我无法修改tfp()

,有没有办法解决这个问题

感谢。

0 个答案:

没有答案