mirror of
https://github.com/reactos/reactos.git
synced 2025-05-28 05:28:14 +00:00
[WINLOGON] Implement BaseInitiateSystemShutdownEx(). (#458)
This commit is contained in:
parent
8c2e91897a
commit
7ca90b50de
29 changed files with 457 additions and 8 deletions
|
@ -20,6 +20,17 @@ BEGIN
|
|||
DEFPUSHBUTTON "Пре&запуск", 1, 80, 91, 68, 14
|
||||
END
|
||||
|
||||
IDD_SYSSHUTDOWN DIALOGEX 50, 50, 162, 100
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_VISIBLE | WS_CAPTION | WS_POPUP
|
||||
CAPTION "System Shutdown"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
ICON IDI_WINLOGON, IDC_SYSSHUTDOWNICON, 6, 7, 18, 20
|
||||
LTEXT "A system shutdown has been initiated. Please save all your work and terminate your session. All unsaved work will be lost when the system shuts down in:", IDC_SYSSHUTDOWNMSG, 38, 7, 124, 31
|
||||
LTEXT "", IDC_SHUTDOWNTIMELEFT, 38, 38, 124, 14
|
||||
LTEXT "No shutdown comment given.", IDC_SHUTDOWNCOMMENT, 38, 52, 124, 55
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_PREPARENETWORKCONNECTIONS "Подготовка на мрежовите свързвания..."
|
||||
|
|
|
@ -20,6 +20,17 @@ BEGIN
|
|||
DEFPUSHBUTTON "&Restart", 1, 80, 91, 68, 14
|
||||
END
|
||||
|
||||
IDD_SYSSHUTDOWN DIALOGEX 50, 50, 162, 100
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_VISIBLE | WS_CAPTION | WS_POPUP
|
||||
CAPTION "System Shutdown"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
ICON IDI_WINLOGON, IDC_SYSSHUTDOWNICON, 6, 7, 18, 20
|
||||
LTEXT "A system shutdown has been initiated. Please save all your work and terminate your session. All unsaved work will be lost when the system shuts down in:", IDC_SYSSHUTDOWNMSG, 38, 7, 124, 31
|
||||
LTEXT "", IDC_SHUTDOWNTIMELEFT, 38, 38, 124, 14
|
||||
LTEXT "No shutdown comment given.", IDC_SHUTDOWNCOMMENT, 38, 52, 124, 55
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_PREPARENETWORKCONNECTIONS "Příprava síťových připojení..."
|
||||
|
|
|
@ -22,6 +22,17 @@ BEGIN
|
|||
DEFPUSHBUTTON "Neusta&rt", 1, 80, 91, 68, 14
|
||||
END
|
||||
|
||||
IDD_SYSSHUTDOWN DIALOGEX 50, 50, 162, 100
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_VISIBLE | WS_CAPTION | WS_POPUP
|
||||
CAPTION "System Shutdown"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
ICON IDI_WINLOGON, IDC_SYSSHUTDOWNICON, 6, 7, 18, 20
|
||||
LTEXT "A system shutdown has been initiated. Please save all your work and terminate your session. All unsaved work will be lost when the system shuts down in:", IDC_SYSSHUTDOWNMSG, 38, 7, 124, 31
|
||||
LTEXT "", IDC_SHUTDOWNTIMELEFT, 38, 38, 124, 14
|
||||
LTEXT "No shutdown comment given.", IDC_SHUTDOWNCOMMENT, 38, 52, 124, 55
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_PREPARENETWORKCONNECTIONS "Netzwerkverbindungen vorbereiten..."
|
||||
|
|
|
@ -20,6 +20,17 @@ BEGIN
|
|||
DEFPUSHBUTTON "&Restart", 1, 80, 91, 68, 14
|
||||
END
|
||||
|
||||
IDD_SYSSHUTDOWN DIALOGEX 50, 50, 162, 100
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_VISIBLE | WS_CAPTION | WS_POPUP
|
||||
CAPTION "System Shutdown"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
ICON IDI_WINLOGON, IDC_SYSSHUTDOWNICON, 6, 7, 18, 20
|
||||
LTEXT "A system shutdown has been initiated. Please save all your work and terminate your session. All unsaved work will be lost when the system shuts down in:", IDC_SYSSHUTDOWNMSG, 38, 7, 124, 31
|
||||
LTEXT "", IDC_SHUTDOWNTIMELEFT, 38, 38, 124, 14
|
||||
LTEXT "No shutdown comment given.", IDC_SHUTDOWNCOMMENT, 38, 52, 124, 55
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_PREPARENETWORKCONNECTIONS "Γίνεται προετοιμασία των συνδέσεων δικτύου..."
|
||||
|
|
|
@ -20,6 +20,17 @@ BEGIN
|
|||
DEFPUSHBUTTON "&Restart", 1, 80, 91, 68, 14
|
||||
END
|
||||
|
||||
IDD_SYSSHUTDOWN DIALOGEX 50, 50, 162, 100
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_VISIBLE | WS_CAPTION | WS_POPUP
|
||||
CAPTION "System Shutdown"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
ICON IDI_WINLOGON, IDC_SYSSHUTDOWNICON, 6, 7, 18, 20
|
||||
LTEXT "A system shutdown has been initiated. Please save all your work and terminate your session. All unsaved work will be lost when the system shuts down in:", IDC_SYSSHUTDOWNMSG, 38, 7, 124, 31
|
||||
LTEXT "", IDC_SHUTDOWNTIMELEFT, 38, 38, 124, 14
|
||||
LTEXT "No shutdown comment given.", IDC_SHUTDOWNCOMMENT, 38, 52, 124, 55
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_PREPARENETWORKCONNECTIONS "Preparing network connections..."
|
||||
|
|
|
@ -22,6 +22,17 @@ BEGIN
|
|||
DEFPUSHBUTTON "&Reiniciar", 1, 80, 91, 68, 14
|
||||
END
|
||||
|
||||
IDD_SYSSHUTDOWN DIALOGEX 50, 50, 162, 100
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_VISIBLE | WS_CAPTION | WS_POPUP
|
||||
CAPTION "System Shutdown"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
ICON IDI_WINLOGON, IDC_SYSSHUTDOWNICON, 6, 7, 18, 20
|
||||
LTEXT "A system shutdown has been initiated. Please save all your work and terminate your session. All unsaved work will be lost when the system shuts down in:", IDC_SYSSHUTDOWNMSG, 38, 7, 124, 31
|
||||
LTEXT "", IDC_SHUTDOWNTIMELEFT, 38, 38, 124, 14
|
||||
LTEXT "No shutdown comment given.", IDC_SHUTDOWNCOMMENT, 38, 52, 124, 55
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_PREPARENETWORKCONNECTIONS "Preparando las conexiones de red..."
|
||||
|
|
|
@ -22,6 +22,17 @@ BEGIN
|
|||
DEFPUSHBUTTON "&Redémarrer", 1, 80, 91, 68, 14
|
||||
END
|
||||
|
||||
IDD_SYSSHUTDOWN DIALOGEX 50, 50, 162, 100
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_VISIBLE | WS_CAPTION | WS_POPUP
|
||||
CAPTION "System Shutdown"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
ICON IDI_WINLOGON, IDC_SYSSHUTDOWNICON, 6, 7, 18, 20
|
||||
LTEXT "A system shutdown has been initiated. Please save all your work and terminate your session. All unsaved work will be lost when the system shuts down in:", IDC_SYSSHUTDOWNMSG, 38, 7, 124, 31
|
||||
LTEXT "", IDC_SHUTDOWNTIMELEFT, 38, 38, 124, 14
|
||||
LTEXT "No shutdown comment given.", IDC_SHUTDOWNCOMMENT, 38, 52, 124, 55
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_PREPARENETWORKCONNECTIONS "Préparation des connections réseau..."
|
||||
|
|
|
@ -22,6 +22,17 @@ BEGIN
|
|||
DEFPUSHBUTTON "הפעל מחדש", 1, 59, 32, 49, 14
|
||||
END
|
||||
|
||||
IDD_SYSSHUTDOWN DIALOGEX 50, 50, 162, 100
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_VISIBLE | WS_CAPTION | WS_POPUP
|
||||
CAPTION "System Shutdown"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
ICON IDI_WINLOGON, IDC_SYSSHUTDOWNICON, 6, 7, 18, 20
|
||||
LTEXT "A system shutdown has been initiated. Please save all your work and terminate your session. All unsaved work will be lost when the system shuts down in:", IDC_SYSSHUTDOWNMSG, 38, 7, 124, 31
|
||||
LTEXT "", IDC_SHUTDOWNTIMELEFT, 38, 38, 124, 14
|
||||
LTEXT "No shutdown comment given.", IDC_SHUTDOWNCOMMENT, 38, 52, 124, 55
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_PREPARENETWORKCONNECTIONS "מכין חיבורי רשת..."
|
||||
|
|
|
@ -22,6 +22,17 @@ BEGIN
|
|||
DEFPUSHBUTTON "&Újraindítás", 1, 80, 91, 68, 14
|
||||
END
|
||||
|
||||
IDD_SYSSHUTDOWN DIALOGEX 50, 50, 162, 100
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_VISIBLE | WS_CAPTION | WS_POPUP
|
||||
CAPTION "System Shutdown"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
ICON IDI_WINLOGON, IDC_SYSSHUTDOWNICON, 6, 7, 18, 20
|
||||
LTEXT "A system shutdown has been initiated. Please save all your work and terminate your session. All unsaved work will be lost when the system shuts down in:", IDC_SYSSHUTDOWNMSG, 38, 7, 124, 31
|
||||
LTEXT "", IDC_SHUTDOWNTIMELEFT, 38, 38, 124, 14
|
||||
LTEXT "No shutdown comment given.", IDC_SHUTDOWNCOMMENT, 38, 52, 124, 55
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_PREPARENETWORKCONNECTIONS "Hálózati kapcsolatok elõkészítése..."
|
||||
|
|
|
@ -22,6 +22,17 @@ BEGIN
|
|||
DEFPUSHBUTTON "&Mulai Lagi", 1, 80, 91, 68, 14
|
||||
END
|
||||
|
||||
IDD_SYSSHUTDOWN DIALOGEX 50, 50, 162, 100
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_VISIBLE | WS_CAPTION | WS_POPUP
|
||||
CAPTION "System Shutdown"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
ICON IDI_WINLOGON, IDC_SYSSHUTDOWNICON, 6, 7, 18, 20
|
||||
LTEXT "A system shutdown has been initiated. Please save all your work and terminate your session. All unsaved work will be lost when the system shuts down in:", IDC_SYSSHUTDOWNMSG, 38, 7, 124, 31
|
||||
LTEXT "", IDC_SHUTDOWNTIMELEFT, 38, 38, 124, 14
|
||||
LTEXT "No shutdown comment given.", IDC_SHUTDOWNCOMMENT, 38, 52, 124, 55
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_PREPARENETWORKCONNECTIONS "Menyiapkan koneksi jaringan..."
|
||||
|
|
|
@ -20,6 +20,17 @@ BEGIN
|
|||
DEFPUSHBUTTON "&Riavvio", 1, 80, 91, 68, 14
|
||||
END
|
||||
|
||||
IDD_SYSSHUTDOWN DIALOGEX 50, 50, 162, 100
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_VISIBLE | WS_CAPTION | WS_POPUP
|
||||
CAPTION "System Shutdown"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
ICON IDI_WINLOGON, IDC_SYSSHUTDOWNICON, 6, 7, 18, 20
|
||||
LTEXT "A system shutdown has been initiated. Please save all your work and terminate your session. All unsaved work will be lost when the system shuts down in:", IDC_SYSSHUTDOWNMSG, 38, 7, 124, 31
|
||||
LTEXT "", IDC_SHUTDOWNTIMELEFT, 38, 38, 124, 14
|
||||
LTEXT "No shutdown comment given.", IDC_SHUTDOWNCOMMENT, 38, 52, 124, 55
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_PREPARENETWORKCONNECTIONS "Preparazione connessioni di rete..."
|
||||
|
|
|
@ -20,6 +20,17 @@ BEGIN
|
|||
DEFPUSHBUTTON "再起動(&R)", 1, 80, 91, 68, 14
|
||||
END
|
||||
|
||||
IDD_SYSSHUTDOWN DIALOGEX 50, 50, 162, 100
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_VISIBLE | WS_CAPTION | WS_POPUP
|
||||
CAPTION "System Shutdown"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
ICON IDI_WINLOGON, IDC_SYSSHUTDOWNICON, 6, 7, 18, 20
|
||||
LTEXT "A system shutdown has been initiated. Please save all your work and terminate your session. All unsaved work will be lost when the system shuts down in:", IDC_SYSSHUTDOWNMSG, 38, 7, 124, 31
|
||||
LTEXT "", IDC_SHUTDOWNTIMELEFT, 38, 38, 124, 14
|
||||
LTEXT "No shutdown comment given.", IDC_SHUTDOWNCOMMENT, 38, 52, 124, 55
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_PREPARENETWORKCONNECTIONS "ネットワーク接続を準備しています..."
|
||||
|
|
|
@ -22,6 +22,17 @@ BEGIN
|
|||
DEFPUSHBUTTON "&Perkrauti", 1, 80, 91, 68, 14
|
||||
END
|
||||
|
||||
IDD_SYSSHUTDOWN DIALOGEX 50, 50, 162, 100
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_VISIBLE | WS_CAPTION | WS_POPUP
|
||||
CAPTION "System Shutdown"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
ICON IDI_WINLOGON, IDC_SYSSHUTDOWNICON, 6, 7, 18, 20
|
||||
LTEXT "A system shutdown has been initiated. Please save all your work and terminate your session. All unsaved work will be lost when the system shuts down in:", IDC_SYSSHUTDOWNMSG, 38, 7, 124, 31
|
||||
LTEXT "", IDC_SHUTDOWNTIMELEFT, 38, 38, 124, 14
|
||||
LTEXT "No shutdown comment given.", IDC_SHUTDOWNCOMMENT, 38, 52, 124, 55
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_PREPARENETWORKCONNECTIONS "Ruošiami tinklo susijungimai..."
|
||||
|
|
|
@ -22,6 +22,17 @@ BEGIN
|
|||
DEFPUSHBUTTON "Mula semula(&R)", 1, 80, 91, 68, 14
|
||||
END
|
||||
|
||||
IDD_SYSSHUTDOWN DIALOGEX 50, 50, 162, 100
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_VISIBLE | WS_CAPTION | WS_POPUP
|
||||
CAPTION "System Shutdown"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
ICON IDI_WINLOGON, IDC_SYSSHUTDOWNICON, 6, 7, 18, 20
|
||||
LTEXT "A system shutdown has been initiated. Please save all your work and terminate your session. All unsaved work will be lost when the system shuts down in:", IDC_SYSSHUTDOWNMSG, 38, 7, 124, 31
|
||||
LTEXT "", IDC_SHUTDOWNTIMELEFT, 38, 38, 124, 14
|
||||
LTEXT "No shutdown comment given.", IDC_SHUTDOWNCOMMENT, 38, 52, 124, 55
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_PREPARENETWORKCONNECTIONS "Menyediakan sambungan rangkaian..."
|
||||
|
|
|
@ -20,6 +20,17 @@ BEGIN
|
|||
DEFPUSHBUTTON "&Restart", 1, 80, 91, 68, 14
|
||||
END
|
||||
|
||||
IDD_SYSSHUTDOWN DIALOGEX 50, 50, 162, 100
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_VISIBLE | WS_CAPTION | WS_POPUP
|
||||
CAPTION "System Shutdown"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
ICON IDI_WINLOGON, IDC_SYSSHUTDOWNICON, 6, 7, 18, 20
|
||||
LTEXT "A system shutdown has been initiated. Please save all your work and terminate your session. All unsaved work will be lost when the system shuts down in:", IDC_SYSSHUTDOWNMSG, 38, 7, 124, 31
|
||||
LTEXT "", IDC_SHUTDOWNTIMELEFT, 38, 38, 124, 14
|
||||
LTEXT "No shutdown comment given.", IDC_SHUTDOWNCOMMENT, 38, 52, 124, 55
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_PREPARENETWORKCONNECTIONS "Netwerkverbindingen voorbereiden..."
|
||||
|
|
|
@ -20,6 +20,17 @@ BEGIN
|
|||
DEFPUSHBUTTON "&Restart", 1, 80, 91, 68, 14
|
||||
END
|
||||
|
||||
IDD_SYSSHUTDOWN DIALOGEX 50, 50, 162, 100
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_VISIBLE | WS_CAPTION | WS_POPUP
|
||||
CAPTION "System Shutdown"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
ICON IDI_WINLOGON, IDC_SYSSHUTDOWNICON, 6, 7, 18, 20
|
||||
LTEXT "A system shutdown has been initiated. Please save all your work and terminate your session. All unsaved work will be lost when the system shuts down in:", IDC_SYSSHUTDOWNMSG, 38, 7, 124, 31
|
||||
LTEXT "", IDC_SHUTDOWNTIMELEFT, 38, 38, 124, 14
|
||||
LTEXT "No shutdown comment given.", IDC_SHUTDOWNCOMMENT, 38, 52, 124, 55
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_PREPARENETWORKCONNECTIONS "Forbreder nettverk tilkoblinger..."
|
||||
|
|
|
@ -27,6 +27,17 @@ BEGIN
|
|||
DEFPUSHBUTTON "&Uruchom ponownie", 1, 80, 91, 68, 14
|
||||
END
|
||||
|
||||
IDD_SYSSHUTDOWN DIALOGEX 50, 50, 162, 100
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_VISIBLE | WS_CAPTION | WS_POPUP
|
||||
CAPTION "System Shutdown"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
ICON IDI_WINLOGON, IDC_SYSSHUTDOWNICON, 6, 7, 18, 20
|
||||
LTEXT "A system shutdown has been initiated. Please save all your work and terminate your session. All unsaved work will be lost when the system shuts down in:", IDC_SYSSHUTDOWNMSG, 38, 7, 124, 31
|
||||
LTEXT "", IDC_SHUTDOWNTIMELEFT, 38, 38, 124, 14
|
||||
LTEXT "No shutdown comment given.", IDC_SHUTDOWNCOMMENT, 38, 52, 124, 55
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_PREPARENETWORKCONNECTIONS "Trwa przygotowywanie połączeń sieciowych..."
|
||||
|
|
|
@ -22,6 +22,17 @@ BEGIN
|
|||
DEFPUSHBUTTON "&Reiniciar", 1, 80, 91, 68, 14
|
||||
END
|
||||
|
||||
IDD_SYSSHUTDOWN DIALOGEX 50, 50, 162, 100
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_VISIBLE | WS_CAPTION | WS_POPUP
|
||||
CAPTION "System Shutdown"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
ICON IDI_WINLOGON, IDC_SYSSHUTDOWNICON, 6, 7, 18, 20
|
||||
LTEXT "A system shutdown has been initiated. Please save all your work and terminate your session. All unsaved work will be lost when the system shuts down in:", IDC_SYSSHUTDOWNMSG, 38, 7, 124, 31
|
||||
LTEXT "", IDC_SHUTDOWNTIMELEFT, 38, 38, 124, 14
|
||||
LTEXT "No shutdown comment given.", IDC_SHUTDOWNCOMMENT, 38, 52, 124, 55
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_PREPARENETWORKCONNECTIONS "Preparando conexões de rede..."
|
||||
|
|
|
@ -29,6 +29,17 @@ BEGIN
|
|||
DEFPUSHBUTTON "&Repornire", 1, 80, 91, 68, 14
|
||||
END
|
||||
|
||||
IDD_SYSSHUTDOWN DIALOGEX 50, 50, 162, 100
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_VISIBLE | WS_CAPTION | WS_POPUP
|
||||
CAPTION "System Shutdown"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
ICON IDI_WINLOGON, IDC_SYSSHUTDOWNICON, 6, 7, 18, 20
|
||||
LTEXT "A system shutdown has been initiated. Please save all your work and terminate your session. All unsaved work will be lost when the system shuts down in:", IDC_SYSSHUTDOWNMSG, 38, 7, 124, 31
|
||||
LTEXT "", IDC_SHUTDOWNTIMELEFT, 38, 38, 124, 14
|
||||
LTEXT "No shutdown comment given.", IDC_SHUTDOWNCOMMENT, 38, 52, 124, 55
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_PREPARENETWORKCONNECTIONS "Conexiuni în rețea în curs de pregătire…"
|
||||
|
|
|
@ -20,6 +20,17 @@ BEGIN
|
|||
DEFPUSHBUTTON "&Перезагрузка", 1, 80, 91, 68, 14
|
||||
END
|
||||
|
||||
IDD_SYSSHUTDOWN DIALOGEX 50, 50, 162, 100
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_VISIBLE | WS_CAPTION | WS_POPUP
|
||||
CAPTION "System Shutdown"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
ICON IDI_WINLOGON, IDC_SYSSHUTDOWNICON, 6, 7, 18, 20
|
||||
LTEXT "A system shutdown has been initiated. Please save all your work and terminate your session. All unsaved work will be lost when the system shuts down in:", IDC_SYSSHUTDOWNMSG, 38, 7, 124, 31
|
||||
LTEXT "", IDC_SHUTDOWNTIMELEFT, 38, 38, 124, 14
|
||||
LTEXT "No shutdown comment given.", IDC_SHUTDOWNCOMMENT, 38, 52, 124, 55
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_PREPARENETWORKCONNECTIONS "Подготавливаются сетевые подключения..."
|
||||
|
|
|
@ -25,6 +25,17 @@ BEGIN
|
|||
DEFPUSHBUTTON "&Reštartovať", 1, 80, 91, 68, 14
|
||||
END
|
||||
|
||||
IDD_SYSSHUTDOWN DIALOGEX 50, 50, 162, 100
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_VISIBLE | WS_CAPTION | WS_POPUP
|
||||
CAPTION "System Shutdown"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
ICON IDI_WINLOGON, IDC_SYSSHUTDOWNICON, 6, 7, 18, 20
|
||||
LTEXT "A system shutdown has been initiated. Please save all your work and terminate your session. All unsaved work will be lost when the system shuts down in:", IDC_SYSSHUTDOWNMSG, 38, 7, 124, 31
|
||||
LTEXT "", IDC_SHUTDOWNTIMELEFT, 38, 38, 124, 14
|
||||
LTEXT "No shutdown comment given.", IDC_SHUTDOWNCOMMENT, 38, 52, 124, 55
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_PREPARENETWORKCONNECTIONS "Pripravujú sa sieťové pripojenia..."
|
||||
|
|
|
@ -24,6 +24,17 @@ BEGIN
|
|||
DEFPUSHBUTTON "&Rifillo", 1, 80, 91, 68, 14
|
||||
END
|
||||
|
||||
IDD_SYSSHUTDOWN DIALOGEX 50, 50, 162, 100
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_VISIBLE | WS_CAPTION | WS_POPUP
|
||||
CAPTION "System Shutdown"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
ICON IDI_WINLOGON, IDC_SYSSHUTDOWNICON, 6, 7, 18, 20
|
||||
LTEXT "A system shutdown has been initiated. Please save all your work and terminate your session. All unsaved work will be lost when the system shuts down in:", IDC_SYSSHUTDOWNMSG, 38, 7, 124, 31
|
||||
LTEXT "", IDC_SHUTDOWNTIMELEFT, 38, 38, 124, 14
|
||||
LTEXT "No shutdown comment given.", IDC_SHUTDOWNCOMMENT, 38, 52, 124, 55
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_PREPARENETWORKCONNECTIONS "Pergatit lidhjen e networkut..."
|
||||
|
|
|
@ -22,6 +22,17 @@ BEGIN
|
|||
DEFPUSHBUTTON "&Starta om", 1, 80, 91, 68, 14
|
||||
END
|
||||
|
||||
IDD_SYSSHUTDOWN DIALOGEX 50, 50, 162, 100
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_VISIBLE | WS_CAPTION | WS_POPUP
|
||||
CAPTION "System Shutdown"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
ICON IDI_WINLOGON, IDC_SYSSHUTDOWNICON, 6, 7, 18, 20
|
||||
LTEXT "A system shutdown has been initiated. Please save all your work and terminate your session. All unsaved work will be lost when the system shuts down in:", IDC_SYSSHUTDOWNMSG, 38, 7, 124, 31
|
||||
LTEXT "", IDC_SHUTDOWNTIMELEFT, 38, 38, 124, 14
|
||||
LTEXT "No shutdown comment given.", IDC_SHUTDOWNCOMMENT, 38, 52, 124, 55
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_PREPARENETWORKCONNECTIONS "Förbereder nätverksanslutningar..."
|
||||
|
|
|
@ -22,6 +22,17 @@ BEGIN
|
|||
DEFPUSHBUTTON "&Yeniden Başlat", 1, 80, 91, 68, 14
|
||||
END
|
||||
|
||||
IDD_SYSSHUTDOWN DIALOGEX 50, 50, 162, 100
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_VISIBLE | WS_CAPTION | WS_POPUP
|
||||
CAPTION "System Shutdown"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
ICON IDI_WINLOGON, IDC_SYSSHUTDOWNICON, 6, 7, 18, 20
|
||||
LTEXT "A system shutdown has been initiated. Please save all your work and terminate your session. All unsaved work will be lost when the system shuts down in:", IDC_SYSSHUTDOWNMSG, 38, 7, 124, 31
|
||||
LTEXT "", IDC_SHUTDOWNTIMELEFT, 38, 38, 124, 14
|
||||
LTEXT "No shutdown comment given.", IDC_SHUTDOWNCOMMENT, 38, 52, 124, 55
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_PREPARENETWORKCONNECTIONS "Ağ Bağlantıları Anıklanıyor..."
|
||||
|
|
|
@ -20,6 +20,17 @@ BEGIN
|
|||
DEFPUSHBUTTON "&Перезавантаження", 1, 80, 91, 68, 14
|
||||
END
|
||||
|
||||
IDD_SYSSHUTDOWN DIALOGEX 50, 50, 162, 100
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_VISIBLE | WS_CAPTION | WS_POPUP
|
||||
CAPTION "System Shutdown"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
ICON IDI_WINLOGON, IDC_SYSSHUTDOWNICON, 6, 7, 18, 20
|
||||
LTEXT "A system shutdown has been initiated. Please save all your work and terminate your session. All unsaved work will be lost when the system shuts down in:", IDC_SYSSHUTDOWNMSG, 38, 7, 124, 31
|
||||
LTEXT "", IDC_SHUTDOWNTIMELEFT, 38, 38, 124, 14
|
||||
LTEXT "No shutdown comment given.", IDC_SHUTDOWNCOMMENT, 38, 52, 124, 55
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_PREPARENETWORKCONNECTIONS "Підготовка мережних підключень..."
|
||||
|
|
|
@ -23,6 +23,17 @@ BEGIN
|
|||
DEFPUSHBUTTON "重新启动(&R)", 1, 80, 91, 68, 14
|
||||
END
|
||||
|
||||
IDD_SYSSHUTDOWN DIALOGEX 50, 50, 162, 100
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_VISIBLE | WS_CAPTION | WS_POPUP
|
||||
CAPTION "System Shutdown"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
ICON IDI_WINLOGON, IDC_SYSSHUTDOWNICON, 6, 7, 18, 20
|
||||
LTEXT "A system shutdown has been initiated. Please save all your work and terminate your session. All unsaved work will be lost when the system shuts down in:", IDC_SYSSHUTDOWNMSG, 38, 7, 124, 31
|
||||
LTEXT "", IDC_SHUTDOWNTIMELEFT, 38, 38, 124, 14
|
||||
LTEXT "No shutdown comment given.", IDC_SHUTDOWNCOMMENT, 38, 52, 124, 55
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_PREPARENETWORKCONNECTIONS "正在准备网络连接..."
|
||||
|
|
|
@ -22,6 +22,17 @@ BEGIN
|
|||
DEFPUSHBUTTON "重新啟動(&R)", 1, 80, 91, 68, 14
|
||||
END
|
||||
|
||||
IDD_SYSSHUTDOWN DIALOGEX 50, 50, 162, 100
|
||||
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_VISIBLE | WS_CAPTION | WS_POPUP
|
||||
CAPTION "System Shutdown"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
ICON IDI_WINLOGON, IDC_SYSSHUTDOWNICON, 6, 7, 18, 20
|
||||
LTEXT "A system shutdown has been initiated. Please save all your work and terminate your session. All unsaved work will be lost when the system shuts down in:", IDC_SYSSHUTDOWNMSG, 38, 7, 124, 31
|
||||
LTEXT "", IDC_SHUTDOWNTIMELEFT, 38, 38, 124, 14
|
||||
LTEXT "No shutdown comment given.", IDC_SHUTDOWNCOMMENT, 38, 52, 124, 55
|
||||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_PREPARENETWORKCONNECTIONS "正在準備網路連線..."
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
#pragma once
|
||||
|
||||
/* Dialogs */
|
||||
#define IDD_SYSSHUTDOWN 500
|
||||
#define IDD_GINALOADFAILED 400
|
||||
#define IDD_SHUTDOWNCOMPUTER 300
|
||||
|
||||
|
@ -8,6 +9,11 @@
|
|||
#define IDI_WINLOGON 4
|
||||
|
||||
/* Controls */
|
||||
#define IDC_SYSSHUTDOWNMSG 501
|
||||
#define IDC_SHUTDOWNTIMELEFT 502
|
||||
#define IDC_SHUTDOWNCOMMENT 503
|
||||
#define IDC_SYSSHUTDOWNICON 504
|
||||
|
||||
#define IDC_GINALOADFAILED 401
|
||||
#define IDC_GINALOADFAILEDCONTACT 402
|
||||
|
||||
|
|
|
@ -6,13 +6,34 @@
|
|||
* PROGRAMMERS: Eric Kohl
|
||||
*/
|
||||
|
||||
/* INCLUDES *****************************************************************/
|
||||
/* INCLUDES ******************************************************************/
|
||||
|
||||
#include "winlogon.h"
|
||||
|
||||
#include <ntstrsafe.h>
|
||||
#include <rpc.h>
|
||||
#include <winreg_s.h>
|
||||
|
||||
/* DEFINES *******************************************************************/
|
||||
|
||||
#define IDT_SYSSHUTDOWN 2000
|
||||
|
||||
/* STRUCTS *******************************************************************/
|
||||
|
||||
typedef struct _SYS_SHUTDOWN_PARAMS
|
||||
{
|
||||
UNICODE_STRING usMessage;
|
||||
ULONG dwTimeout;
|
||||
BOOLEAN bRebootAfterShutdown;
|
||||
BOOLEAN bForceAppsClosed;
|
||||
DWORD dwReason;
|
||||
} SYS_SHUTDOWN_PARAMS, *PSYS_SHUTDOWN_PARAMS;
|
||||
|
||||
/* GLOBALS *******************************************************************/
|
||||
|
||||
HWND g_hShutdownDialog = NULL;
|
||||
BOOLEAN g_bShuttingDown = FALSE;
|
||||
SYS_SHUTDOWN_PARAMS g_ShutdownParams;
|
||||
|
||||
/* FUNCTIONS *****************************************************************/
|
||||
|
||||
|
@ -431,7 +452,12 @@ BaseAbortSystemShutdown(
|
|||
PREGISTRY_SERVER_NAME ServerName)
|
||||
{
|
||||
TRACE("BaseAbortSystemShutdown()\n");
|
||||
return ERROR_SUCCESS;
|
||||
|
||||
//FIXME: Verify that the caller actually has the correct privileges
|
||||
|
||||
if (g_bShuttingDown == FALSE)
|
||||
return ERROR_NO_SHUTDOWN_IN_PROGRESS;
|
||||
return PostMessage(g_hShutdownDialog, WM_CLOSE, 0, 0) ? ERROR_SUCCESS : GetLastError();
|
||||
}
|
||||
|
||||
|
||||
|
@ -485,6 +511,92 @@ BaseRegQueryMultipleValues(
|
|||
return ERROR_SUCCESS;
|
||||
}
|
||||
|
||||
INT_PTR
|
||||
CALLBACK
|
||||
ShutdownDialogProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
|
||||
{
|
||||
switch (uMsg)
|
||||
{
|
||||
case WM_INITDIALOG:
|
||||
{
|
||||
g_hShutdownDialog = hwndDlg;
|
||||
if (g_ShutdownParams.usMessage.Length)
|
||||
{
|
||||
SetDlgItemTextW(hwndDlg,
|
||||
IDC_SHUTDOWNCOMMENT,
|
||||
g_ShutdownParams.usMessage.Buffer);
|
||||
}
|
||||
RemoveMenu(GetSystemMenu(hwndDlg, FALSE), SC_CLOSE, MF_BYCOMMAND);
|
||||
SetWindowPos(hwndDlg, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOSIZE | SWP_NOMOVE);
|
||||
PostMessage(hwndDlg, WM_TIMER, 0, 0);
|
||||
SetTimer(hwndDlg, IDT_SYSSHUTDOWN, 1000, NULL);
|
||||
break;
|
||||
}
|
||||
case WM_CLOSE:
|
||||
{
|
||||
g_hShutdownDialog = NULL;
|
||||
g_bShuttingDown = FALSE;
|
||||
KillTimer(hwndDlg, IDT_SYSSHUTDOWN);
|
||||
if (g_ShutdownParams.usMessage.Buffer)
|
||||
{
|
||||
HeapFree(GetProcessHeap(), 0, g_ShutdownParams.usMessage.Buffer);
|
||||
RtlInitEmptyUnicodeString(&g_ShutdownParams.usMessage, NULL, 0);
|
||||
}
|
||||
EndDialog(hwndDlg, 0);
|
||||
DestroyWindow(hwndDlg);
|
||||
break;
|
||||
}
|
||||
case WM_TIMER:
|
||||
{
|
||||
WCHAR strbuf[34];
|
||||
int seconds, minutes, hours;
|
||||
seconds = (int)(g_ShutdownParams.dwTimeout);
|
||||
hours = seconds/3600;
|
||||
seconds -= hours*3600;
|
||||
minutes = seconds/60;
|
||||
seconds -= minutes*60;
|
||||
ZeroMemory(strbuf, sizeof(strbuf));
|
||||
//FIXME: Show time remaining according to the locale's format
|
||||
RtlStringCbPrintfW(strbuf, sizeof(strbuf), L"%d:%d:%d", hours, minutes, seconds);
|
||||
SetDlgItemTextW(hwndDlg, IDC_SHUTDOWNTIMELEFT, strbuf);
|
||||
if (g_ShutdownParams.dwTimeout == 0)
|
||||
{
|
||||
PostMessage(hwndDlg, WM_CLOSE, 0, 0);
|
||||
ExitWindowsEx((g_ShutdownParams.bRebootAfterShutdown ? EWX_REBOOT : EWX_SHUTDOWN) |
|
||||
(g_ShutdownParams.bForceAppsClosed ? EWX_FORCE : 0),
|
||||
g_ShutdownParams.dwReason);
|
||||
}
|
||||
g_ShutdownParams.dwTimeout--;
|
||||
break;
|
||||
}
|
||||
default:
|
||||
return FALSE;
|
||||
}
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
DWORD
|
||||
WINAPI
|
||||
InitiateSystemShutdownThread(LPVOID lpParameter)
|
||||
{
|
||||
INT_PTR status;
|
||||
status = DialogBoxW(hAppInstance, MAKEINTRESOURCEW(IDD_SYSSHUTDOWN),
|
||||
NULL, ShutdownDialogProc);
|
||||
if (status >= 0)
|
||||
{
|
||||
return ERROR_SUCCESS;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (g_ShutdownParams.usMessage.Buffer)
|
||||
{
|
||||
HeapFree(GetProcessHeap(), 0, g_ShutdownParams.usMessage.Buffer);
|
||||
RtlInitEmptyUnicodeString(&g_ShutdownParams.usMessage, NULL, 0);
|
||||
}
|
||||
g_bShuttingDown = FALSE;
|
||||
return GetLastError();
|
||||
}
|
||||
}
|
||||
|
||||
/* Function 30 */
|
||||
ULONG
|
||||
|
@ -497,6 +609,8 @@ BaseInitiateSystemShutdownEx(
|
|||
BOOLEAN bRebootAfterShutdown,
|
||||
ULONG dwReason)
|
||||
{
|
||||
HANDLE hThread;
|
||||
|
||||
TRACE("BaseInitiateSystemShutdownEx()\n");
|
||||
TRACE(" Message: %wZ\n", lpMessage);
|
||||
TRACE(" Timeout: %lu\n", dwTimeout);
|
||||
|
@ -504,15 +618,47 @@ BaseInitiateSystemShutdownEx(
|
|||
TRACE(" Reboot: %d\n", bRebootAfterShutdown);
|
||||
TRACE(" Reason: %lu\n", dwReason);
|
||||
|
||||
// return ERROR_SUCCESS;
|
||||
//FIXME: Verify that the caller actually has the correct privileges
|
||||
|
||||
/* FIXME */
|
||||
return ExitWindowsEx((bRebootAfterShutdown ? EWX_REBOOT : EWX_SHUTDOWN) |
|
||||
(bForceAppsClosed ? EWX_FORCE : 0),
|
||||
dwReason);
|
||||
if (_InterlockedCompareExchange8((volatile char*)&g_bShuttingDown, TRUE, FALSE) == TRUE)
|
||||
return ERROR_SHUTDOWN_IN_PROGRESS;
|
||||
if (lpMessage && lpMessage->Length && lpMessage->Buffer)
|
||||
{
|
||||
g_ShutdownParams.usMessage.Buffer = HeapAlloc(GetProcessHeap(), 0, lpMessage->Length+sizeof(UNICODE_NULL));
|
||||
if (g_ShutdownParams.usMessage.Buffer == NULL)
|
||||
{
|
||||
g_bShuttingDown = FALSE;
|
||||
return GetLastError();
|
||||
}
|
||||
RtlInitEmptyUnicodeString(&g_ShutdownParams.usMessage, g_ShutdownParams.usMessage.Buffer, lpMessage->Length+sizeof(UNICODE_NULL));
|
||||
RtlCopyUnicodeString(&(g_ShutdownParams.usMessage), (PUNICODE_STRING)lpMessage);
|
||||
}
|
||||
else
|
||||
{
|
||||
RtlInitEmptyUnicodeString(&g_ShutdownParams.usMessage, NULL, 0);
|
||||
}
|
||||
g_ShutdownParams.dwTimeout = dwTimeout;
|
||||
g_ShutdownParams.bForceAppsClosed = bForceAppsClosed;
|
||||
g_ShutdownParams.bRebootAfterShutdown = bRebootAfterShutdown;
|
||||
g_ShutdownParams.dwReason = dwReason;
|
||||
hThread = CreateThread(NULL, 0, InitiateSystemShutdownThread, NULL, 0, NULL);
|
||||
if (hThread)
|
||||
{
|
||||
CloseHandle(hThread);
|
||||
return ERROR_SUCCESS;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (g_ShutdownParams.usMessage.Buffer)
|
||||
{
|
||||
HeapFree(GetProcessHeap(), 0, g_ShutdownParams.usMessage.Buffer);
|
||||
RtlInitEmptyUnicodeString(&g_ShutdownParams.usMessage, NULL, 0);
|
||||
}
|
||||
g_bShuttingDown = FALSE;
|
||||
return GetLastError();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/* Function 31 */
|
||||
error_status_t
|
||||
__stdcall
|
||||
|
|
Loading…
Reference in a new issue