共用方式為


RestartDialog 函式 (shlobj_core.h)

[此函式可透過 Windows XP Service Pack 2 (SP2) 和 Windows Server 2003 取得。 在後續版本的 Windows 中,它可能會改變或無法使用。

顯示對話框,提示使用者重新啟動 Windows。 當使用者按鍵時,函式會呼叫 ExitWindowsEx 嘗試重新啟動 Windows。

語法

int RestartDialog(
  [in, optional] HWND   hwnd,
  [in, optional] PCWSTR pszPrompt,
                 DWORD  dwReturn
);

參數

[in, optional] hwnd

類型: HWND

父視窗的句柄。

[in, optional] pszPrompt

類型: PCWSTR

Null 終止的 Unicode 字串,其中包含提示使用者之對話框中顯示的文字。

dwReturn

類型: DWORD

指定關機類型的旗標。

此參數必須包含下列其中一個值。

EWX_LOGOFF

關閉在呼叫此函式之進程的安全性內容中執行的所有進程,然後註銷使用者。

EWX_POWEROFF

關閉系統並關閉電源。 系統必須支援關閉電源功能。 呼叫進程必須具有 SE_SHUTDOWN_NAME 許可權。 如需詳細資訊,請參閱 ExitWindowsEx

EWX_REBOOT

關閉系統,然後重新啟動系統。 呼叫進程必須具有 SE_SHUTDOWN_NAME 許可權。 如需詳細資訊,請參閱 ExitWindowsEx

EWX_SHUTDOWN

將系統關機到關閉電源的安全點。 此時,所有檔案緩衝區都已排清到磁碟,而且所有執行中的進程都已停止。 如果系統支援關閉電源功能,電源也會關閉。 呼叫進程必須具有 SE_SHUTDOWN_NAME 許可權。 如需詳細資訊,請參閱 ExitWindowsEx

此參數可以選擇性地包含下列值。

EWX_FORCE

強制進程終止。 設定此旗標時,系統不會傳送 WM_QUERYENDSESSIONWM_ENDSESSION 訊息。 這可能會導致應用程式遺失數據。 因此,您應該只在緊急狀況中使用這個旗標。

EWX_FORCEIFHUNG

強制進程在未回應 WM_QUERYENDSESSIONWM_ENDSESSION 訊息時終止。 如果使用 EWX_FORCE ,則會忽略此旗標。

傳回值

類型: int

傳回按下以關閉對話框之按鈕的標識碼。

規格需求

需求
最低支援的用戶端 Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
目標平台 Windows
標頭 shlobj_core.h (包含 Shlobj.h)
程式庫 Shell32.lib
Dll Shell32.dll (5.0 版或更新版本)
API 集合 ext-ms-win-shell32-l1-2-1 (於 Windows 10 10.0.10240 版)