如何在工作站被锁定时注销用户
How to logoff a user when the workstation is locked?
我编写了一个Windows应用程序,它包含两个模块:服务和用户模式应用程序。该服务实现其自己的调度器,并且可以在预定义的时间注销用户。为此,我使用了以下调用,该调用是在必须注销的登录用户会话中运行的用户模式模块触发的:
BOOL result = ExitWindowsEx(EWX_LOGOFF, reason);
除了用户的帐户被锁定的情况外,这种方法运行良好。在这种情况下,API似乎没有做任何事情,即使我得到1从它返回
所以我很好奇,当用户的帐户被锁定时,有没有其他方法可以注销用户?(在这种情况下,我有一个条件是,如果该用户有任何未保存的文档,则不应强制注销。)
试试这个:
DWORD dFlags = EWX_LOGOFF | EWX_FORCE | 0x10200;
BOOL result = ExitWindowsEx(dFlags, reason);
相关文章:
- Ardunio UNO解决了多个重叠的定时器循环
- 在遍历处理程序的向量时注册和注销处理程序
- 处理影响跨不同线程共享对象的定时回调的最佳方法是什么?
- 我们能否在stm32f中使用硬件定时器控制两个独立的进程
- Arduino Nano:A4988 使用串行输入时通过定时器进行步进控制不稳定
- 在 Windows/C++ 上使用多进程应用程序的高精度定时操作
- 没有信号处理程序的POSIX定时器的目的是什么?
- 有没有办法在不重新启动或注销的情况下加载游标?
- 在定时器回调函数中使用 Sleep() 会导致C++出现问题吗?
- 从注册表中检索已注销用户的 sid
- 如何在Qt中修改QWebsocket定时器
- 用户注销/登录后,创建托盘图标时出现罕见错误
- 当用2个螺纹锁定时,将recursive_mutex死锁
- 仅当数据竞赛存在与锁定时,OpenMP关键部分
- 为什么“ld:找不到 -lstdc++ 的库”,当我使用 pybind11 为 c++ 库打包我的 python 绑定时
- 正确使用 std::condition_variable 触发定时执行
- 如何在主要使用 C++ 绑定时提供 AffinityFunction.BackupFilter
- 寻找一种单一的定时方法来测试各种算法,不包括它们的输入
- 是否可以制作一个定时函数,该函数可以将函数作为参数调用,然后运行并计时
- 特征::<Derived> <Derived> 当列数固定时,无法将块转换为 Ref