[1/2] advapi32: Parital Implement InitiateSystemShutdown(Ex)
André Hentschel
nerv at dawncrow.de
Sun Jan 2 13:17:34 CST 2011
Otherwise Core 7 Setup runs forever
---
dlls/advapi32/advapi.c | 8 ++++++++
1 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/dlls/advapi32/advapi.c b/dlls/advapi32/advapi.c
index 47286a1..6fc5bee 100644
--- a/dlls/advapi32/advapi.c
+++ b/dlls/advapi32/advapi.c
@@ -232,6 +232,10 @@ BOOL WINAPI InitiateSystemShutdownExA( LPSTR lpMachineName, LPSTR lpMessage,
DWORD dwTimeout, BOOL bForceAppsClosed, BOOL bRebootAfterShutdown,
DWORD dwReason)
{
+ if (!lpMachineName && !lpMessage && !dwTimeout)
+ ExitWindowsEx(bRebootAfterShutdown ? EWX_REBOOT : 0 |
+ bForceAppsClosed ? EWX_FORCE : 0,
+ dwReason);
FIXME("%s %s %d %d %d %d\n", debugstr_a(lpMachineName),
debugstr_a(lpMessage), dwTimeout, bForceAppsClosed,
bRebootAfterShutdown, dwReason);
@@ -247,6 +251,10 @@ BOOL WINAPI InitiateSystemShutdownExW( LPWSTR lpMachineName, LPWSTR lpMessage,
DWORD dwTimeout, BOOL bForceAppsClosed, BOOL bRebootAfterShutdown,
DWORD dwReason)
{
+ if (!lpMachineName && !lpMessage && !dwTimeout)
+ ExitWindowsEx(bRebootAfterShutdown ? EWX_REBOOT : 0 |
+ bForceAppsClosed ? EWX_FORCE : 0,
+ dwReason);
FIXME("%s %s %d %d %d %d\n", debugstr_w(lpMachineName),
debugstr_w(lpMessage), dwTimeout, bForceAppsClosed,
bRebootAfterShutdown, dwReason);
--
Best Regards, André Hentschel
More information about the wine-patches
mailing list