0

我有一个在 VM 中运行的服务。当用户请求关闭 VM 时,我使用该服务通过在当前登录的用户上下文中运行的用户空间程序调用 ExitWindowsEx() 来启动 Windows 关闭。

由 ExitWindowsEx() 启动的关闭可以被正在运行的其他程序取消,例如,如果它们打开了具有未保存更改的文档。

我需要从我的服务中确定关闭是否已取消。我找到了许多方法来取消或延迟服务和用户空间可执行文件的关闭,但是如果我刚刚启动的关闭已被其他人取消,我需要一种方法来通知(甚至查询)。

4

0 回答 0