在C ++中检查给定用户配置文件是活动还是删除的最佳方法是什么?

时间:2013-05-01 12:55:03

标签: c++ winapi atl user-profile

我有一个用户名列表。在C ++中哪种方式最好检查本地机器中是否存在与用户名相关联的配置文件?我遇到了ATL CAccessToken类方法和带有GetTokenInformation等的Win32 API。哪一个在性能方面也会更好?

1 个答案:

答案 0 :(得分:2)

我希望通过单次调用来收集所有用户的整个列表的性能比单独验证它们要快。您可以使用here所述的NetUserEnum函数执行此操作。这也将为您提供状态标志,以便您知道用户帐户是否已被禁用,锁定,密码是否已过期等等。