Come disconnettere l'utente corrente
Nell'esempio seguente viene utilizzata la funzione ExitWindows per disconnettere l'utente corrente.
// Log off the current user.
ExitWindows(0, 0);
Nell'esempio seguente viene usata la funzione ExitWindowsEx per disconnettere l'utente corrente.
// Log off the current user.
ExitWindowsEx(EWX_LOGOFF, 0);
L'applicazione riceve il messaggio WM_QUERYENDedizione Standard SSION e visualizza una finestra di dialogo che chiede se è OK per terminare la sessione. Se l'utente fa clic su Sì, il sistema disconnette l'utente. Se l'utente fa clic su No, il logoff viene annullato.
// Process the message in the window procedure.
case WM_QUERYENDSESSION:
{
int r;
r = MessageBox(NULL,(LPCWSTR)L"End the session?",(LPCWSTR)L"WM_QUERYENDSESSION",MB_YESNO);
// Return TRUE to continue, FALSE to stop.
return r == IDYES;
break;
}
Argomenti correlati