如何获取调用COM服务器方法的用户名?

时间:2012-02-28 17:02:03

标签: c++ com dcom

我有一个用C ++编写的COM服务器在网络中的某台计算机上运行。客户端可以从其他计算机执行对它的远程调用。我可以从方法本身确定调用COM方法的用户名吗?

1 个答案:

答案 0 :(得分:3)

您可以通过在COM方法中调用CoImpersonateClient()来完成此操作。你冒充一个,然后你可以调用GetUserNameEx()来获取用户名。