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 を含む)

こちらもご覧ください

DefWindowProc

ExitWindowsEx

ログオフ

システム シャットダウン機能