c++ - 检查给定用户配置文件在 C++ 中是否处于事件状态或已删除的最佳方法是什么?

标签 c++ winapi atl user-profile

我有一个用户名列表。在 C++ 中,哪种方法最好检查与用户名关联的配置文件在本地计算机中是否存在或已删除?我遇到了 ATL CAccessToken 类方法和带有 GetTokenInformation 的 Win32 API 等。从性能角度来看,哪一个也更好?

最佳答案

我希望在性能方面收集所有用户的完整列表的单个调用会比单独验证它们更快。您可以按照 here 中所述使用 NetUserEnum 函数来完成此操作.这还将为您提供状态标志,以便您了解用户帐户是否已被禁用、锁定、密码已过期等。

关于c++ - 检查给定用户配置文件在 C++ 中是否处于事件状态或已删除的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16318483/

相关文章:

c++ - 为什么我的链表实现不起作用?

windows - 如何计算静态控件中文本的实际高度

winapi - 使用命名互斥体的存在作为指示符是个好主意吗?

visual-c++ - 最新的 ATL 版本

c++ - 在 C++ 中处理 C 库匿名结构类型

c++ - 取消引用右值指针会产生左值吗?

C++:从标准输入中读取一个单词并找出它的长度?

c - GetWindowText() 函数未从 INPUT ("EDIT"类型窗口获取/输出任何文本)

visual-c++ - _ATL_ALLOW_UNSIGNED_CHAR 什么时候起作用?

windows - 为 COM 接口(interface)启用编码(marshal)处理需要什么?