mirror of
https://github.com/reactos/reactos.git
synced 2024-11-20 06:15:26 +00:00
[0.4.10] [WLNOTIFY] Disable the Logoff-Handler routine for the scheduler service.
The Logoff-Handler might try to notify the scheduler service which might already
have been shut down. We need to fix the shutdown sequence,
so that the service manager stops all running services.
Might fix CORE-14521 according to patches author ekohl.
I tested myself, it properly works around regression CORE-14999 aka
"Long time to shutdown after installing .NET Framework"
cherry picked from commit 0.4.11-dev-189-g
5e2fe08918
This commit is contained in:
parent
2d74a9f25d
commit
3194a21f39
1 changed files with 4 additions and 0 deletions
|
@ -17,9 +17,11 @@ WINAPI
|
|||
SchedEventLogoff(
|
||||
PWLX_NOTIFICATION_INFO pInfo)
|
||||
{
|
||||
#if 0
|
||||
SC_HANDLE hManager = NULL;
|
||||
SC_HANDLE hService = NULL;
|
||||
SERVICE_STATUS ServiceStatus;
|
||||
#endif
|
||||
|
||||
TRACE("SchedEventLogoff\n");
|
||||
TRACE("Size: %lu\n", pInfo->Size);
|
||||
|
@ -31,6 +33,7 @@ SchedEventLogoff(
|
|||
TRACE("hDesktop: %p\n", pInfo->hDesktop);
|
||||
TRACE("pStatusCallback: %p\n", pInfo->pStatusCallback);
|
||||
|
||||
#if 0
|
||||
hManager = OpenSCManagerW(NULL, NULL, SC_MANAGER_CONNECT);
|
||||
if (hManager == NULL)
|
||||
{
|
||||
|
@ -56,6 +59,7 @@ done:
|
|||
|
||||
if (hManager != NULL)
|
||||
CloseServiceHandle(hManager);
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Reference in a new issue