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 の