mirror of
https://github.com/reactos/reactos.git
synced 2024-09-27 21:16:34 +00:00
[WINLOGON] Start screen saver as current user (#4135)
This fixes displaying user-defined text for 3D Text ScreenSaver. Also set the process to IDLE_PRIORITY_CLASS. CORE-17875
This commit is contained in:
parent
40b9ee0ae0
commit
9db24e33c7
|
@ -332,16 +332,17 @@ StartScreenSaver(
|
|||
/* FIXME: Run the screen saver on the secure screen saver desktop if required */
|
||||
StartupInfo.lpDesktop = L"WinSta0\\Default";
|
||||
|
||||
ret = CreateProcessW(szApplicationName,
|
||||
szCommandLine,
|
||||
NULL,
|
||||
NULL,
|
||||
FALSE,
|
||||
0,
|
||||
NULL,
|
||||
NULL,
|
||||
&StartupInfo,
|
||||
&ProcessInformation);
|
||||
ret = CreateProcessAsUserW(Session->UserToken,
|
||||
szApplicationName,
|
||||
szCommandLine,
|
||||
NULL,
|
||||
NULL,
|
||||
FALSE,
|
||||
IDLE_PRIORITY_CLASS,
|
||||
NULL,
|
||||
NULL,
|
||||
&StartupInfo,
|
||||
&ProcessInformation);
|
||||
if (!ret)
|
||||
{
|
||||
ERR("WL: Unable to start %S, error %lu\n", szApplicationName, GetLastError());
|
||||
|
|
Loading…
Reference in a new issue