次の方法で共有


ExitWindows マクロ (winuser.h)

ExitWindowsEx 関数を呼び出して、対話型ユーザーをログオフします。 アプリケーションは ExitWindowsEx を 直接呼び出す必要があります。

構文

BOOL ExitWindows(
    DWORD dwReserved,
    UINT Code
);

パラメーター

dwReserved

このパラメーターは 0 にする必要があります。

Code

このパラメーターは 0 にする必要があります。

戻り値

型: BOOL

呼び出しが成功した場合、戻り値は 0 以外です。 呼び出しが失敗した場合、戻り値は 0 です。 拡張エラー情報を取得するには、GetLastError呼び出します。

注釈

システムは、実行中の各アプリケーションのメイン ウィンドウに WM_QUERYENDSESSION を送信します。

アプリケーションは、このメッセージを受信したときに TRUE を返すこと (または DefWindowProc 関数がメッセージを処理できるようにすることで) 終了することに同意します。 WM_QUERYENDSESSION メッセージを受信したときにいずれかのアプリケーションが FALSE を返した場合、ログオフは取り消されます。

システムは、WM_QUERYENDSESSION メッセージの結果を処理した後、システムがシャットダウンしている場合は wParam パラメーターを TRUE に、そうでない場合は FALSE に設定して、WM_ENDSESSIONメッセージを送信します。

例示

例については、「現在のユーザーからログオフする方法」を参照してください。

要求事項

要件 価値
サポートされる最小クライアント Windows XP [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2003 [デスクトップ アプリ |UWP アプリ]
ターゲット プラットフォーム の ウィンドウズ
ヘッダー winuser.h (Windows.h を含む)

こちらも参照ください

DefWindowProc

ExitWindowsEx

ログオフ

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