如何注销当前用户

【勇芳软件工作室】汉化HomePreviousNext

应用程序可以使用ExitWindowsExitWindowsEx功能注销当前用户。

默认情况下,当应用程序使用ExitWindowsExitWindowsEx注销时,系统会将WM_QUERYENDSESSION消息发送到每个窗口。应用程序同意在收到此消息时返回TRUE终止。如果任何应用程序返回FALSE,注销操作将被取消。

Windows NT:当应用程序为此消息返回TRUE时,无论其他应用程序如何响应WM_QUERYENDSESSION消息,它将收到WM_ENDSESSION消息,并终止它。

Windows 95:在所有应用程序为此消息返回TRUE之后,它们将收到WM_ENDSESSION并终止它们。

要强制所有应用程序终止,请使用ExitWindowsEx并指定EXW_FORCE标志。这样可以防止系统发送WM_QUERYENDSESSION消息。

在注销操作期间,系统还会向每个进程发送CTRL_LOGOFF_EVENT控制信号。控制台应用程序可以注册HandlerRoutine来处理这些消息。