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

How can I get the user name who invoked the method of COM server?

本文关键字:方法 服务器 用户 COM 调用 何获取 获取      更新时间:2023-10-16

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

您可以通过在COM方法中调用CoImpersonateClient()来实现这一点。然后,您可以调用GetUserNameEx()来获取用户名。