如何从Windows中的会话ID获取用户名/ SID?

我想从会话ID值获得用户名或SID,我怎么能使用WinAPI从Window XP工作?

您可以使用WTSQuerySessionInformation函数来获取用户名和域(从WTS_INFO_CLASS WTSUserNameWTS_INFO_CLASS )。

这个功能早在Windows 2000就可以使用。

如果您需要从本地系统服务中获取此信息,则可以调用WTSQueryUserToken从会话ID获取用户令牌 ,然后使用与此类似的方法使用GetTokenInformation API检索用户SID(或用户/域名)。