pass the correct access mode to ObOpenObjectByName Modified: trunk/reactos/subsys/win32k/ntuser/desktop.c Modified: trunk/reactos/subsys/win32k/ntuser/winsta.c _____
Modified: trunk/reactos/subsys/win32k/ntuser/desktop.c --- trunk/reactos/subsys/win32k/ntuser/desktop.c 2005-08-08 15:01:03 UTC (rev 17203) +++ trunk/reactos/subsys/win32k/ntuser/desktop.c 2005-08-08 15:33:04 UTC (rev 17204) @@ -248,7 +248,7 @@
Status = ObOpenObjectByName(&ObjectAttributes, ExWindowStationObjectType, NULL, - UserMode, + KernelMode, 0, NULL, (HANDLE*)hWinSta); @@ -282,7 +282,7 @@ Status = ObOpenObjectByName(&ObjectAttributes, ExDesktopObjectType, NULL, - UserMode, + KernelMode, 0, NULL, (HANDLE*)hDesktop); @@ -766,7 +766,7 @@ * Try to open already existing desktop */
- DPRINT("Trying to open desktop (%wZ)\n", &DesktopName); + DPRINT1("Trying to open desktop (%wZ)\n", &DesktopName);
/* Initialize ObjectAttributes for the desktop object */ InitializeObjectAttributes( @@ -780,7 +780,7 @@ &ObjectAttributes, ExDesktopObjectType, NULL, - UserMode, + KernelMode, dwDesiredAccess, NULL, (HANDLE*)&Desktop); _____
Modified: trunk/reactos/subsys/win32k/ntuser/winsta.c --- trunk/reactos/subsys/win32k/ntuser/winsta.c 2005-08-08 15:01:03 UTC (rev 17203) +++ trunk/reactos/subsys/win32k/ntuser/winsta.c 2005-08-08 15:33:04 UTC (rev 17204) @@ -466,7 +466,7 @@
&ObjectAttributes, ExWindowStationObjectType, NULL, - UserMode, + KernelMode, dwDesiredAccess, NULL, (PVOID*)&WindowStation);