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 , 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; 
}

Disconnessione