다음을 통해 공유


현재 사용자를 로그오프하는 방법

다음 예제에서는 ExitWindows 함수를 사용하여 현재 사용자를 로그오프합니다.

// Log off the current user. 

ExitWindows(0, 0);

다음 예제에서는 ExitWindowsEx 함수를 사용하여 현재 사용자를 로그오프합니다.

// Log off the current user. 

ExitWindowsEx(EWX_LOGOFF, 0);

애플리케이션은 WM_QUERYENDSESSION 메시지를 수신하고 세션을 종료해도 괜찮은지 묻는 대화 상자를 표시합니다. 사용자가 예를 클릭하면 시스템에서 사용자를 로그오프합니다. 사용자가 아니요클릭하면 로그오프가 취소됩니다.

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

로깅 끄기