ExitWindows マクロ (winuser.h)
ExitWindowsEx 関数を呼び出して、対話型ユーザーをログオフします。 アプリケーションは ExitWindowsEx を直接呼び出す必要があります。
構文
void ExitWindows(
dwReserved,
Code
);
パラメーター
dwReserved
このパラメーターは 0 である必要があります。
Code
このパラメーターは 0 である必要があります。
戻り値
なし
解説
システムは、実行中の各アプリケーションのメイン ウィンドウにWM_QUERYENDSESSIONを送信します。
アプリケーションは、このメッセージを受信したときに TRUE を 返すか、 DefWindowProc 関数がメッセージを処理できるようにすることで終了することに同意します。 アプリケーションがWM_QUERYENDSESSION メッセージを受信したときに FALSE を返した場合、ログオフは取り消されます。
システムは、WM_QUERYENDSESSION メッセージの結果を処理した後、システムがシャットダウンしている場合は wParam パラメーターを TRUE に、そうでない場合は FALSE に設定して、WM_ENDSESSION メッセージを送信します。
例
例については、「現在の ユーザーをログオフする方法」を参照してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP [デスクトップ アプリ | UWP アプリ] |
サポートされている最小のサーバー | Windows Server 2003 [デスクトップ アプリのみ | UWP アプリ] |
対象プラットフォーム | Windows |
ヘッダー | winuser.h (Windows.h を含む) |