我想从会话ID值获得用户名或SID,我怎么能使用WinAPI从Window XP工作?
您可以使用WTSQuerySessionInformation
函数来获取用户名和域(从WTS_INFO_CLASS
WTSUserName
和WTS_INFO_CLASS
)。
这个功能早在Windows 2000就可以使用。
如果您需要从本地系统服务中获取此信息,则可以调用WTSQueryUserToken从会话ID获取用户令牌 ,然后使用与此类似的方法使用GetTokenInformation API检索用户SID(或用户/域名)。