我正在使用 GetUserName Win32 API 来获取我的计算机的用户名,但我发现当我在家时使用我的 VPN 连接工作时,用户名是不同的(仅大写与小写)。我想知道 VPN 客户端或其他软件是否会影响用户名?

最佳答案

GetUserName API 指出:



所以看起来 GetUserName 使用 IADsADSystemInfo 来获取它的信息。

如果您查看 IADsADSystemInfo 接口(interface),您会看到它具有以下方法:



因此,当您通过 VPN 连接到域登录时,您很可能会获得当前用户的 Active Directory 专有名称,如果不是,则很可能会获得您输入的用户名(无论您输入的是什么)登录到计算机。

关于windows - GetUserName Win32 API 有什么问题?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/953954/

10-11 19:07